爱悠闲 > 分类 >

linux-C 第7页

dbx调试工具,下面介绍一些常用的命令
1. 执行dbx $dbx 可执行文件名 可执行文件在编译的时候必须代上 –g 参数 2. 显示代码 (dbx)list                                       //从文件开头列出代码 (dbx)list         n                          //列出第n行代码 (dbx)list         m,n             
Linux下使用system()函数一定要谨慎
转载自:链接地址 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,
基于管道的popen和pclose函数
转载自:链接地址 标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。子进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、pclose的定义: #include <stdio.h
linux 下根据进程名字获取进程的进程号PID,类似pidof,C函数
linux有一个命令行工具叫做pidof,可以根据用户输入的进程名字查找到进程号,但有时候我们需要在程序里实现,不想调用system,在查阅了很多版本的pidof源代码后,没有发现一个自己感觉比较好的,所以就参照linux上的pidof的源代码,改写出了一版,供大家参考使用。 /************************************************************
vim中vimrc里taglist的设置
一般是这样设置的,在vimrc最后添加 let Tlist_Auto_Open=1 "自动打开taglist let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个窗口时关闭 let Tlist_File_Fold_Auto_Close=1 "当taglist显示多个文件时,只显示当前的,其他的都折叠起来
unixodbc的insert中文乱码问题的解决方法
问题描述: 达人们,帮忙诊断下是什么问题 环境:  服务端:CentOs5.5 + oracle 10.2.1, 数据库的字符集为: NLS_LANG=AMERICAN_AMERICA.AL32UTF8 客户端: CentOs5.5 + oracle client 10.2.0  + unixODBC2.3.0, 环境变量为: NLS_LANG=AMERICAN_AMERICA.AL32UTF8;
进程名字获取进程的进程号PID,类似pidof,C函数,适合linux,AIX和hp-unix平台
之前写过一篇文章,http://www.aiuxian.com/article/p-1923007.html,但是只能在linux下使用,这次更新一版,适合linux,AIX和hp-unix平台。 其实原理很简单,就是利用了ps命令,前段时间更新blog比较慢,工作忙....其实工作忙都是借口...... /*********************************************