Linux应用开发
gqb666
专注于嵌入式驱动开发u-boot Vxworks Linux kernel
展开
-
Makefile之大型工程项目子目录Makefile的一种通用写法
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8902133,作者:gqb666 管理Linux环境下的C/C++大型项目,如果有一个智能的Build System会起到事半功倍的效果,本文描述Linux环境下大型工程项目子目录Makefile的一种通用写法,使用该方法,当该子目录内的文件有增原创 2013-05-09 10:50:42 · 5764 阅读 · 1 评论 -
Makefile之写demo时的通用Makefile写法总结
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8956523,作者:gqb666 前面的一篇博文Makefile之大型工程项目子目录Makefile的一种通用写法介绍了大型项目子目录Makefile的一种通用写法,然而最近在写Linux网络方面的demo,一个目录下有几个文件,如果手工输命令显得原创 2013-05-21 18:52:22 · 4456 阅读 · 2 评论 -
TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序
使用gdbserver远程调试应用程序一、CCS5.2中创建GCCProject用gdbserver调试目标板应用程序时,需要在CCS5.2创建GCC Project,并将build出来的执行程序,拷贝到目标板上执行。下面是CCS5.2创建GCCProject的过程:点击Project->New Project->C/C++->C Project,点击Next。给Pro原创 2014-01-09 11:25:10 · 6048 阅读 · 2 评论 -
Linux Socket编程中的心跳机制
在TCP网络通信中,经常会出现客户端和服务器之间的非正常断开,需要实时检测查询链接状态。常用的解决方法就是在程序中加入心跳机制。从网络上找到,主要有以下方法实现TCP异常断开的检测:SO_KEEPALIVE,SIO_KEEPALIVE_VALS 和Heart-Beat线程。(1)SO_KEEPALIVE 机制 这是socket库提供的功能,设置接口是setso转载 2013-12-29 10:39:08 · 5384 阅读 · 0 评论 -
#if, #elif, #else, #endif 使用
分类: C/C++ 有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。(一)条件编译方法 条件编译是通过预编译指令转载 2013-09-05 10:12:15 · 3504 阅读 · 0 评论