励精图治的22℃
励精图治的22℃
全部文章
Linux系统编程
C++(92)
C++项目(1)
C/C++数据结构(22)
C语言(58)
doucker/k8s(1)
Linux运维(16)
MySQL(2)
python专栏(2)
STL(60)
信息安全(2)
其他(6)
前端web开发(40)
操作系统(1)
计算机网络(10)
归档
标签
去牛客网
登录
/
注册
黑马金牌编程
云计算、容器、K8S、linux、C/C++、网络编程、数据结构与算法、前端web、数据库
全部文章
/ Linux系统编程
(共18篇)
Linux系统编程一
来自专栏
终端: 一系列输入输出设备的总称。 重定向: 命令+> +重定向的文件名 判断系统软件是否安装的正规方法 sudo aptitude show +软件名 如:sudo aptitude show exuberant-ctags LINUX系统目录: bin: 存放二进制可...
2022-01-05
0
303
Linux系统编程二
来自专栏
find命令:找文件 - type 按文件类型搜索 - name 按文件名搜索 - maxdepth 指定搜索深度 - size 按文件大小搜索 -如 find /home/itcast -size +20M -size-50M - atime、mtime\ctime - exec...
2022-01-05
0
306
vi/vim的使用方式
来自专栏
跳转到指定行: 1. 行号+G(命令模式) 2. :88(末行模式) 跳转行首: gg(命令行模式) 跳转行尾: G(命令模式) 自动格式化程序: gg=G(命令模式) 大括号对应: %(命令模式) 光标移至行首: 0(命令模式)执行结束...
2022-01-05
0
281
gcc编译过程
来自专栏
gcc编译: 4步骤: -I: 指定头文件所在目录 -c: 只做预处理、编译、汇编。得到 二进制文件!!! -o 命名生成后的文件 -g: 编译时添加调试语句。主要支持gdb调试。 -Wall: 显示所有警告信息 -D: 向程序中“动态”注册宏定义。 欢迎关注微信公众号(YQ编程)
2022-01-05
0
330
动态和静态库的制作步骤
来自专栏
静态库制作步骤: 对空间要求低,而时间要求高的核心程序中。 1.将.c生成.o文件 gcc -c add.c -o add.o 2.使用ar工具制作静态库 ar rcs lib库名.a add.o sub.o div.o 如下图所示: 3.编译静态库到可以执行文件中: ...
2022-01-05
0
250
gdb调试工具的参数指令以及使用方式
来自专栏
gdb调试工具: -g:使用该参数编译可以执行文件,得到调试表 gdb ./a.out list: list 1 列出源码。根据源码指定 行号设置断点 b: b 20 在20行位置设置断点。 run/r:运行程序 n/next:下一条指令(会越过函数)...
2022-01-05
0
637
makefile:管理项目
来自专栏
makefile:管理项目 命名:makefile Mskefile ---make 命令 1个规则: 目标:依赖条件 (一个tab缩进)命令 1.目标的时间必须晚于依赖条件的时间,否则,跟新目标 2.依赖条件...
2022-01-05
0
383
open 函数和close函数的使用
来自专栏
open 函数: int open(char *pathname, int flags) #include <unistd.h> 参数: pathname:欲打开的文件路径名 flags: #include <fcntl.h>...
2022-01-05
0
395
read函数和write函数的使用
来自专栏
缓冲区(Buffer): 就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区。 优点: 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的...
2022-01-05
0
813
fcnt1函数和lesek函数的使用
来自专栏
阻塞、非阻塞: 是设备文件、网络文件的属性。 产生阻塞的场景。 读设备文件。读网络文件。(读常规文件物阻塞概念) /dev/tty--终端文件。 open("/dev/tty",O_RDWR|O_NONBLOCK) ----设...
2022-01-05
0
488
首页
上一页
1
2
下一页
末页