自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

why is this

生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最坚强的地方

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 ping unkown host解决办法

如果ping命令返回如下错误,那主要的可能性就是系统的DNS设置有误。[cpp] view plain copy print?[root@CentOS5 ~]# ping www.sina.com.cn  ping: unknown host www.sina.com.cn  可以通过如下方法来解决,此方法已经在linux和solaris

2016-03-31 11:22:09 837

原创 mysql Source导入问题

mysql source导入数据会自动删除之前表的数据,在导入新的数据

2016-03-31 10:26:20 1063

转载 boost定时器使用

2. 同步Timer本章介绍asio如何在定时器上进行阻塞等待(blocking wait). 实现,我们包含必要的头文件. 所有的asio类可以简单的通过include "asio.hpp"来调用.#include #include 此外,这个示例用到了timer,我们还要包含Boost.Date_Time的头文件来控制时间.

2016-03-25 11:06:29 7940

转载 nginx免输入密码配置

可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。openssl rsa -in server.key -out server.key.unsecure然后修改配置文件ssl on; ssl_certificate /home/cert/server.crt; ssl_certificate_key /home/cert/server.key.uns

2016-03-24 11:48:04 2478

转载 AIO

转载:http://blog.chinaunix.net/uid-11572501-id-2868654.htmlLinux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成

2016-03-24 10:56:56 459

原创 thread join和detach区别

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。        线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况

2016-03-24 10:01:26 4737

原创 多线程下锁的总结

互斥锁(mutexlock):最常使用于线程同步的锁;标记用来保证在任一时刻,只能有一个线程访问该对象,同一线程多次加锁操作会造成死锁;临界区和互斥量都可用来实现此锁,通常情况下锁操作失败会将该线程睡眠等待锁释放时被唤醒自旋锁(spinlock):同样用来标记只能有一个线程访问该对象,在同一线程多次加锁操作会造成死锁;使用硬件提供的swap指令或test_and_s

2016-03-21 11:15:43 755

转载 C++模板特化

模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。先看类模板:[cpp] view plain copytemplatetypename

2016-03-11 14:37:47 414

转载 boost asio框架结构

要用好它,就必须先了解它,而且不能停止于表面,必须深入到内部。而了解一件事物,先要了解它的框架,再了解它的细节。了解了框架,我们就有了提纲挈领的认识。关于 boost asio 框架结构,在其文档中,用了这样一张图来描述: 简单解释一下:这里由使用者(Initiator)启动一个异步操作(Asynchronous Operation),在启动异步的同时它要负

2016-03-10 17:25:33 617

转载 ACE_Message_Block类 使用小结

ACE_Message_Block用来封装"网络主机之间需要传输的数据";并能很好的管理动态内存分配。每个ACE_Message_Block对象都包括一个“带有引用计数”的ACE_Data_Block指针成员,该成员指向实际的数据。如果多个ACE_Message_Block连接在一起(通过Composite模式),形成单链表,则形成了“复合消息”结构。将多条消息连接起来,形成双链表,则构成ACE_

2016-03-08 15:37:46 841

转载 ACE异步框架

转载:http://blog.csdn.net/jacklam200/article/details/3510968当 OS 平台支持异步操作时,一种高效而方便的实现高性能 Web 服务器的方法是使用前摄式事件分派。使用前摄式事件分派模型设计的 Web 服务器通过一或多个线程控制来处理异步操作的完成。这样,通过集成完成事件多路分离(completion event demultip

2016-03-08 15:24:09 1164

转载 WireShark 过滤语法

WireShark 过滤语法原文地址:http://wenku.baidu.com/view/e8afe23143323968011c925f.html1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.

2016-03-04 16:40:48 321

libevent源码分析

libevent是轻量级高性能的网络库,要深入了解网络基础必备的资料 也是对代码设计思想体会的教材

2015-12-02

指针和内存分配详解

深入的探讨了,指针和内存问题,很好的帮你解决指针和内存的各种疑惑

2015-02-11

android pulltorefresh

android pulltorefresh 类jar包

2014-12-15

MFC模态与非模态对话框的创建

MFC模态与非模态对话框的创建有截图详细步骤

2014-03-18

解析TS文件

解析传输流188或204byte的Ts文件

2014-03-18

空空如也

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

TA关注的人

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