11 xl-xulei

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制

转自: http://blog.sina.com.cn/s/blog_b35e31b90101b6y7.html很多同学到现在仍然对访问权限不是很清楚,或者比较模糊,有的同学记了又忘,忘了又记,所以今天想要借这篇文章给大家做一些总结,然后提供一个比较简便的方法去记C++中的访问权限。    众所周知,C++通过public,protected,private三个关键字来实现类成员(

2016-12-21 17:44:31

Libevent(5)— 连接监听器

转自: http://name5566.com/4220.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Libevent 提供了连接监听器 evconnlistener创建 evconnlistener 实例// 连接监听器回调函数原型

2015-04-08 15:44:55

Libevent(4)— Bufferevent

转自: http://name5566.com/4215.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Buffer IO 模式bufferevent 提供给我们一种 Buffer IO 模式(这里以写入数据为例):在我们需要通过某

2015-04-08 15:44:52

Libevent(3)— 基础库

转自: http://name5566.com/4202.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21常用基本数据类型evutil_socket_t 用于保存 socketev_uint64_t 取值范围 [0, EV_UINT64_MA

2015-04-08 15:43:06

Libevent(2)— event、event_base

转自: http://name5566.com/4198.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21。本文略过了关于 event 优先权和超时相关的讨论。创建和销毁 event_baseevent_base 是首先需要被创建出来的对象。

2015-04-08 15:41:01

Libevent(1)— 简介、编译、配置

转自: http://name5566.com/4190.html 参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Libevent 之跨平台在处理大量 SOCKET 连接时,使用 select 并不高效。各个系统都提供了处理大量 SOCKET 连接

2015-04-08 15:39:12

使用libcurl库编写HTTP客户端(包括GET/POST/HTTPS)

最近在写一个应用程序, 需要与HTTP服务器进行数据交互, 于是乎自己写了一个类似wget的功能的客户端, 实现很简单, 但是功能不给力, 只可基本功能. 于是又在网上找了找, 发现使用libcurl库很方便, 很强大, 比起wget之类的, 强大不是一点点. 下面是常用的GET/POST/HTTPS/多线程HTTPS的使用方法. 仅仅是一个实现函数. /*********

2015-03-26 15:46:42

头文件中应该放些什么

头文件中应该放些什么1.宏定义(预处理 #define)2.结构,联合和枚举声明3.typedef声明4.外部函数声明5.全局变量声明注:0.一个好习惯, 除了static,inline,extern函数,正常的函数不要在.h里实现,只是把申明放在h里,实现放在.c里1.永远不要把外部函数原型(即外部函数声明)放到.c文件中2.声明或宏定义需要在多个文件

2013-07-02 14:51:16

linux 中 signal 用法回收子进程结束产生的僵尸进程

在linux 中, 使用多进程时,大家都知道, 子进程和父进程的结束顺序不同, 会出现不同的情况, 如下:1. 当父进程比子进程先结束时, 子进程会自动依托于跟进程(init进程)管理, 这时子进程叫做"孤儿进程", 程序没有任何问题.孤儿进程: 是完善的进程, 无任何危害的.2. 当子进程比父进程先结束时, 子进程就会成为 Z 进程(僵尸进程).僵尸进程: 不占用内存和CPU,

2013-06-15 23:48:42

struct tm 和 time_t 时间和日期的使用方法(转)

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准

2013-05-29 23:25:17

Fedora 17 开启samba服务配置

1.下载并安装samba# su root# yum install samba2.打开samba配置文件smb.conf# vi /etc/samba/smb.conf3找到 workgroup字段,把其值改为 WORKGROUP workgroup = WORKGROUP4.找到[home]处(/[home])4.在[home]上一行,

2013-05-04 16:02:08

TCP Sever Client 面向连接的实现

下面的笔记本和代码是我在看 达内的视频教程时, 跟着视频敲下来的, 对于网络编程初学者来说, 是很好的入门教程.面向连接实现在Windows下, 使用Socket编程, 首先初始化Socket库, 然后才能分别做服务端和客户端程序当前库的版本: 2.2WSAStartup 用于初始化Socket库的APIint WSAStartup( __in          WOR

2013-04-27 23:45:33

linux 内核链表操作头文件list.h C++

之前发了一个C能编能过的list.h, C++ 老是编不过, 发现里面有几个从void * 转为其它的类型, 是不能自动转, 需要自己手动强转一下.还有就是里面用了好多new的地方, 在C++中, new是关键字, 不能使用, 修改一下就好了. 下面是修改过后的list.h,  能编过, 还不知道能不能使用. #ifndef _LINUX_LIST_H#define _LIN

2013-04-18 22:51:22

linux 内核链表操作头文件list.h

linux 内核中的链表头文件,  提供了很多可对链表操作的好方法, 头文件在windwos 中只有C语言能编过, C++还编不过#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#define inline __inline#define LIST_POISON1 (void *) 0x00100100#define LIST_POISO

2013-04-18 22:05:01

查找文件中相同的行

今天测试部的同事叫我帮他们弄个小程序, 实现从文件中查找相同的行, 并去掉相同的行, 想想也不难, 花了点时间将它敲出来了, 下面代码用了两种方法实现, 还有一种方法提了一下, 懒得去实现, 有兴趣的朋友可以去实现了下,三种方法都不难, 在此贴出来, 方便其它朋友,/************************************************ * 2013年4月

2013-04-18 21:53:35

让程序在崩溃时体面的退出之终极解决方案(SEH+Dump+Unhandled Exception Filter)(转)

转自: http://blog.csdn.net/starlee/article/details/6655779在我的上篇文章《让程序在崩溃时体面的退出之SEH+Dump文件》我介绍了怎样用SEH加上Dump文件来避免程序的崩溃并在程序崩溃时创建Dump文件来帮助定位出现异常的代码行。可是只有try/except块中try块中的代码出现异常才能被捕捉到,try块外面的代码出现异常,程序照样会崩

2013-04-14 23:47:58

让程序在崩溃时体面的退出之SEH+Dump文件(转)

转自:http://blog.csdn.net/starlee/article/details/6649605   在我上篇文章《让程序在崩溃时体面的退出之SEH》中讲解了SEH中try/except可以捕捉异常,避免程序的崩溃,并且可以在处理完异常之后,还能决定进该进程如何执行。对于应用程序的使用者来说,并不知道异常的发生。但是对于软件的开发者来说,虽然避免了程序的崩溃,可是这样可以

2013-04-14 23:46:19

让程序在崩溃时体面的退出之SEH(转)

转自: http://blog.csdn.net/starlee/article/details/6636723 SEH的全称是Structured Exception Handling,是Windows操作系统提供的一种异常处理方式。SEH是属于操作系统的特性,不为特定语言设计,从它的名字就能看出它是一种结构化的异常处理方式。SEH包括了2个部分:终止处理__try/__fina

2013-04-14 23:45:13

让程序在崩溃时体面的退出之Dump文件(转)

转自: http://blog.csdn.net/starlee/article/details/6630816       在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。可是要想得到CallStack,必须有pdb文件的支持。但是一般情况下,发布出去的程序都是Release版本的,都不会附带pdb文件。那么我们怎么能在程序崩溃

2013-04-14 23:42:56

让程序在崩溃时体面的退出之CallStack(转)

转自:  http://blog.csdn.net/starlee/article/details/6618849在我的那篇《让程序在崩溃时体面的退出之Unhandled Exception》中提供了一个捕捉程序崩溃事件的方法,可以添加代码在程序崩溃的时候做出适当的处理。不过,只知道程序在什么时候崩溃,但是不知道为什么崩溃,这对于程序开发者来说没有任何意义。因为如果不知道程序崩溃的原因

2013-04-14 23:40:40

查看更多

勋章 我的勋章
    暂无奖章