上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 一、简单单链表先上代码Chain.h#includetemplateclass Chain;templateclass ChainNode{/*要将私有成员数据或函数暴露给另一个类,必须将后者声明为友元类。*/ friend class Chain;private: T data; ChainNode* link; };templateclass Chain{private: ChainNode* first;/*链表长度,即链表元素的个数*/ int n;public: Chain(){first=NULL;n=0;} ~Chain(); ... 阅读全文
posted @ 2013-10-22 13:33 z折腾 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/lihaosky/articles/1673341.html一、Wait#include /* 提供类型pid_t的定义 */ #include pid_t wait(int *status) 简介 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进 程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。 参数status用来保存被收集进程退出时的一些状态,它是一个指向i... 阅读全文
posted @ 2013-10-22 06:06 z折腾 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/scrat/archive/2012/06/25/2560904.html什么是僵尸进程 僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。 僵尸进程是怎么样产生 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。 在Linux进程的状态中,僵尸... 阅读全文
posted @ 2013-10-22 05:57 z折腾 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html给出如下C程序,在linux下使用gcc编译:1234567891011121314#include "stdio.h"#include "sys/types.h"#include "unistd.h"intmain(){pid_t pid1;pid_t pid2;pid1 = fork();pid2 = fork();printf("pid1:%d, pid2:% 阅读全文
posted @ 2013-10-22 05:36 z折腾 阅读(433) 评论(0) 推荐(0) 编辑
摘要: (转载)http://blog.csdn.net/delphiwcdj/article/details/8476547如何获取进程的PID(process ID)?可以使用:#includepid_tgetpid(void);通过查看头文件说明,可以得到更详细的信息:find/usr/include-nameunistd.h/usr/include/asm/unistd.h/usr/include/bits/unistd.h/usr/include/linux/unistd.h/usr/include/sys/unistd.h/usr/include/unistd.hcat/usr/inclu 阅读全文
posted @ 2013-09-17 18:18 z折腾 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 一、 (1)在linux下类似uint8_t这样的文件定义在头文件里面 (2)截取了stdint.h头文件里的一些常用部分 二、c++中c_str()用法 函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: char* c; string s="1234"; ... 阅读全文
posted @ 2013-09-17 17:30 z折腾 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/qingquan/archive/2011/07/28/2120440.html概述:实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协议)。因为RTP自身具有Time stamp所以在ffmpeg 中被用做一种formate 阅读全文
posted @ 2013-09-17 17:07 z折腾 阅读(512) 评论(0) 推荐(0) 编辑
摘要: groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件的读写 阅读全文
posted @ 2013-09-05 23:25 z折腾 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 一、安装环境查看linux版本号[ztteng@ztteng ~]$ lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistributor ID: CentOSDescription: CentOS release 6.1 (Final)Release: 6.1Codename: Final二、安装ibus中文输入法 yum install ibus yum完以后在pref.. 阅读全文
posted @ 2013-09-05 23:05 z折腾 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 原文http://blog.csdn.net/liufei_learning/article/details/5391334一、 为什么需要命名空间(问题提出)命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。 1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名的实体(enuty),包括变量、函数和类等。例:如果在文件中定义了两个类,在这两个类中可以有同名的函数 阅读全文
posted @ 2013-08-26 23:08 z折腾 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页