摘要:
(转载)http://www.cnblogs.com/happyhotty/articles/2270125.htmlC语言数据类型原文:http://zhidao.baidu.com/question/116383335.html?an=0&si=1C语言各种数据类型及其在系统中占的字节和取值范围2009-08-21 09:53C语言包含5个基本数据类型: void, int, float, double, 和 char. (另:C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 一些基本数据类型能够被 signed, unsigned, short, 和 long 阅读全文
posted @ 2013-05-14 21:11
robotke1
阅读(288)
评论(0)
推荐(0)
摘要:
(转载自百度文库)1、端口:7服务:Echo说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。2、端口:21服务:FTP说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口。3、端口:22服务:Ssh ae建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不 阅读全文
posted @ 2013-05-14 16:33
robotke1
阅读(327)
评论(0)
推荐(0)
摘要:
(转载)http://blog.csdn.net/wangweixaut061/article/details/6571537编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易,而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样。(虽然我们没有说出来,但我们都是这样想的。)即便是你自己几个小时之前 阅读全文
posted @ 2013-05-14 16:23
robotke1
阅读(271)
评论(0)
推荐(1)
摘要:
例子1:#include <iostream>#include <string>using namespace std;class Student{public: Student* operator&() {cout << "Get addr" << endl; return this;} Student const* operator&() const {cout << "Get const addr" << endl; return this;}};// erro 阅读全文
posted @ 2013-05-14 16:16
robotke1
阅读(624)
评论(0)
推荐(0)
摘要:
例子1:#include <iostream>#include <string>using namespace std;class Student{public: Student() {cnt++;} ~Student() {cnt--;} static int count(void); void showCnt(void) const { cout << "The student cnt: " << count() << endl; }private: static int cnt;};int Student:: 阅读全文
posted @ 2013-05-14 15:54
robotke1
阅读(518)
评论(0)
推荐(1)
摘要:
例子:#include <iostream>#include <string>using namespace std;class Student{public: Student() {} ~Student() {} Student* operator&() {cout << "Get addr" << endl; return this;} Student const* operator&() const {cout << "Get const addr" << en 阅读全文
posted @ 2013-05-14 15:34
robotke1
阅读(173)
评论(0)
推荐(0)
摘要:
(转载)http://blog.csdn.net/sparkliang/article/details/4957744libevent源码深度剖析二——Reactor模式张亮前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1 Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数?函数执行,程序等待?函数将结果和控制权返回给程序?程序继续处理。Reactor释义“反应堆”,是一种事件驱动机制。和普通函数 阅读全文
posted @ 2013-05-14 14:25
robotke1
阅读(215)
评论(0)
推荐(0)
摘要:
(转载)http://bachmozart.iteye.com/blog/344172目前网上关于memcached的分析主要是内存管理部分,下面对memcached的线程模型做下简单分析 有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之 先看下memcahced启动时线程处理的流程 memcached的多线程主要是通过实例化多个libevent实现的,分别是一个主线程和n个workers线程 无论是主线程还是workers线程全部通过libevent管理网络事件,实际上每个线程都是一个单独的libevent实例 主线程负责监听客户端的建立连接请求,以 阅读全文
posted @ 2013-05-14 14:21
robotke1
阅读(225)
评论(0)
推荐(0)
摘要:
例子1:#include <stdio.h>#include <stdlib.h>void show1(int age){ printf("Age: %d\n", age);}void show2(char* str){ printf("Name: %s\n", str);}void show3(int age, int number, char* str){ printf("Age: %d\n", age); printf("Number: %d\n", number); printf(& 阅读全文
posted @ 2013-05-14 11:38
robotke1
阅读(1210)
评论(0)
推荐(0)
摘要:
(转载)http://www.hookcn.org/2011/01/implicit-conversions-of-usual.html在C语言的算术运算中,如果两个操作数都是算术类型但具体类型不同,编译器会把它们都转为同一个类型再执行运算。这属于隐式(implicit)类型转换的一种。本以为这是个很简单的事情,但在回答别人问题的时候发现,具体的规则如何判断(对某种类型组合会转换为哪个类型),并不是一两句话就能说清楚的。注:此文针对 C 语言初学者,为简单起见,没有涉及 C99 添加的 _Bool 和 _Complex 类型,有关 位域(bit-field) 的描述也删掉了。有兴趣的同学,可以 阅读全文
posted @ 2013-05-14 11:04
robotke1
阅读(990)
评论(0)
推荐(0)

浙公网安备 33010602011771号