自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C语言合并两个数组并去重

// 合并两个含有nA、nB个元素的有序数组void Merge(int *a, int *b, int *c, int nA, int nB, int& nCout){ int i = 0 ; int j = 0 ; int k = 0 ; while (i < nA && j < nB) { if (a[i] < b[j]

2017-03-20 13:42:03 12365 1

转载 linux 库文件 生成与使用

1、linux库文件分为静态库和动态库两种。静态库习惯以.a 结尾,而动态库习惯以.so(shared object)结尾。而且必须以lib开头。2、静态库的原则是“以空间换时间”,增加程序体积,减少运行时间;生成:在编译时候,先生成目标文件.o,然后用ar文件对目标文件归档,生成静态库文件。例如:ar -rc libtest.a myalib.o (注意:ar -rc 目

2016-09-06 15:46:35 298

转载 libevent专栏

libevent源码深度剖析鱼思故渊的专栏使用libevent进行多线程socket编程demo高性能、高并发TCP服务器(多线程调用libevent)

2016-09-06 11:56:41 273

转载 从 bufferevent 实现学习 Libevent 的使用

从 bufferevent 实现学习 Libevent 的使用

2016-09-01 17:51:34 239

转载 libevent2.0分析:事件循环的一生

libevent2.0分析:事件循环的一生

2016-09-01 17:50:12 319

转载 libevent2.0源码学习三:对网络模型的(EPOLL)的封装

libevent2.0源码学习三:对网络模型的(EPOLL)的封装

2016-09-01 17:48:26 332

转载 libevent2.0源码学习二:通用数据结构

libevent2.0源码学习二:通用数据结构

2016-09-01 17:47:03 241

转载 libevent2.0源码学习一:前言

转载:http://blog.youkuaiyun.com/small_qch/article/details/19683223

2016-09-01 17:40:18 227

转载 linux 创建用户

http://www.linuxidc.com/Linux/2014-07/104445.htm

2016-07-04 14:27:50 266

转载 :>/dev/null 2>&1 的作用

shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同

2016-04-11 17:45:52 414

转载 /c++赋值运算符为什么要返回引用

一、c/c++赋值运算符的本意为“返回左值的引用”(左值:赋值号左面的变量而非其值)  例:  int a, b = 3, c = 2;(a = b) = c;cout  对于a = b(a,b均为对象时),若不返回左值的引用,将会生成临时对象。如果不处理a = b = c这样的表达式,也会正常(只是会调用拷贝构造函数和析构函数处理临时对象)。  二、为了进行连续赋值,即

2016-03-05 10:23:59 1374

转载 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令时,遇到如下问题:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效解决方法如下:SQL> select session_id from v$locked_obj

2016-02-22 16:10:28 430

转载 客户端 用不用 bind 的区别

无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。  Bind()函数在成功被调用时返回0;出现错误时返回"-1"并将errno置为相应的错误号。需要注意的是,在调用bind函数时一般不要将端口号置为小于1024的值,因为1到1024

2016-01-27 15:05:27 2329

转载 sscanf的高级用法(总结)

sscanf(recvbuf,"%*[^/]/%[^ ]s",buf_rev);  sscanf(buf, "GET /%[^ ]", buf_rev); 这个是在一个webserver.c里面的例子,通过sscanf()语句可以找到和它前面相匹配的语句然后打印出后面需要的东西,下面说下%[]:其基本格式为 %[set],表示将接收一个由set指定格式的字符串,其中se

2015-11-26 14:17:11 353

转载 inet_addr 函数 和 inet_ntoa 函数 自实现

/* inet_addr 函数 */#include long change_uint(long a, long b, long c, long d){    long address = 0;    address |= d    address |= c    address |= b    address |= a;    return

2015-10-05 11:11:33 1815

转载 errno

c语言中,工程中的源文件只要包含了头文件,就能用其中的全局变量 errno在linux中使用c语言编程时,errno是个很有用的动动。他可以把最后一次调用c的方法的错误代码保留。但是如果最后一次成功的调用c的方法,errno不会改变。因此,只有在c语言函数返回值异常时,再检测errno。errno会返回一个数字,每个数字代表一个错误类型。详细的可以查看头文件。/usr/include/

2015-08-17 10:02:49 498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除