自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

种树最好的时间是10年前,其次是现在!!!

微信订阅号:【程序员管小亮】,博主声明:所有博文的编写,主要参考网上资料和书籍,并结合个人见解,仅供学习、交流使用 :)...

原创 Linux C/C++编程之(十三)系统IO函数

文章目录一、概述二、当头棒喝三、函数概述四、IO函数介绍1)open2)close3)read 一、概述 二、当头棒喝 去掉代码中的注释掉的 fflush 再试下: 系统默认会打开三个文件描述符(stdin,stdout,stderr),在程序中 close(1) 关掉了标准输出,此时 ...

2020-06-30 22:53:25 332 0

原创 Linux C/C++编程之(十二)makefile项目管理

文章目录一、概述二、编写1)文件的命名规则2)用途3)基本规则4)工作原理5)执行6)变量7)函数三、实操第一版makefile第二版makefile第三版makefile第四版makefile第五版makefileFinal版makefile 一、概述 二、编写 1)文件的命名规则 make...

2020-06-30 16:49:31 817 0

原创 Linux C/C++编程之(十一)gdb调试

文章目录一、概述二、使用场景三、gdb调试四、gdb详解1. 简介2. 生成调试信息3. 启动GDB 的方法4. 程序运行上下文5. 调试代码6. 设置断点7. 查看运行时数据8. 自动显示五、GDB基本命令总结 一、概述 二、使用场景 使用场景el- 程序编译无误,但是有逻辑错误 使用文字终...

2020-06-30 14:06:09 845 0

原创 Linux C/C++编程之(十)动态库的制作和使用

文章目录一、概述二、动态库的优缺点三、动态库的制作(1)制作步骤(2)实际操作四、动态库 一、概述 二、动态库的优缺点 机制: 共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。 优点: 节省内存(共享) 易于更新(动态链接) 停止运行程序 使用新...

2020-06-30 10:29:32 297 0

原创 Linux C/C++编程之(九)静态库的制作和使用

文章目录一、概述二、静态库的优缺点三、静态库的制作(1)制作步骤 一、概述 二、静态库的优缺点 优点: 寻址方便,速度快 库被打包到可执行程序中,直接发布可执行程序即可使用 缺点: 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大 如果静态函数库改变了,那么你的程序必须重新编译 ...

2020-06-30 09:08:38 338 0

原创 Linux C/C++编程之(八)gcc编译

文章目录一、概述二、gcc编译的四个阶段三、gcc命令四、gcc编译1. gcc -E2. gcc -S: 生成汇编指令3. gcc - c: 生成二进制文件4. gcc -I: (包含头文件)5. gcc -o: 指定输出6. gcc -D xxxx: 编译时传递宏7. gcc -g: 用于gd...

2020-06-29 22:22:34 328 0

原创 Linux C/C++编程之(七)vim命令,操作和配置

文章目录一、概述二、vim编辑器的使用三、工作模式:四、命令模式下的操作:1)光标的移动2) 删除操作3)撤销操作4)复制粘贴5)查找操作6)替换当前字符7)缩进:8) 查看man文档五、文本模式下的操作:六、末行模式下的操作:七、分屏操作:八、vim配置参考 一、概述 两张图: 二、vim编...

2020-06-29 18:03:38 406 0

原创 Linux C/C++编程之(六)常用命令之帮助和压缩和解压缩命令

文章目录一、获得命令或配置文件帮助信息:man二、获得shell内置命令的帮助信息:help三、获得命令的中文帮助信息:--help四、将文件压缩为 .gz 格式,只能压缩文件:gzip五、将 .gz 文件解压:gunzip六、将文件或目录压缩为 .tar.gz 格式:tar -zcvf七、将 ....

2020-06-29 16:56:50 1807 0

原创 Linux C/C++编程之(五)常用命令之文件搜索命令

文章目录一、最强大的搜索命令:find1)根据 文件或目录名称 搜索2)根据 文件大小 搜索3)根据 所有者和所属组 搜索4)根据 时间属性 搜索5)根据 文件类型或i节点 搜索6)组合条件 搜索二、在文件中搜寻字符串匹配的行并输出:grep 一、最强大的搜索命令:find find命令是Linu...

2020-06-29 15:43:40 1971 0

原创 Linux C/C++编程之(四)常用命令之链接命令和权限命令

文章目录一、链接文件命令:ln二、更改文件或目录权限命令:chmod三、改变文件或目录所有者/所属组的命令:chown/chgrp四、缺省权限命令:umask 一、链接文件命令:ln 英文原意:link 命令所在路径:/bin/link 执行权限:所有用户 功能描述:生成链接文件 语法: l...

2020-06-29 14:18:44 371 0

原创 Linux C/C++编程之(三)常用命令之文件处理命令

文章目录一、Linux命令的普遍语法格式二、 一、Linux命令的普遍语法格式 Linux命令格式(可修改): 命令 -选项 参数 例子: ls -la /etc 二、

2020-06-29 11:55:25 261 0

原创 Linux C/C++编程之(二)常用命令之目录处理命令

文章目录一、Linux命令的普遍语法格式二、显示目录文件命令:ls 一、Linux命令的普遍语法格式 Linux命令格式(可修改): 命令 -选项 参数 例子: ls -la /etc 二、显示目录文件命令:ls 英文原意:list 命令所在路径:/bin/ls 执行权限:所有用...

2020-06-29 09:58:34 332 1

原创 Linux C/C++编程之(一)VMware 虚拟机安装Ubuntu16.04 图解

文章目录〇、前言一、VMware二、下载文件准备1)VMware 12.0.12)Ubuntu 16.04.5 LTS 64位三、安装Ubuntu1)新建一个虚拟机,选择自定义(高级),然后点击下一步2)点击下一步3)选择稍后安装操作系统,然后 点击 下一步4)客户机操作系统选择 Linux,版本...

2020-06-28 22:18:04 395 0

提示
确定要删除当前文章?
取消 删除