- 博客(10)
- 收藏
- 关注
原创 source insight常用的使用热键以及技巧
按住“ctrl”键不动,鼠标指向变量或函数再点击一下,则进入了定义。如果想跳到某一行热键为“Ctrl+G按住“shift+f8”热键,会黄色标亮光标所在关键字。
2017-09-12 23:15:33 319
原创 网络编程函数使用
socket()函数int socket(int domain, int type, int protocol);domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv
2017-09-01 10:42:35 219
原创 C语言编译lib库手动添加
临时添加(通过修改环境变量)命令行输入:export LD_LIBRARY_PATH=/var/ftp/libso备注:等于号后面为需要添加库所在的路径永久生效(添加自动搜索路径)1. vim /etc/ld.so.conf //打开添加目录文件2. include /var/ftp/libso //添加需要添加库的路径3. ldconfig
2017-06-18 19:44:41 2212
原创 十进制转任意进制(函数递归)
十进制转任意进制(函数的递归调用)int dec_to_x(int val, int n){ if(0 == val) return; dec_to_x(val / n, n); printf("c", "0123456789abcdef"[val % n]);}
2017-06-17 22:14:30 2568 2
原创 Linux ls -l诠释
以root的家目录为例: 第1行:总计(total) Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看,也可使用ls –alh查看。第1字段: 文件属性字段-rw-r–r– 1 root root 762 07-29 18:19 exit 文件属性字段总共有10个字母组成;第一个字符代表文件的类型。字母“-”:表示该文件是一个普通文件 字母“d”表示该文件
2017-06-17 21:57:11 890
原创 Linux部分命令的诠释
ls:list(列出目录内容)cd: change directory(改变目录)su:switch user(切换用户)rpm:redhat package manger(红帽子打包管理器)pwd:print work directory(打印当前目录,现示当前工作目录的绝对路径)ps:process status(进程状态,类似于wins任务管理器)常用参数:auxf ps -au
2017-06-17 12:12:29 213
原创 子进程的异步等待方式
我们知道当一个父进程创建一个子进程时,会调用wait和waitpid函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种⽅式,⽗进程阻塞了就不 能处理⾃⼰的⼯作了;采⽤第⼆种⽅式,⽗进程在处理⾃⼰的⼯作的同时还要记得时不时地轮询⼀ 下,程序实现复杂。1.wait和waitpid(1)wait 函数:用来等待任何一个子进程退出,
2017-06-16 10:27:42 227
原创 C程序的存储空间布局
正文段 这是由CPU执行的机器指令部分。通常正文段时共享的,所以即使是频繁执行的程序(如文本编辑器、C编辑器、shell等)在存储器中也只是一个副本,而且通常是只读,防止程序意外而修改其指令初始化数据段 通常称为数据段 ,包含了程序中需要明确地初始化的变量。例如C程序中任何函数之外的声明:int maxcount = 99;使此变量以其初始值存放在初始化数据段中未初始化数据段 未初始化数据
2017-06-15 12:07:39 297
原创 字符串处理
gets、fgetsgets是从stdin流中读取字符串直至接受到换行符或EOF时停止gets函数, 不对越界做判断gets、fgets读取到换行符,转换成’\0’存入buff中。char *fgets(char *s, int size, FILE *stream) 使用fgets替代gets时 FILE *stream 是stdin 流,读取到size -1 个字符,最后一个是‘\
2017-06-12 10:38:59 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人