- 博客(17)
- 资源 (11)
- 收藏
- 关注
转载 VMware Workstation和VMware Server的区别
原文http://blog.sina.com.cn/s/blog_6389e35d0100lnvz.html街一直在用虚拟机,却没有想过VMware Workstation和VMware Server的区别,刚巧今天有客户咨询到这个问题,工作之余顺便做个总结!从名字上看,Server似乎应该比Workstation功能更强,可是Server居然是免费的,Workstation反倒要花钱购买。两
2012-09-22 21:37:46 4802
转载 Linux动态库剖析
原文:http://os.chinaunix.net/a2008/0907/1059/000001059495.shtmlM. Tim Jones, 顾问工程师, Emulex Corp.2008 年 9 月 08 日动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的
2012-09-09 09:51:15 858
原创 VIM常用替换
1. 删除行首行号许多时候粘贴自网页的代码前面会带有行号,去掉行首行号可使用如下vim命令::%s/^\d*//g:g/^/s*$/d 删除只有空白的行:s//(/w/+/)/s/+/(/w/+/)//2/t/1 将 data1 data2 修改为 data2 data1:%s//(/w/+/), /(/w/+/)//2 /1/ 将 Doe, John 修改
2012-09-08 11:15:42 897
转载 vim全局替换命令及正则表达式
from:http://andyss.blog.51cto.com/315552/131652全局替换命令格式:用法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,
2012-09-08 11:10:07 10598
转载 Linux Kernel 四库全书
文章来自:http://www.linuxeden.com/forum/thread-214088-1-2.htmlLinux Kernel 四库全书Linux Kernel 四库全书1. Linux内核设计与实现 Edition 2 2. Linux设备驱动 Edition 3 3. Linux内核源代码情景分析 4. 深入
2012-09-08 10:23:22 1077
转载 一些国外的开源社区
sourceforge http://www.sourceforge.net/codeproject http://www.codeproject.com/opensource http://www.opensource.org/ java.net http://www.java.net/Lomboz http://www.objectlearn.com/index.jsp(J
2012-09-08 10:21:05 2254
转载 Linux kenrel学习网站
http://www.linuxquestions.org/questions/http://www.kerneltraffic.orghttp://kernelnewbies.org/个人认为上面三个比较热闹一点。另外内核的邮件列表是应该订阅一下的,虽然每天里面的内容很多。也可以看看那些大牛们的讨论。你可以从这里订阅:http://vger.kernel.org订阅方法:
2012-09-08 10:13:51 1102
转载 GDB调试信号、多线程、多进程
GDB的功能很强大,本文主要介绍用GDB来调试信号、多进程、多线程,具体如下:(一)信号GDB有能力在你调试程序的时候处理任何一种信号,你可以告诉GDB需要处理哪一种信号。你可以要求GDB收到你所指定的信号时,马上停住正在运行的程序,以供你进行调试。你可以用GDB的handle命令来完成这一功能。 handle 在GDB中定义一个信号处理。信号可以以
2012-09-06 21:28:05 823
原创 Linux系统下头文件所在的目录
标准C头文件: /usr/include/C++头文件:/usr/include/c++/Linux系统头文件:/usr/include/i386-linux-gnu/
2012-09-06 21:24:10 1848
转载 在linux上获得线程id的方法
在linux2.4版本后,linux使用了NPTL作为自己的线程库,为了兼容POSIX标准,所以在内核task中有两个域tgid和tid,前者是进程id,后者是线程id。在linux上获得线程id的方法,目前我所知的有三种,当然这里的三种是指在用户态的程序中,否则除非自己写的kernel module, 都是调用编号224的系统调用实现的(2.6版本)。 第一种: gettid
2012-09-06 21:20:06 5657 1
转载 vim格式化代码
最近在逛CSDN论坛时经常会苦恼一个问题——有些网友贴上去的代码没有用规范的格式贴上去,我贴到VIM里常常会需要手动调整格式,非常麻烦。每当这个时候就异常怀念以前用VC6.0时的ALT+F8……想下VIM作为一个程序员们最贴心的编辑器,显然不会对此坐视不理。经过一番的Search,果然就找到了一些最常用的简单技巧,笔记一下以备后来不时之需。 VIM格式化代码: 格式化全文指令 gg=G
2012-09-05 22:57:05 1125
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2012-09-03 21:53:21 532
转载 链表相交问题
1、如何判断一个单链表有环2、如何判断一个环的入口点在哪里3、如何知道环的长度4、如何知道两个单链表(无环)是否相交5、如果两个单链表(无环)相交,如何知道它们相交的第一个节点是什么?6、如何知道两个单链表(有环)是否相交7、如果两个单链表(有环)相交,如何知道它们相交的第一个节点是什么? 以下进行分析,并在最后附源代码及测试:
2012-09-02 17:44:26 836
转载 百度2012年面试题(含一二三面) 最新百度
百度2012年面试题(含一二三面) 最新百度一面 : 1. 网络编程经验: 如何判断一个http请求,一个客户端请求已经结束;如何处理服务器多线程 获得一个http请求后,是如何处理的?返回什么?有没有试过返回图片? 服务器给客户端请求时,是用什么函数写?服务器如何获取客户端请求,用什么函数 (需要函数级别的连接有一个认识) 2. cv操作是什么函数 cv_init,
2012-09-02 16:58:16 1429
转载 C++面试题:介绍一下STL,STL如何实现vector
C++面试题:介绍一下STL,具体说明STL如何实现vector。考点:vector的理解与实现细节出现频率:★★★★解析:前面例题已经介绍过了STL,因此这里不再赘述,只说明STL如何实现vector。vector的定义如下: template > class vector { …… };这里省略了中
2012-09-02 14:49:49 917
转载 一个int数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它
题目:一个int数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。 能否只用一个额外数组和少量其它空间实现。分析:最原始的方法是检查每一个数 array[i] ,看是否左边的数都小于等于它,右边的数都大于等于它。这样做的话,要找出所有这样的数,时间复杂度为O(N^2)。其实可以有更简单的方法,我们使用额外
2012-09-02 13:37:04 1097
转载 结构体成员偏移量,标准C其实有定义宏实现
结构体成员偏移量,标准C其实有定义宏实现今天看书了解到,坛子里已经不止一次有人提到这个问题了#undef offsetof#ifdef __compiler_offsetof#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)#else#define offsetof(TYPE, MEMBER) ((siz
2012-09-01 23:48:22 1577
CSerialPort v1.28
2014-06-04
C程序设计_第三版_谭浩强_课件+源码.rar
2010-04-13
C程序设计_第三版_谭浩强+课后习题答案.rar
2010-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人