- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 嵌入式软件开发中linux系统的选择
就自己使用过了几个linux版本来发表下自己的看法在公司不上直接上网的情况下市面上很多的linux发行版本就不能用了要在能提供完整镜像iso的版本中进行选择一般就只能选择 fedora centos debianfedora centos 要使用iso镜像当软件源要更改yum配置debian 的话安装就默认是iso文件当镜像同时debian 有3个iso文件下载,第一个
2014-05-03 23:41:55
1260
原创 linux 运行时控制打印输出
大家项目代码中肯定有#ifdef XXX_DEBUGprintf(xxxxx);#endif原来一直在用vxworks开发,vxworks开发时用来控制打印输出很简单直接定义就行了但这种方法在linux下就不行了你无法直接控制一个正在运行的进程可以通过间接方式进行控制比如funcA(){...signal(USR1,funcB);...
2014-03-09 02:57:36
935
原创 linux下的fork
平时经常在linux做开发经常会用到fork来启动个子进程所有的书都说了子进程会继承父进程的资源但没哪本书说了所有main程序中的代码父子进程都会执行这可能会对刚接触到子进程编译的新手来说有点困惑
2014-03-04 20:11:12
605
原创 linux嵌套判断目录及子目录是否为空目录
linux下如果目录为空目录,则只有.和.. 这两个也是属于目录类型的本代码使用递归来判断目录及其子目录是否为空目录/*判断目录是否为空目录*/int IsEmptyDir(char *pszDir){ DIR *pstDirp = NULL; struct dirent *pstDirStru = NULL; int ulFileNum = 0; int ret = 1
2008-12-23 10:40:00
1968
原创 linux系统下获取IP地址
实现了在linux下获取ip地址的功能void VS_GetIPAddress(unsigned int *pIpAddress){ int fd; struct ifreq ifr; struct sockaddr_in *sin; fd = socket(PF_INET, SOCK_DGRAM, 0); memset
2008-07-16 09:05:00
659
原创 C语言实现去除字符串中空格
在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种一种是去除全部空格,一种是去除左边空格,第三种去除右边空格想去除左右两边空格,只要先去除左边再去除右边的就行了以下是实现代码/*去除字符串中所有空格*/voidVS_StrTrim(char*pStr){ char *pTmp = pStr;
2008-06-26 17:01:00
6427
原创 从文件描述符来获取文件名
因为项目中一个小需求要从一个文件描述符中获取出文件描述符所指向的文件名本来可以在接口中把文件描述符和文件名一起封装成一个结构来返回但因为在别的地方也会这种应用,所以就想单独把从文件描述符获取文件名做成一个能用接口来使用本接口只能在linux系统下使用,因为linux系统下所有的东西都可以当成文件来使用主要使用了lsof指令来实现lsof常用参数lsof 常见的用法是查找
2008-06-13 16:25:00
3488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人