Linux C
Patrick-Star
我用双手改变世界!
展开
-
linux编辑文本(vim)时跳转到最后一行和第一行及相关指令
vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + "X" 之后就提示你输入两次密码。6.文件重新载入 :e!7.单行复制 将...转载 2018-07-31 20:03:50 · 8993 阅读 · 0 评论 -
程序是如何变成可执行的机器代码的?
程序编译的过程中就是将用户的文本形式的源代码(c/c++)转化成计算机可以直接执行的机器代码的过程。主要经过这么几个过程:0、预编译,又称为预处理 , 是做些代码文本的替换工作1、编译,由编译器将c源代码(.cpp)转变成汇编代码(.s)2、汇编,由汇编器将汇编代码(.s)转变成目标代码(.o)3、链接,由链接器将代码在执行过程用到的其他目标代码和库文件链接成为一个可执行程序也就是...原创 2018-09-06 09:10:43 · 4829 阅读 · 0 评论 -
Linux基础
1 Linux的I/O模型介绍以及同步异步阻塞非阻塞的区别(超级重要) 同步和异步主要是针对C端 同步:在客户端发起一个功能调用,在没有得到结果前,客户端就死等结果 异步:在客户端发起一个功能调用,该调用者不需要立即得到结果,实际上处理这个功能的部件,在结束后会通过状态、通知和回调来通知调用者。 阻塞与非阻塞主要针对S端 阻塞:服务器端调用的函数返回之前,当前线程会被挂起...转载 2019-04-15 15:11:33 · 195 阅读 · 0 评论