linux_C
xidianliusoftware
这个作者很懒,什么都没留下…
展开
-
在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题
第一步:右键点击工程,选择 Properties->C/C++ Build->Settings->Binary Parser, 勾选 "PE Windows Parser" 。第二步:运行配置界面中下,在C/C++ Appliaction一栏中点击Browse按钮,在项目工程目录下,找到Debug目录,选择可执行程序,即gcc,确定后,点击应用并运行,可以了~~~原创 2011-10-20 15:06:17 · 1317 阅读 · 3 评论 -
linux 创建线程问题undefined reference to 'pthread_create'
报错:undefined reference to 'pthread_create'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决: 在编译中要加 -lpthrea原创 2011-10-20 15:06:46 · 399 阅读 · 0 评论 -
linux系统文件目录概述
一般的Linux发行版本都含有如下几个目录:1. /bin 用于存放普特用户可执行的命令,系统中的任何用户都可以执行该目录中的命令 如ls、cp、mkdir等命令2. /boot Linux的内核及启动系统时所需要的文件,为保证启动文件更加安全可靠,通常把该目录存放在独立的分区上3. /dev 设备文件的存储目录,如硬盘、光驱等。4. /etc 用于存放系原创 2011-10-24 21:15:39 · 287 阅读 · 0 评论 -
条件编译
条件编译:源程序被编译时,其中一部分内容只在某个条件成立或不成立时才去编译,即对一部分内容指点编译的条件。范式一 #ifndef 标识符 程序段 1 #endif含义:如果没有定义标识符,就编译程序段1示例: #ifndef _getkey_h #define _getkey_h原创 2011-10-23 21:37:45 · 232 阅读 · 0 评论 -
linux wait函数用法
【转自:http://hi.baidu.com/_hstyle/blog/item/fb7b12c4447390af8226acc5.html】 进程一旦调用了 wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait 就会收集这个子进程的信息, 并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一转载 2011-10-22 23:33:20 · 1179 阅读 · 0 评论 -
linux 进程结构
linux一个进程有3部分组成:代码段,数据段,堆栈段。代码段存放程序的可执行代码。数据段存放程序的全局变量,常量,静态变量。堆栈段中的堆用于存放动态分配的内存变量;堆栈段中的栈用于函数调用,存放函数的参数,函数内部定义的局部变量。 Linux进程状态 运行状态:R表示可中断等待状态:S表示不可中断等待状态:D表示僵死状态:进程已终止,但进程描述符依然存在,直到父进程调原创 2011-10-25 14:44:39 · 344 阅读 · 0 评论 -
linux下fork()函数用法
fork()函数用于创建子进程。进程创建成功后,函数返回两次值,一次返回值为0,代表子进程在运行, 另一次返回子进程的ID,代表当前父进程正在运行。例如下面的程序:/* * Test.c * * Created on: Oct 19, 2011 * Author: root */#include #include #include int m原创 2011-10-25 15:06:14 · 391 阅读 · 0 评论 -
eclipse c++ : `pthread_create 未定义
Eclipse + CDT:pthread_create函数编译时报错:undefined reference to `pthread_create’undefined reference to `pthread_create’undefined reference to `MD5′由于pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a转载 2011-10-28 21:56:05 · 7445 阅读 · 2 评论