linux应用编程
文章平均质量分 60
jacky-wangjj
这个作者很懒,什么都没留下…
展开
-
linux应用编程--简单常用函数
一、atoi函数#include int atoi(const char *nptr);功能:将一个数字字符串转换成对应的十进制数案例一、#include int main(int argc,char *argv[]){ printf("atoi(%s) = %d.\n",argv[1],atoi(argv[1])); return 0;}运行结果:二、转载 2016-10-21 20:30:28 · 305 阅读 · 0 评论 -
Linux ps查看进程状态及进程死锁问题的查看
通常我们通过ps aux | grep [pthread]查看特定进程[pthread]的状态信息;在Linux中,可能状态如下: D 不可中断 Uninterruptible sleep (usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸原创 2017-08-28 19:02:55 · 24497 阅读 · 0 评论 -
安装m4, autoconf, automake, libtool
安装m4, autoconf, automake, libtool:http://blog.csdn.net/u011334621/article/details/44035295###安装m4wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz \&& tar -xzvf m4-1.4.13.tar.gz \转载 2017-08-11 17:36:34 · 2286 阅读 · 0 评论 -
linux编程之文件操作
在linux下用文件描述符来表示设备文件盒普通文件,文件描述符是一个整型的数据,所有对文件的操作都是通过文件描述符来实现的。文件描述符是文件系统中连接用户空间和内核空间的枢纽,当我们打开一个或者创建一个文件时,内核空间会创建相应的结构,并且生成一个整型的变量传递给用户空间的对应进程,而进程则用这个文件描述符来对文件进行操作。要注意的是,文件描述符是一个有限的资源转载 2017-06-14 13:57:00 · 260 阅读 · 0 评论 -
Linux下应用程序的文件操作函数总结
Linux下应用程序的文件操作函数总结1.文件的创建和读写 当我们需要打开一个文件进行读写操作的时候,我们可以使用系统调用函数open.使用完成以后我们调用另外一个close函数进行关闭操作. int open(const char *pathname,int flags); int open(const char *pathname,in转载 2017-06-12 19:13:42 · 1092 阅读 · 0 评论 -
Makefile中:= ?= += =的区别
Makefile中:= ?= += =的区别如下:=最基本的赋值:=覆盖之前的值?=如果没有被赋值过就赋予等号后面的值+=添加等号后面的值1、“=”make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子:x = fooy = $(x) barx = xyz在上例中,x的值将会是xyz,y的值将会是xyz bar ,而不是foo ...转载 2017-06-29 18:02:54 · 244 阅读 · 0 评论 -
关于linux的动态共享库的设置--/etc/ld.so.conf和/etc/ld.so.cache
可执行程序找不到要链接的动态共享库,这是Linux上面编译和运行程序很容易碰到的问题,通过上面的小例子,我们已经大致了解共享库的一点基本原理,接下来我们要探讨一下怎么设置程序寻找动态共享库的行为。Linux操作系统上面的动态共享库大致分为三类:1、操作系统级别的共享库和基础的系统工具库比方说libc.so, libz.so, libpthread.so等等,这些系统库会被放在/li转载 2018-06-01 21:54:21 · 2402 阅读 · 0 评论