上一页 1 ··· 5 6 7 8 9 10 下一页

2013年8月29日

Linux多进行之fork

摘要: 1 #include //定义该函数 2 #include //定义函数的返回类型pid_t 3 /* 4 功能:复制进程 5 参数:无 6 返回值: 成功: 父进程:返回子进程id 7 子进程:返回0 8 失败: 返回-1 9 */ 10 pid_t fork(void); 11 12 函数说明:13 一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是... 阅读全文

posted @ 2013-08-29 17:40 鹰之翔 阅读(239) 评论(0) 推荐(0) 编辑

2013年8月28日

linux C语言getopt()函数的使用

摘要: getopt被用来解析命令行选项参数。#include 函数及参数介绍extern char *optarg; //选项的参数指针,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。如果getopt()找不到符合的参数则会印出错信息,并将全域变量optopt设为“?”字符,如果不希望getopt()印出错信息,则只要将全域变量opterr设为0即可。extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。extern int opterr, //当opterr=0时,getopt不向 阅读全文

posted @ 2013-08-28 22:01 鹰之翔 阅读(1969) 评论(0) 推荐(0) 编辑

Unix 多进程

摘要: 深刻理解Linux进程间通信(IPC) 阅读全文

posted @ 2013-08-28 20:54 鹰之翔 阅读(155) 评论(0) 推荐(0) 编辑

2013年8月20日

再次学习C++类之构造函数

摘要: 学习C++类,首先要说C中的结构体,虽然C++类扩展了C中的结构体,可以添加成员函数,但他们是有区别的。在结构体中,成员变量、成员函数都是公有的,而类中,一般是成员变量是私有的,成员函数是公有的,私有的成员变量一般对象不可调用(数据隐藏),只能是成员函数来调用。代码1: 1 #include 2 using namespace std; 3 4 class MyClass 5 { 6 private: 7 int m_value; 8 public: 9 int get();10 void set(int n);11 };12 13 int MyClass:... 阅读全文

posted @ 2013-08-20 16:03 鹰之翔 阅读(482) 评论(0) 推荐(0) 编辑

2013年8月17日

NULL, NUL, EOF, '\0',0区别

摘要: NULL: 定义为0或0L或(void *)0,用于指示一个指针值是空,即什么都不指;'\0': 用且只用字符串结束符;NUL : 0x00,0值字符,可以用于结束ASCII字符串,和'\0'类似,但是在c/c++中没有定义,如果要使用的话,需要自定义为 #define NUL '\0';EOF :通常定义为-1, 文件结束符标志,一般是ctrl+z.1.0 can be used anywhere, it is the generic symbol for each type's zero value and the compiler 阅读全文

posted @ 2013-08-17 23:26 鹰之翔 阅读(518) 评论(0) 推荐(0) 编辑

2013年8月15日

H264相关代码

摘要: H.264格式的视频打包成RTP后进行发送,编译环境为VC6++#include #include #include #include #include #pragma comment(lib,"ws2_32.lib")#include #define PACKET_BUFFER_END (unsigned int)0x00000000#define MAX_RTP_PKT_LENGTH 1400#define DEST_IP "127.0.0.1"#define DEST_PORT 1234#de... 阅读全文

posted @ 2013-08-15 19:47 鹰之翔 阅读(940) 评论(0) 推荐(0) 编辑

2013年8月14日

C语言多线程编程

摘要: HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId);该函数在其调用进程的进程空间里创建一个新的线程,并返回已建线程的句柄,其中各参数说明如下:lpThreadAttributes:指向一个 SECURITY_ATTRIBUTES 结构的指针,该结构决定了线程的安全属性,一般置为 NUL 阅读全文

posted @ 2013-08-14 21:19 鹰之翔 阅读(558) 评论(0) 推荐(0) 编辑

c语言指针用法

摘要: 一、指针int t定义整型变量int *pp为指向整型数据的指针变量int a[n]定义整型数组a,它有n个元素int *p[n]定义指针数组p,它由n个指向整形数据的指针元素组成int (*p)[n]p为指向含n个元素的一维数组的指针变量int f()f为返回整型函数值的函数int *f()p为返回一个指针的函数,该指针指向整型数据int (*f)()p为指向函数的指针,该函数返回一个整形值int **pp是一个指针变量,它指向一个指向整形数据的指针变量二、指针与变量三、指针与数组指针数组(1)定义(2)定义形式:类型名 *数组名[数组长度]如要将二维数组赋给一指针数组:int *p[3]; 阅读全文

posted @ 2013-08-14 16:35 鹰之翔 阅读(4450) 评论(1) 推荐(1) 编辑

数组

摘要: 1数组定义2数组初始化int a[10]={0,1,2,3,4,5,6,7,8,9}; //int a[10]={0,1,2,3,4}; //使含有10个元素的前5个元素赋值int a[]={0,1,2,3,4}; //使数组的5个元素分别赋值int a[10]={0,0,0,0,0,0,0,0,0,0};或int a[10]={0};//使数组中的10个元素全为0char c[10]={'I',' ','a','m',' ','H','a','p','p&# 阅读全文

posted @ 2013-08-14 15:23 鹰之翔 阅读(151) 评论(0) 推荐(0) 编辑

C语言控制语句总结(if else for switch while break continue)

摘要: 一、if语句1表达式if(条件表达式)语句注:(1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型、实型、字符型、指针型数据等。(2)语句,由于是C语言的语句,而不是表达式,故最后需要加分号“;“,(3)当if与else配对使用时,else总是与它上面的最近的未配对的if配对。故一般需要大括号2结构图二、switch语句1表达式switch(表达式){ case 常量表达式1:语句1 case 常量表达式2:语句2 ...... default: 语句N+1}2说明(1)表达式,ANSI标准允许它为任何类型(2)常量表达式只是起到标号的作用,并不是在该处进行条件判断; 阅读全文

posted @ 2013-08-14 14:44 鹰之翔 阅读(1455) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页

导航