- 博客(4)
- 资源 (24)
- 收藏
- 关注
转载 linux中fork和exec
学过C语言的都知道,Unix下某个进程的内存分成三部分:代码段,堆栈段,数据段。代码段用来存放程序运行的代码,堆栈段用来存放子程序的局部变量,数据段用来存放全局变量。这在perl里也是一样的。perl的fork调用,跟C的一样,当发生fork调用时,实际上发生如下事:父进程将代码段,堆栈段,数据段完全复制一份给子进程。也就是说,在子进程运行之初,它拥有父进程的一切变量和句柄。例如,父进程申明了某个
2010-03-29 21:17:00 3556
转载 C++的类和C里面的struct有什么区别
关于使用大括号初始化class和struct如果定义了构造函数的话,都不能用大括号进行初始化如果没有定义构造函数,struct可以用大括号初始化。如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。 关于默认访问权限class中默认的成员访问权限是private的,而struct中则是public的。关于继承方式class继承默认是private继承,而struct继
2010-03-17 19:40:00 10178
转载 链表反转问题收集
题目:输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:这是一道广为流传的微软面试题。由于这道题能够很好的反应出程序员思维是否严密,在微软之后已经有很多公司在面试时采用了这道题。为了正确地反转一个链表,需要调整指针的指向。与指针操作
2010-03-16 10:36:00 704
原创 链表问题
首先对链表而言,需要考虑两个问题:1) 头指针,在对链表进行操作时,是否有可能改变头节点?如果可能,那么函数的参数就不应该是类似:insert( node *head) , 而应是 inset(node **phead)这样的.2) 经常需要进行遍历操作中,是否已经到了链表结尾是始终要注意的问题1 单链表的普通操作插入一个节点:int insert(node **phead, node *po
2010-03-16 10:22:00 536
查询所有ascll并提供通过索引快速查找的win32小程序
2012-02-09
《A to Z of C-en》[一本涉及很多底层和高级编程的C语言书]
2011-03-29
阿里巴巴神话--马云的美丽新世界
2010-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人