- 浏览: 1234349 次
-
最新评论
-
你不懂的温柔:
楼主是好人
H264学习指南 -
18215361994:
谢谢,您能够给我们总结这么多,我们会为了自己的目标加油的, ...
新东方老师谈如何学英语 -
beyondsoros_king:
testerlixieinstein 写道结果就是11,编译不 ...
揪心的JAVA面试题 -
buptwhisper:
其实这个也好弄清楚的,你在每一个可能的地方打上断点,然后deb ...
揪心的JAVA面试题 -
wmswu:
这种类型的面试题 还真不少啊.......
揪心的JAVA面试题
文章列表
gdb对于多线程程序的调试有如下的支持:
线程产生通知:在产生新的线程时, gdb会给出提示信息
(gdb) rStarting program: /root/thread [New Thread 1073951360 (LWP 12900)] [New Thread 1082342592 (LWP 12907)]---以下三个为新产生的线程[New Thread 1090731072 (LWP 12908)][New Thread 1099119552 (LWP 12909)]
查看线程:使用info threads可以查看运行的线程。
(gdb) info th ...
- 2007-05-25 21:27
- 浏览 900
- 评论(0)
UNIX系统为程序员提供了许多子程序,这些子程序可存取各种安全属性.有些是信息子程序,返回文件属性,实际的和有效的UID,GID等信息.有些子程序可改变文件属性.UID,GID等有些处理口令文件和小组文件,还有些完成加密和解密.本文 ...
- 2007-05-24 11:12
- 浏览 767
- 评论(0)
整理:Wilbur Lang
何谓 core?
在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了 ...
- 2007-05-24 10:13
- 浏览 722
- 评论(0)
关于采用UDP协议进行打洞以进行P2P会话的原理,我本来想写一篇文章作说明,但是现在已经有一篇文章把原理性的东西解释清楚了,我在这里不再作这部分的重复,可以参见这里:P2P 之 UDP穿透NAT的原理与实现(附源代码)--http://www.cnpaf.net/Class/hack/0512182034513804825.htm下面解释一下上面的文章中没有提及或者说我觉得比较欠缺的地方.私有地址/端口和公有地址/端口:我们知道,现在大部分网络采用的都是NAPT(Network Address/Port Translator)了,这个东东的作用是一个对外的对话在经过NAT之后IP地址和端口号都会 ...
- 2007-05-24 09:51
- 浏览 712
- 评论(0)
1)High-Performance Server Architecture如题目所示,高性能服务器设计时需要考虑的几个问题,属于作者的经验总结,这篇文章也应了我对做服务器开发一贯理解:这是一个可以吃老本的活儿~~2)The C10K problem著名的"C10K"问题,也是做服务器开发需要关注的问题之一。
- 2007-05-24 09:49
- 浏览 734
- 评论(0)
时常在cpp的代码之中看到这样的代码:
#ifdef__cplusplusextern"C"{#endif//一段代码
- 2007-05-24 09:39
- 浏览 729
- 评论(0)
原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。一)Linux环境进程间通信(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/二)Linux环境进程间通信(二): 信号上:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html下:http://www.ibm.com/d ...
- 2007-05-24 09:34
- 浏览 658
- 评论(0)
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常
string类的字符操作:const char &operator[](int n)const;const char & ...
- 2007-05-21 21:46
- 浏览 705
- 评论(0)
VI高级命令集锦及VIM应用实例 1.交换两个字符位置xp2.上下两行调换ddp3.把文件内容反转:g/^/m0/ (未通过)4.上下两行合并J5.删除所有行dG6.从当前位置删除到行尾d$7.从当前位置复制到行尾y$ 如果要粘贴到其他地方 p 就可以了
Bash支持大量键盘快捷操 ...
- 2007-05-16 12:06
- 浏览 964
- 评论(0)
Linux中共享内存及内存映射技术研究
赛迪网 2007-1-28 保存本文 推荐给好友 QQ上看本站
- 2007-05-15 23:54
- 浏览 791
- 评论(0)
1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)
2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它 ...
- 2007-05-14 18:05
- 浏览 677
- 评论(0)
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。
一. 优化之前
在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个debug-version进行推断,因为debug-version中包含了许多额外的代码。一个debug-version可执行体要比release-version大出40%。那些额外的 ...
- 2007-05-14 18:02
- 浏览 762
- 评论(0)
拷贝/etc/profile文件到~/.profile
修改.profile文件即可实现自定义自己风格的shell环境
/u 扩展为当前用户的用户名。
/h 扩展为主机名(直到 DNS 名称中的第一个点号)。
/w 扩展为当前工作目录(~ 表示用户的 home 目录)。
/t 扩展为以 24 小时时钟格式表示的时间 (HH:MM:SS)。
/A 扩展为以 24 小时时钟格式表示的时间 (HH:MM)。
/e(ASCII 转义字符)将更多的高级选项传递到终端窗口。
/[ 表示非打印字符序列的开始。
/] 表示非打印字符序列的结束。
也可 ...
- 2007-05-09 15:42
- 浏览 942
- 评论(0)
“成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里默认是8字节)中较小的一个对齐.并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节.”
- 2007-05-05 21:27
- 浏览 855
- 评论(0)
c语言实现函数可变参数
[%=@title%]
[%=@count%]票 [[%=@percent%]%]
前言: 本文在很大程度上改编自网友kevintz的“C语言中可变参数的用法”一文,在行文之前先向这位前辈表示真诚的敬意和感谢。 一、什么是可变参 ...
- 2007-05-05 21:01
- 浏览 994
- 评论(0)