- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 一个linux聊天的例子
#include #include #include #include #include #include #include #include #include #defineMYPORT 3490 #defineBACKLOG 10 #defineMAXDATASIZE 1024 intsockfd,new_fd; pthread_t accthread
2012-02-22 22:20:09 433
转载 find的一些使用
find pathname -options [-print -exec -ok] pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的shell命令。 相应命令的形式为'command'{} \;,注意{}和\;之间的
2012-02-20 20:06:16 366
转载 c语言中的可变参数
是可变参数,是c的一个语法现象,我在电脑上保存的一些资料,希望对你有用。 一、什么是可变参数 我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点"…"做参数占位符),实际调用时可以有以
2012-02-20 08:48:55 371
转载 const的使用
11.1 使用const 提高函数的健壮性 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件 反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的 魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保 护,可以预
2012-02-16 18:53:04 505
转载 STL中map用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有
2012-02-09 17:18:50 322
转载 HTTP与HTTPS的区别!!
什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS
2012-02-09 09:43:47 366
转载 #define 小结
1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用. 2. 定义简单的函数:注意多使用括号 #define MAX(x, y) ((x) > (y)) ? (x) : (y) 3. 定义单行宏:主要有以下三种用法. 1)
2012-02-08 16:25:51 469
转载 pthread_attr_t 线程属性
ATTENTION:附加代码链接: http://blog.sina.com.cn/s/blog_6dc9e4cf0100xcvk.html 1. 线程属性: 使用pthread_attr_t类型表示,我们需要对此结构体进行初始化, 初始化后使用,使用后还要进行去除初始化! p
2012-02-08 15:55:56 10165
转载 关于pthread_detach(pthread_self())
近来发现 在线程函数第一行调用 pthread_detach(pthread_self()) 返回值是22不是0,后来在网上找到以下话语: linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调
2012-02-08 11:28:38 9336 1
转载 new有三种使用方式:plain new、nothrow new、placement new.
转自:http://blog.sina.com.cn/s/blog_446b43c10100d7ci.html 1.plain new/delete.普通的new 定义如下: void *operator new(std::size_t) throw(std::bad_alloc); void operator delete(void*) throw(); 注:标准C++
2012-02-08 10:34:14 617
转载 <摘自网上>strncpy和snprintf的正确用法详解
strncpy的正确用法: strncpy(dest, src, sizeof(dest)); dest[sizeof(dest)-1] = ‘\0’; snprintf的正确用法: snprintf(dest, sizeof(dest), "%s", src); strncpy的问题: size一定要用sizeof(dest)或sizeof(dest)-1,不可误
2012-02-08 09:43:21 504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人