随笔分类 - C/C++
摘要:转自:http://blog.csdn.net/ruglcc/article/details/7814546/ 这篇介绍也不错,可以了解下:http://www.chinaz.com/program/2015/0415/398845.shtmlmakefile很重要 什么是makefile?或许...
阅读全文
摘要:#define HOST_SERVER_IP "192.168.3.35"#define HOST_PORT 9501#define SLEEP_TIME 1#define LOOP_TIME 3#define DATA_SIZE 80int judg...
阅读全文
摘要:#define HOST_SERVER_IP "192.168.1.15"#define HOST_PORT 80int gsh_post_clients(const char* sn, const char* ip){ if (NULL == sn || NULL == ip) ...
阅读全文
摘要:在网上转的,关于信号未决与阻塞的http://blog.sina.com.cn/s/blog_7a9cae0101010hth.html信号状态:信号的”未决“是一种状态,指的是从信号的产生到信号被处理前的这一段时间;信号的”阻塞“是一个开关动作,指的是阻止信号被处理,但不是阻止信号产生。APUE例题在sleep前用sigprocmask阻塞了退出信号,然后sleep,然后在sleep的过程中产生一个退出信号,但是此时退出信号被阻塞过,(中文的”阻塞”在这里容易被误解为一种状态,实际上是一种类似于开关的动作,所以说“被阻塞过”,而不是“被阻塞”)所以处于“未决”状态,在 sleep后又用sig
阅读全文
摘要:源程序screen.c如下:#include #include #include #include int main(){setupterm("unlisted", fileno(stdout), (int *)0);printf("Done.\n");exit(0);}执行编译gcc -o badterm badterm.c -lcurses后报错情报如下:term.h: 没有那个文件或目录curses.h: 没有那个文件或目录很明显,程序找不到term.h和curses.h,那么为了安装这两个头文件,就在shell中执行sudo apt-get in
阅读全文
摘要:在编写C++程序时,有时会遇到对象类型需要转换的问题。在C中,通常是这种格式:(type) expr,即 1 double dval=110.0; 2 int ival=(int)dval; 这时dval就会被转换成整型变量,由 double 向 int 进行强制转换,而这种情况在C++也是适用的,
阅读全文
摘要:1、C++对C库头文件的使用 C++在使用C库的头文件时,可以直接使用,如:#include <assert.h>,或者在头文件名前加上 C 并去掉后缀.h,如:#include <cassert>。 如果直接使用 #include <assert.h> 时,则可以在程序文本中直接使用 assert
阅读全文