- 博客(7)
- 收藏
- 关注
原创 程序人生-Hello’s P2P
P2P的过程P2P,即From Program to Process,就是指Hello从一个程序变成一个进程的过程,当我们通过高级语言(C)将Hello程序的代码敲进电脑并保存为hello.c时,这就创建了一个Hello程序。
2023-12-22 12:55:24
1435
2
转载 Linux使用技巧(一):vim中选中多行、复制和粘贴
使用命令vim打开文件,移动光标至所选行的开头,按v进入视图,键盘上按向下键,选中所需行即可。2)移动光标至所选行的开头,在命令模式下,输入nyy即可,n为从当前行开始,你所要复制的行数。3)用鼠标选中想复制的内容,按下ctrl+insert复制,然后,shit+insert粘贴。1)在上文第一部分的基础上,按y,然后移动光标至所需粘贴处,按p即可。
2023-09-03 12:56:51
5786
转载 Vim 分屏操作
无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代码的比对和复制粘贴。crtl+w进行分屏窗口的切换 按完以后再按一个r 互换窗口。crtl+w进行分屏窗口的切换 按完以后再按一个c 关闭窗口。ctrl+w q 关闭当前窗口,若只有一个分屏且退出vim。crtl+w进行分屏窗口的切换 按完以后再按一个w。注:-O垂直分屏,-o水平分屏,n表示分几个屏。ctrl-w N + //当前屏高度加N。ctrl-w < // 同理。
2023-09-03 12:55:54
1320
原创 关于结构体各个成员访问越界后的现象
那么id[15] = M, id[16] = i,若使id[15] = '\0', 那么name就是空的。如该结构体,当id访问越界的话,那么得到的就是name里面的。首先要知道结构体各个成员之间的地址是靠在一起的。比如name=“Mikal Bridges"而如果你id刚好有15位的话,就有可能出问题。如该代码 运行结果如下。所以有时要注意数组边界。
2023-09-03 10:53:23
347
原创 通过void* 设置传入参数类型的函数来处理类型不确定时的方法
有的时候要根据命令行输入不同的类型要求来执行不同的函数,采用函数封装来写的话有时比较难处理,因此在设置函数时可以用void*来设置参数类型,同时函数多设置一个额外的参数来指明类型,这样就可以在函数里面进一步判断来转换类型来操作。
2023-09-03 10:41:20
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人