摘要: 一、编译程序时,头文件路径搜索 本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念。 头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将头文件引用时,相... 阅读全文
posted @ 2015-05-24 19:55 shine_keen 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: POSIX标准定义的头文件 目录项 文件控制 文件名匹配类型 路径名模式匹配类型 组文件 网络数据库操作 口令文件 正则表达式 TAR归档值 终端I/O 符号常量,文件是Linux的系统调用,好比Windows中的windows.h... 阅读全文
posted @ 2015-05-24 19:05 shine_keen 阅读(2330) 评论(0) 推荐(0) 编辑
摘要: 一、Linux Makefile介绍 Linux Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Linux Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。 Linux Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有... 阅读全文
posted @ 2015-05-24 18:27 shine_keen 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 如上图所示,memtest是内存检测的一个工具,为什么会出现这个选项。 百度知道,发现也有人出现过这个问题,其解决方法是: 我的主板是映泰的890gtx,在里面设置了超频后又把Memory Integration Test (M.I.T.)由disabled改为了enable,结果反复出现上面的这个界面,后来看了说明书才清楚,这个是用来超频后检测内存的兼容性的,你把它再由enable... 阅读全文
posted @ 2015-05-17 23:42 shine_keen 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: 内容总结: 一、常用命令总结 低级:ls ll lsblk cd pwd sudo su touch mkdir chmod chown cp mv date cat cal tar apt uname history dd md5sum 中级:find grep man ps kill jobs fg bg nohup [Common]& whereis service alias df... 阅读全文
posted @ 2015-04-29 00:30 shine_keen 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1. 网络抽象层单元类型 (NALU) NALU是H264用于网络传输的单元类型,一个完整的NALU单元一般是以0x000001或者0x00000001开始,其后跟的则是NALU头和NALU的数据;我们在网络传输的时候,会去掉开始的0x000001或者0x00000001的标志;一般需要将这些标志替... 阅读全文
posted @ 2015-04-14 23:31 shine_keen 阅读(3008) 评论(0) 推荐(0) 编辑
摘要: 一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 14... 阅读全文
posted @ 2014-09-24 23:30 shine_keen 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 昨天和室友讨论了函数指针的使用方法,感觉收获挺大的,于是把它整理成笔记,发到博客里。 就目前所接触过的情况,我觉得函数指针用法主要有以下两种: (一 )以相同的接口,方便地进行各个模块的替换。 (二 )把函数指针作为形参,传给封装好的模块,实现用户不同的功能。 这样说有点抽象了,下面对这两种应用分别给出例子。 ( 一 ) 以相同的接口,方便地进行各个模块的替换。 //test_p... 阅读全文
posted @ 2014-09-24 23:03 shine_keen 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 参数策略如果函数的参数是一个指针,不要指望用该指针去动态申请内存。如下:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(void){ char *str = NULL;... 阅读全文
posted @ 2014-09-24 22:48 shine_keen 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 推荐windows live writer插件(有图有真相有下载,有最好的code插件) 博客园本身提供的博客editor工具,用起来是很揪心的,网速慢点,博客后台反应就很迟钝,插入图片,插入代码,页面布局都不是很方便。windows live writer是一款不错的博客客户端,而且又提供了几百款live writer博客插件供blogger使用。 下面的这些插件是我精选的几款插件,配合着一... 阅读全文
posted @ 2014-09-23 22:32 shine_keen 阅读(221) 评论(0) 推荐(0) 编辑