计算机科学与技术
未读《Linux命令速查手册》
按Ctrl + F搜索
shell的作业控制
命令
作用
jobs
列出作业
&
在后台运行作业
Ctrl+Z
挂起当前(前台)作业
suspend
挂起shell的执行
fg [%jobnumber]
撤销作业的挂起操作,让它在前台运行
bg [%jobnumber]
让挂起的作业在后台运行
文件基本操作
命令
作用
ls
列出目录中的文件
cp
复制文件
mv
重命名(“移动”)文件
rm
删除(“移除”)文件
ln
创建文件链接(替代名称)
ls
格式:ls [option] [files]
作用:列出文件和目录的属性
常用选项:
-a 列出所有的文件,包括文件名以句点开头的文件
-l 长列表,包括文件属性。添加-h选项后,输出文件大小时,将以千字节、兆字节和千兆字节为单位,而不是以字节为单位
-G 在长列表中,不输出文件的组所有权
-F 用意义明确的符号修饰文件名称,从而指示文件的类型。通常,文件名后面附加“/”表示“可执行文件”,附加“@”表示符号链接,附加“ ...
计算机科学与技术
未读第一章 C 语言基本知识
C 程序
源程序文件后缀为 .c
编译后生成目标文件,后缀为 .obj
连接库函数后生成可执行文件,后缀为 .exe
三种基本结构:顺序结构、选择结构、循环结构
main 函数
C 程序的入口,有且仅有一个
示例:123int main() { return 0;}
数据的存储形式
数据以二进制形式存储,1 Byte = 8 bit
进制转换:
二进制、八进制、十六进制转十进制使用乘法
十进制转其他进制使用除法
数据地址即数据的存放位置
注释
格式:/* 注释内容 */,不可嵌套
书写格式
每条语句后加分号 ;
示例:x = 1; y = 2;
标识符
命名规则:由字母、数字、下划线组成,首字符必须为字母或下划线,区分大小写
三类:
关键字,例如 int
预定义标识符,例如 define
用户自定义标识符
常量与变量
常量:值不可变
整型:5
实型:3.14
字符:'a'
字符串:"abc"
符号常量:#define PI 3.14
变量:值 ...
计算机科学与技术
未读以下内容在c语言中占了40分,所以考c语言二级必看,如果是考wps二级之类的话就不用看
这个资料分为了两部分:
计算题部分穿插在c语言选择题中30分
记忆题部分只占了10分,所以几乎不用看记忆部分
一 、计算题部分讲解
1.进制转换
十进制数转换为二进制
方法:将十进制数除以2,取余数,倒序排列。
2.原码反码补码偏移码的计算
原始规则:
正数:原码=反码=补码
负数的反码:符号位为1,原码数值位取反
负数的补码:反码+1
偏移码=补码符号位取反
选择题中的绕口令:
反码的反码 = 原码
补码的补码=原码
补码之和 = 和的补码
引入补码之后,带符号数的加减运算都可以用加法实现
整数在计算机中的存储和运算,通常采用补码
3.线性结构的判断
线性表特点:表中的每一个数据元素:
除了第一个外,有且只有一个前件,
除了最后一个外,有且只有一个后件。
简单说,就是用一条线能吧所有元素串在一起
例题:
设元素集合为D={1, 2, 3, 4, 5, 6},B=(D,R)为线性结构所对应的R是
A.R={(6,1),(5,6),(1,3),(2,4),(3,2)}
B.R ...
嵌入式蓝桥杯笔记
一,新建项目
打开STM32CubeMX,点击help,Updater Settings,设置配置文件夹路径,将官方的配置放进去
点击 Start My project from MCU-ACCESS TO MCU SELECTOR,开始新建工程
选择芯片,我自己用的是STM32G431CBT6,比赛用的是STM32G431RBT6
进入芯片配置界面,依次设置:
RCC->High Speed Clock (HSE)->Crystal Ceramic Resonator(外部晶振)
SYS->Debug->Serial Wire(串行输出)
更改下图中的值,其中系统频率为 80 MHz (80,000,000 Hz,一秒钟振动八千万次)
二、点亮 LED
1. 项目结构说明
为了方便开发和管理代码,我们创建了以下三个自定义文件:
headfile.h:公共头文件,集中包含常用库头文件。
fun.c / fun.h:封装控制 LED 的功能函数。
main.c:主函数中调用功能函数。
2. 公共头文件(headfile.h)
1 ...
Vim 进阶技巧讲义
Opening
文章转载于GeekHour,原视频链接:Vim进阶技巧,你知道几个?
放在网站上方便查询
欢迎来到 GeekHour!
在程序员的世界里,编辑器之争一直是个有趣的话题。传说中程序员分三类:用 Vim 的、用 Emacs 的,还有其他。你属于哪一类呢?
大家好,我是老萧,以后会和老杨一起为大家带来最酷的技术分享。之前在 Linux 入门教程中,我们简单介绍过 Vim 的基本使用。今天我们将深入探讨一些进阶技巧,那我们闲言少叙,开始分享。
技巧一:快速跳转
在日常编码中,我们花费大量时间在浏览和定位代码上,而不是输入新的代码。因此,掌握高效的跳转方法可以极大提升我们的工作效率。
行号跳转
gg - 跳转到文件开头
G - 跳转到文件末尾
{行号}G - 跳转到指定行
set relativenumber - 显示相对行号
vi +100 filename - 打开文件并跳转到第100行
窗口内跳转
H - 跳转到当前窗口首行
M - 跳转到窗口中间
L - 跳转到窗口底部
搜索跳转
/pattern - 向下搜索
?p ...
大学生涯
未读因为晚上要断电,所以写了个油猴脚本,自动登录深澜校园网
深澜校园网 - 自动登陆
原理:输入自己的账号、密码后,让浏览器填写自己设置的密码,模拟用户点击登录按钮
油猴脚本插件 - 下载地址
篡改猴 - Chrome 应用商店
篡改猴 - Microsoft Edge Addons
操作步骤
代码复制到此处, ctrl+s 保存即可,打开校园网登录地址,实现自动登录。
粘贴油猴脚本
自动登录脚本:
12345678910111213141516171819202122232425262728293031// ==UserScript==// @name 深澜校园网-自动登陆// @namespace http://www.baidu.com/// @version 0.12// @description 仅仅提供【深澜校园网】的保存密码及自动登陆,第7行为校园网登录 IP。// @author Skyforever// @match http://218.104.96.75/*// @icon http ...
1. 术语
2. 目标
3. 关键结果
4. 分析
5. 行动
6. 证据
6.1. 输入
6.1.1. 固体
6.1.2. 液体
6.1.3. 气体
6.1.4. 光照
6.1.5. 药物
6.2. 输出
6.2.1. 挥拍运动
6.2.2. 剧烈运动
6.2.3. 走路
6.2.4. 刷牙
6.2.5. 泡澡
6.2.6. 做家务(老年男性)
6.2.7. 睡眠
6.2.8. 久坐
6.3. 上下文
6.3.1. 情绪
6.3.2. 贫富
6.3.3. 体重
6.3.4. 新冠
1. 术语
ACM: All-Cause Mortality / 全因死亡率
2. 目标
稳健的活得更久
花更少时间工作:见MetaGPT
3. 关键结果
降低66.67%全因死亡率
增加~20年预期寿命
维持多巴胺于中轴
4. 分析
主要参考:对ACM的学术文献相对较多,可以作为主要参考
增加寿命与ACM关系非线性:显然增加寿命与ACM关系是非线性函数,这里假设 ΔLifeSpan=(1/(1+ΔACM)-1)*10(ΔACM为ACM变化值;公式欢迎优化)
变量 ...
IOS小火箭下载教程
[!WARNING]
不要在设置里登录账号,手机有可能会锁机!在appstore商店里面操作即可!
第一步:退出自己的appstore账号
点开App Store->点头像->最下面点退出登录
第二步:登录最下方提供的appstore账号
输入下方给出的账号密码进去点登录
(显示ID安全验证点返回 点其他选项再点不升级)
登录教程如下图:
第三步:下载小火箭
登陆后搜索手动输入 Shadowrοckеt 找到一个白色的小火箭下载就行(有时网络不稳定,要是还显示2.99$输入密码"购买"消费即可)(如果要花钱就发消息给我)
要是登录了直接搜索软件名搜索不到,在已购项目里有,还是找不到那就是没登录上,退出账号切换下网络重启手机再登录就好了。
正版小火箭图:
第四步:退出提供的账号,登录你自己的账号
下载好自己需要的软件后立刻退出共享账号!!!
退出账号:进入App Store点头像->滑到最下面点退出登录(Sign out),然后登录你自己的账号。
账号:[email protected]
密码:BYG1t ...
C++ 复习
1.C++和C语言
C++是在C语言基础上改进发展而来的,是C语言的一个超集
C++和C语言在除了面向对象的设计思想以外有什么不一样?
1. 头文件
C语言用例如 <stdio.h>的头文件
C++ 用的 <iostream> 意为输入输出流,用于实现更高层次的输入输出操作
2. 输入输出流
标准输入输出是利用<iostream>库中的 cin(input) 和 cout(output) 这两个流对象
输入输出流可理解为河流,<<放入一艘船,>>捞出一艘船
C语言使用 printf 和 scanf 进行输入输出操作
而 C++ 则引入了流操作符 cin 和 cout,更加直观:
12cin >> x;cout << x << endl;//endline,结束行之意
3. 变量类型
C++ 增加了 bool 类型和 string 类型,扩展了变量的表示形式:
bool 类型:
变量的值为布尔判断结果,即 true(真)或 false(假)
其底层实质为整数 ...
计算机科学与技术
未读华为ICT 网络赛道 初级 知识点汇总
建议先看这两个视频快速入门:
一个视频讲清楚家庭网络通信流程
如何解决代理中的DNS泄漏问题?[这个视频只用看dns的执行流程]
实践赛真题课程网址:https://talent.shixizhi.huawei.com/center/privateCenter.htm?schoolId=1365189427395223554&type=studyCenter_LearningTask&sxz-lang=zh_CN&mapDetail=3&mapDetailId=1838152212504219649
考前真题讲解-通义效率
IP知识百科 - 华为
VRP系统
VRP(Versatile Routing Platform,灵活路由平台)是华为自主开发的网络操作系统,广泛应用于其路由器、交换机、防火墙等网络设备上。VRP系统的主要作用和特点包括:
路由管理:支持多种路由协议(如OSPF、BGP、IS-IS等),实现设备间路由信息的交换与管理。
交换与转发:支持数据帧的交换与数据包转发功能,可通过配置VLAN、ACL ...