- 博客(22)
- 资源 (5)
- 收藏
- 关注
转载 深入理解c语言指针的奥秘
指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]
2007-05-26 21:38:00 1391
转载 比较强的vimrc文件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" _" __ | /" / | /" /__ | /" by Amix - http://amix.dk/"" Maintainer: Amir Salihefendic " Version:
2007-05-26 21:23:00 1834
转载 用GDB调试多进程程序
有一段时间没有写技术方面的东西了^_^。众所周知,GDB是Unix/Linux下调试程序的龙头老大,GDB功能强大,我们在平时多使用其一些最基本的功能,而且一般调试的都是单进程的程序。最近一个项目中的问题让我接触如何使用GDB调试多进程程序,更确切的是说调试调用fork的多进程程序。 使用GDB最好的文档就是其名为Debugging with GDB的参考手册。手册中有一小章
2007-05-26 21:04:00 2093
转载 使用gdb调试多线程程序- -
gdb对于多线程程序的调试有如下的支持: 线程产生通知:在产生新的线程时, gdb会给出提示信息(gdb) rStarting program: /root/thread [New Thread 1073951360 (LWP 12900)] [New Thread 10823425
2007-05-25 21:27:00 1837
转载 Unix下如何写安全的C程序
UNIX系统为程序员提供了许多子程序,这些子程序可存取各种安全属性.有些是信息子程序,返回文件属性,实际的和有效的UID,GID等信息.有些子程序可改变文件属性.UID,GID等有些处理口令文件和小组文件,还有些完成加密和解密.本文主要讨论有关系统子程序,标准C库子程序的安全,如何写安全的C程序并从root的角度介绍程序设计(仅能被root调用的子程序).1.系统子程序(1)I/O子程序*cr
2007-05-24 11:12:00 1937
转载 linux程序开发之Core Dump
整理:Wilbur Lang何谓 core?在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了,不过,在许多情况下, 人们还是把记忆体叫作 core 。 何谓 core dump? 我们在开发(或使用
2007-05-24 10:13:00 1723
转载 P2P原理的解释与实现
关于采用UDP协议进行打洞以进行P2P会话的原理,我本来想写一篇文章作说明,但是现在已经有一篇文章把原理性的东西解释清楚了,我在这里不再作这部分的重复,可以参见这里:P2P 之 UDP穿透NAT的原理与实现(附源代码)--http://www.cnpaf.net/Class/hack/0512182034513804825.htm下面解释一下上面的文章中没有提及或者说我觉得比较欠缺的地方.私有地址
2007-05-24 09:51:00 2696
转载 有关服务器设计的好文章收集
1)High-Performance Server Architecture如题目所示,高性能服务器设计时需要考虑的几个问题,属于作者的经验总结,这篇文章也应了我对做服务器开发一贯理解:这是一个可以吃老本的活儿~~2)The C10K problem著名的"C10K"问题,也是做服务器开发需要关注的问题之一。
2007-05-24 09:49:00 1400
转载 探索C++的秘密之一详解extern "C"
时常在cpp的代码之中看到这样的代码:#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加
2007-05-24 09:39:00 1317
转载 收藏关于Linux IPC的一个系列的文章
原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。一)Linux环境进程间通信(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/二)Linux环境
2007-05-24 09:34:00 1452
转载 C++string类常用函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="he
2007-05-21 21:46:00 1712
转载 const的思考
1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。例如:const int Max=100;int Arra
2007-05-14 18:05:00 1071
转载 C++代码优化方法总结
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。 一. 优化之前 在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做
2007-05-14 18:02:00 1808
原创 定制bash的Linux风格
拷贝/etc/profile文件到~/.profile修改.profile文件即可实现自定义自己风格的shell环境/u 扩展为当前用户的用户名。 /h 扩展为主机名(直到 DNS 名称中的第一个点号)。 /w 扩展为当前工作目录(~ 表示用户的 home 目录)。 /t 扩展为以 24 小时时钟格式表示的时间 (HH:MM:SS)。 /A 扩展为以 24 小时时钟格
2007-05-09 15:42:00 1655
转载 结构体内存对其规则
“成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里默认是8字节)中较小的一个对齐.并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节.”
2007-05-05 21:27:00 1495
转载 IE浏览器 自定义地址协议的实现
关键字:IE插件,shell接口编程,自定义IE协议,VC2003 ATL 实现COM 浏览QQ空间的时候发现,只要在IE地址中输入象一下这种形式的地址,tencent://Message/?Uin=2
2007-05-02 14:08:00 8335
memcache1.2.8源码分析(源码有注释+ppt说明)
2009-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人