
C
文章平均质量分 79
tommy_lgj
这个作者很懒,什么都没留下…
展开
-
Linux C 函数参考 - 内存及字符串操作篇
bcmp(比较内存内容) 相关函数 bcmp,strcasecmp,strcmp,strcoll,str转载 2006-09-30 00:49:00 · 6550 阅读 · 0 评论 -
The path of CRT0.C and the section of AUTOEXP.DAT
When I debug a program at the end line, a Visual C++dialog appears and shows "please enter the path of CRT0.C " .Myclassmates let me try to edit AUTOEXP.DAT(COMMON/MSDEV98/BIN/AUTOEXP.DAT) by pe转载 2008-10-14 01:11:00 · 1070 阅读 · 0 评论 -
gdb基本用法
当程序出错并产生core 时快速定位出错函数的办法gdb 程序名 core文件名(一般是core,也可能是core.xxxx)调试程序使用的键r run 运行.程序还没有运行前使用c cuntinue 继续运行。运行中断后继续运行q 退出kill 终止调试的程序h help 帮助 命令补全功能step 跟入函数next 不跟入函数b brea转载 2008-10-27 00:03:00 · 1099 阅读 · 0 评论 -
C/C++中的日期和时间
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字转载 2007-04-22 12:27:00 · 910 阅读 · 0 评论 -
libxml文档
http://xmlsoft.org/html/index.html转载 2007-02-05 17:08:00 · 1180 阅读 · 0 评论 -
Libxml 指南
Revision 1 June 4, 2002初始草案Revision 2 June 12, 2002增加查找属性值Revision 3 Aug. 31, 2002修正释放内存Revision 4 Nov. 10, 2002增加编码内容讨论Revision 5 Dec. 15, 2002更多释放内存内容变更Revision 6 Jan. 26. 2003添加索引Revision 7 April 2转载 2007-02-05 17:06:00 · 4705 阅读 · 0 评论 -
动态存储管理
动态存储管理为什么需要动态存储管理程序中需要用变量(各种简单类型变量、数组变量等)保存被处理的数据和各种状态信息,变量在使用之前必须安排好存储:放在哪里、占据多少存储单元,等等,这个工作被称作存储分配。用机器语言写程序时,所有存储分配问题都需要人处理,这个工作琐碎繁杂、很容易出错。在用高级语言写程序时,人通常不需要考虑存储分配的细节,主要工作由编译程序在加工程序时自动完成。这也是用高级转载 2006-08-23 11:52:00 · 3861 阅读 · 2 评论 -
可变参数学习笔记
C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf("%d",i); printf("%s",s); printf("the numb转载 2006-12-21 13:04:00 · 765 阅读 · 0 评论 -
深入浅出VA函数的使用技巧
本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(mai转载 2006-12-21 13:02:00 · 1077 阅读 · 0 评论 -
Posix线程编程指南--线程同步
互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。 1. 创建和销毁有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_转载 2006-11-06 22:34:00 · 1066 阅读 · 0 评论 -
VC常见数据类型转换详解
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="女侠程佩君"; char temp[200]; char *buf; CString str; _varian转载 2006-10-25 13:22:00 · 845 阅读 · 0 评论 -
C语言const介绍
const的思考 1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。例如:const int Max=100;int A转载 2006-10-12 17:34:00 · 1056 阅读 · 0 评论 -
make使用入门
GNU Make 使用手册(中译版)GNU make中文手册(来自Linuxsir.org的针对3.80版的中文文档)GNU Make是一个开发源代码的Make工具。Make是什么?在命令行下写程序的人应该都知道,它是一个项目管理工具。它的最基本用途就是管理项目的编译、连接。它会按照规则(定义在规则文件中)、依赖顺序对项目中的文件进行编译、连接或把它们安装到系统中。GNU Make的可执行转载 2006-10-12 16:55:00 · 2820 阅读 · 0 评论 -
Makefile书写规则与书写命令
书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会转载 2006-10-12 16:47:00 · 1858 阅读 · 0 评论 -
用GDB调试 GCC 程序
Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: · 它使你能监视你程序中变量的值. · 它使你能设置断点以使程序在指定的代码行上停止执行. · 它使你能一行行的执行你的代码. 在命令行上键入 gdb 并按回车键就可转载 2006-10-12 15:49:00 · 1758 阅读 · 0 评论 -
用GDB调试程序
用GDB调试程序 <!--google_ad_client = "pub-005转载 2006-10-12 15:44:00 · 2011 阅读 · 0 评论 -
内存管理
自第一台计算机诞生,其最小存储单元就被永久的定格了——一个由8个比特(bit)组成的称为字节(byte)的单位。计算机的所有内存以字节数组的方式进行编址。 当一个逻辑上长于一个字节的整形数据放置在内存中时(比如16位,32位,和64位的整数),计算机设计者需要考虑这些字节的存储顺序。一转载 2006-10-09 19:57:00 · 7944 阅读 · 0 评论 -
gdb命令小抄
本文转自:http://blog.chinaunix.net/u/28499/showart_1154662.html作者:gawk在精华区看到gdb的文章,http://www.chinaunix.net/index.p ... read.php?tid=150524内容太多,我做了一个小抄欢迎大家补充1.按TAB键两次会将命令或者函数名补齐2.设置断点 bre转载 2008-10-14 01:14:00 · 661 阅读 · 0 评论