[TOC] Linux编程(放在标题里) Linux编程:c和c++。 此篇包含编译器、编辑器、调试器和版本控制系统Subversion。 编辑器的选择 Vim Vi的增强版是Vim。 1. 编辑和保存 vim分为插入和命令两种模式,插入是写字符,命令是保存、搜索等。I键进入插入模式,vim命令严格 ...
分类:
其他好文 时间:
2020-02-29 18:59:28
阅读次数:
73
编程软件 1.VScode 免费跨平台且开源的编程软件,集成souceInsight的查看代码的功能,且能编译运行,多插件,且能运行中端,特别适合linux编程,因为 运行终端时,可以直接跳到出错行 2.sublimeText 小型漂亮、漂亮、非常漂亮的编程软件,和notepad相似,但是好用漂亮太 ...
分类:
其他好文 时间:
2020-02-22 10:18:10
阅读次数:
83
Linux编程获取本机IP地址的几种方法 参考:https://blog.csdn.net/zhongmushu/article/details/89944990 在进行Linux网络编程时,经常会需要获取本机IP地址,除了常规的读取配置文件外,本文罗列几种个人所知的编程常用方法,仅供参考,如有错误 ...
分类:
系统相关 时间:
2020-02-05 16:17:08
阅读次数:
110
vim下使用UltiSnips 最近在学习Linux编程,相应的也在学vim。vim中的UltiSnips插件可以实现比一般的代码补全更为强大的效果。这里就记录一下吧。 UltiSnips安装、基础及进阶:https://vimzijun.net/2016/10/30/ultisnip/ 1. C+ ...
分类:
系统相关 时间:
2019-10-13 14:49:06
阅读次数:
140
[TOC] gcc常用命令 参考链接:Linux C编程基础 娄嘉鹏 "GCC编译器(Linux gcc命令)30分钟入门教程" 一、命令格式 二、常用选项 选项 | 作用 | 示例 : :|: :|: : E | 仅执行预编译 | gcc E hello.c o hello.i S | 将C代码转 ...
分类:
其他好文 时间:
2019-09-21 23:46:15
阅读次数:
175
这是个不是好回答的问题,但这确实是一个值得思考的问题,其关键在于到底是什么造成了计算机发展的迅猛,而工具在其中起到了什么关键作用?作为一个程序员,如何理解并应对这种发展? 而这些问题带给技术人员一个直接的焦虑便是技术的更新太过迅猛,对工具的追求更甚于理论,而不清楚什么才是核心的竞争力。 从使用键盘说 ...
分类:
其他好文 时间:
2019-09-16 21:16:22
阅读次数:
108
一、整体大纲 二、 系统IO函数 1. 一些概念 文件描述符 PCB C库函的IO缓冲区 1) 文件描述符 int 类型 一个进程最多可打开多少文件 2) pcb 进程控制块 在其中有一个文件描述符表 -- 数组[1024] C库IO函数工作流程: pcb和文件描述符: 2. 虚拟地址空间 虚拟地址 ...
分类:
系统相关 时间:
2019-07-06 00:02:03
阅读次数:
171
一、整体大纲 二、makefile的编写 一个规则 两个函数 三个变量 1. 一个规则 三要素:目标, 依赖, 命令 目标:依赖 命令: 第一条规则是用来生成终极目标的规则 a. 如果规则中的依赖不存在, 向下寻找其他的规则 b. 更新机制:比较的是目标文件和依赖文件的时间 2. 两个函数 1) 查 ...
分类:
系统相关 时间:
2019-07-04 22:35:05
阅读次数:
196
我刚开始学Linux的时候,并没有用Makefile。写一个test.c ,然后直接gcc -o -g test test.c。后来文件一多,各种.c .h 文件。原来的方法是没法编译的。所以这时候就要靠Makefile。 先写一个简单的例子吧。现在有一段代码 稍微插一段编译原理:首先你的.c到Li ...
分类:
系统相关 时间:
2019-06-21 19:51:33
阅读次数:
158