自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux下同时使用wait和SIGCHLD的信号处理函数

前一段时间写代码用到了子进程,设置了SIGCHLD的信号处理函数,并且父进程使用wait等待子进程结束,运行的结果和我想象的不大一样。 原型抽取如下: /* * SigChld.cpp * * Created on: 2012-11-16 * Author: hf */ #include #include #include #include #include

2012-11-17 10:54:43 3727

原创 linux中设置PATH中点的说明 PATH=.:$PATH

PATH=.:$PATH 在设置环境变量的时候,遇到一个问题,上面的“.:”的作用是什么,百思不得其解。经过测试终于发现。 在一个目录下,如果执行可执行文件,则命令如下: hf@hf-desktop:~$ ll |grep btest -rwxr-xr-x 1 hf hf 7098 2012-10-28 22:08 btest* hf@hf-desktop:~$

2012-10-28 22:17:23 1451

原创 linux 配置oci instant_client及开发环境

因为oracle的客户端过于臃肿,而且我需要的只是以oci方式连接oracle,instant_client很小,适合要求。 一.从oracle下载三个文件: instantclient-basic-linux-11.2.0.3.0.zip instantclient-sqlplus-linux32-11.2.0.2.0.zip instantclient-sdk-linux-11.2.0

2012-07-12 20:27:55 869

原创 system V 共享内存和信号量的组合使用 实现生产者消费者问题

看到别人写的,可是不是我想要的形式,改写下。 先运行消费者进程 producer.c #include #include #include #include #include #include #include #include #include #include #ifndef _SEMUN_H #define _SEMUN_H

2012-04-17 23:34:01 951

原创 同步和互斥——生产者和消费者进程版

#include #include #include #include /* 提供了信号量的相关操作 */ #include "error_plp.h" /* 这是我自定义的一个出错处理函数,具体内容见前面的error_plp.h和error_plp.c */ #include /* 提供了共享内存的相关操作 */ #include #include #include #incl

2012-04-17 09:53:05 609

原创 函数指针 类成员函数指针 类静态成员函数指针 使用实例

#include using namespace std; using namespace std; void print() { cout << "Hello" << endl; } class TT { public: int i; void print() { cout << "hello"

2012-04-14 23:56:59 494

原创 shared_ptr 头文件

linux中,shared_ptr在头文件:tr1/memory  中, 使用方法:std::tr1:share_ptr

2012-01-09 21:11:25 4562

转载 gdb 调试 多进程 程序

GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统: 进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。如何使用 GDB 调试 proc2 或者 proc3 呢? 实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进

2011-11-28 09:17:47 321

转载 vim 基本用法

一,光标移动 大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。 光标移动 h 或 向左箭头键(←) 20h或者20(←) 光标向左移动一个字符 光标向左移动20个字符, j 或 向下箭头键(↓) 20

2011-11-24 09:39:31 301

原创 ubuntu 关闭 图形界面

关闭图形界面输入: sudo /etc/init.d/gdm stop sudo /etc/init.d/gdm start 可以修改配置,开机自动进入TEXT界面 改GRUB 的配置文件(不建议直接改 grub.conf) sudo vi /etc/default/grub 找到这一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet sp

2011-11-23 22:02:00 1229

原创 linux mysql c 编程

1.  sudo apt-get install mysql-server-5.1    2 mysql的c语言开发包: sudo apt-get install libmysqlclient16-dev   程序中要加入头文件: #include  编译时别忘了连接库: gcc -o a a.c -l mysqlclient   使用编译器需要:包含mysql

2011-11-23 21:57:19 353

unix环境高级编程 中文版

unix环境高级编程 中文版 Advanced programming in the unix(r) environment (2nd edition)

2011-11-27

unix环境高级编程 英文版第2版

unix环境高级编程 英文版 unix编程圣经

2011-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除