大家都知道在 Linux 可以用 gdb 来调试应用程序,当然前提是用 gcc 编译程序时要加上-g 参数。 我这篇文章里将讨论一下用 gdb 来调试动态链接库的问题。 首先,假设我们准备这样的一个动态链接库: QUOTE: 库名称是: ggg 动态链接库文件名是: libggg.so 头文件是: g...
第六:关于上述情况中的错误信息处理 我们需要定义两个变量: long V_OD_erg; SQLINTEGER V_OD_err; SQLAllocHandle、SQLSetEnvAttr、SQLSetConnectAttr、SQLConnect、SQLExecDirect、SQLNumResultCols和SQLRowCount的调用结果都可以用V_OD_erg来存储,V_OD_err可以获...
第二步:设置DSN DSN分为User DSN、System DSN和File DSN三种,我们以System DSN为例。选中System DSN一栏以后,点击Add… 列表中会列出你已经安装好的数据库驱动程序,我这里只装了MySQL和PostgreSQL,然后选择你所要使用的驱动程序,然后点击OK 我这里使用的是MySQL...
齐亮 ( cavendish@eyou.com ) 本文主要内容是介绍ODBC的简单原理,以及如何在Linux/Unix下进行ODBC的安装、配置与编程。 一、 ODBC原理 ODBC 是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,...
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果我们的计算机有时候接受到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数...
语言种类: 英文 版 本 号: V20050524 文件大小: 14002 K 系统平台: Linux/X11 软件厂商: winehq 软件主页: http://www.winehq.com/ 厂商邮件: 暂无 软件介绍: Wine是在Linux操作系统下执行部分Windows应用程序的工具!如果你想在Linux下运行Windows程序,Wine...
1. 调度数据成员 (1) volatile long states; 表示进程的当前状态: TASK_RUNNING:正在运行或在就绪队列run-queue中准备运行的进程,实际参与进程调度。 TASK_INTERRUPTIBLE:处于等待队列中的进程,待资源有效时唤醒,也可由其它进程通过信号(signal)或定时中断唤醒后进...
gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的...
...
内容提要:本文介绍编译内核的具体操作和简单原理,请各位高手品评并希望给学习linux的新手一些帮助. 版权声明:本文版权属于岳光。本文件可以在非商业目的下自由传播,但必须保持本文的完整,并包含本版权声明。如果要将本文的全部或部分用于商业目的,需要得到本人同意...
计算总的 CPU 使用率 TOTALCPUUSE 1)采样两个足够短的时间间隔的...
相信大家看过《简明Vim教程》也玩了《Vim大冒险》 的游戏了,相...
最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二...
linux多线程设计是指基于Linux操作系统下的多线程设计,包括多任...
Linux kernel提供了四个调度器供用户选择。他们是noop,cfq,deadline,...
这个测试程序是根据vivi驱动hard code的, 并不一定适合其他的c...