
linux c
文章平均质量分 71
nieyibin
这个作者很懒,什么都没留下…
展开
-
Linux多线程编程(不限Linux)
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。 前言 线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题: 是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能: 1)有一int型全局变量g_Flag初始值为0; 2转载 2012-03-29 12:54:18 · 525 阅读 · 0 评论 -
linux的动态链接库的创建和使用
本文结合一个简单示例,说明了linux的动态链接库的创建和使用问题,其中容易混淆的是编译链接时的库文件路径和运行期的库文件路径问题。 1、创建自定义动态链接库文件(.so)和头文件 (1) 源文件编写。包括动态库的源文件 fred.c ,头文件fred.h 以及调用程序main.c 库文件实现源文件 fred.c #include void fred() { printf转载 2012-06-11 20:06:29 · 892 阅读 · 0 评论 -
编译后报错说 找不到 mysql.h
程序写好编译后报错说 找不到 mysql.h , 到/usr/include/去看没有mysql文件夹存在,解决这个问题需要安装 mysql-devel 命令行输入 yum install mysql-devel 安装完成后,再去 /usr/include/ 就看到 mysql文件夹了,而且进入后发现有mysql.h存在 然后重新编译自己的程序: gc转载 2012-06-15 18:48:32 · 1688 阅读 · 0 评论 -
fedora安装autotools
GNU autotools安装 1、下载软件包,在linux嵌入式开发过程中有很多的工具其实都在GNU的官方网站可以下载到 http://www.gnu.org/software/software.html 2、要安装autotools需要如下几个文件 automake autoconf M4 安装顺序是M4-> autoconf ->automake (很重要!!!!转载 2012-04-20 17:26:51 · 1908 阅读 · 0 评论