![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
文章平均质量分 68
simon_dong618
这个作者很懒,什么都没留下…
展开
-
Linux中的C/C++编译器GCC
Linux中最重要的C/C++编译工具 是GNU的GCC。实际上GCC能够编译三种语言:C,C++,Object C(C语言的一种面向对象扩展)。利用GCC命令可以同时编译并连接C和C++的源程序。 如果只有少数几个C源文件,可以方便的用GCC命令进行编译,连接并生成可执行文件。如果是一个工程,涉及很多文件,最好是做一个Makefile文件进行整体编译和连接。 对于C+原创 2007-04-27 14:26:00 · 2218 阅读 · 0 评论 -
Linux中临时文件创建函数mkstemp的用法
int mkstemp(char *template); mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数只有一个参数,这个参数是个以“XXXXXX”结尾的非空字符串。mkstemp函数会用随机产生的字符串替换“XXXXXX”,保证了文件名的唯一性。 函原创 2007-05-11 15:43:00 · 11625 阅读 · 0 评论 -
Linux下获取文件大小的方法
前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:unsigned long get_file_size(const char *filename){unsigned long size;FILE* fp = fopen( filename, "rb" );if(fp==NULL)原创 2008-04-01 14:33:00 · 11675 阅读 · 5 评论 -
Freescale iMX53平台UBoot中启动参数说明(三)
bootargs_android_recovery=setenv bootargs ${bootargs} video=mxcdi0fb:RGB24,bpp=16 init=/init root=/dev/mmcblk0p4 rootdelay=2 rootfs=ext4:设置android recovery参数。这里继承了bootargs中的设置,然后重新设置了视频设备参数。 :设置root设原创 2013-07-31 12:10:04 · 2278 阅读 · 1 评论 -
Freescale iMX53平台UBoot中启动参数说明(一)
UBoot启动时在串口输入回车键进入UBoot环境,再输入printenv可以看到UBoot中的启动参数,如下: bootdelay=3 baudrate=115200 loadaddr=0x70800000 rd_loadaddr=0x70D00000 bootfile=uImage loadaddr=0x70800000 rd_loadaddr=0x70D00000 boota原创 2013-07-31 11:04:14 · 5148 阅读 · 0 评论 -
Freescale iMX53平台UBoot中启动参数说明(二)
bootcmd_SD=mmc dev 1 0; mmc read ${loadaddr} 0x800 0x2000;mmc read ${rd_loadaddr} 0x3000 0x1200:设置启动设备及kernel和ramdisk加载。 :设置当前设备为1(在我的系统中1表示mmc,0表示SD)以及分区为0。 :表示将当前设备中从第0x800个block开始的0x2000个block中的内原创 2013-07-31 11:49:38 · 2915 阅读 · 1 评论 -
Linux下判断程序是否高级权限运行
在Linux下,某些涉及到底层或系统级操作的程序,如tcpdump、wireshark等,我们不得不以root(高级用户)权限运行方能正常工作。 在设计诸如此类的程序时,能否在程序内部判断程序自身是否以root(高级用户)权限运行,以便于提示用户切换到高级权限下运行呢?答案是肯定的。 Linux下的程序运行时,是有用户概念的,在不同的用户环境下运行同一个程序,程序对应的运行信息内有用户ID这转载 2013-09-14 10:51:15 · 4670 阅读 · 0 评论