自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 《C++ Primer 第三版》读书笔记——第九章 重载函数

1、当一个函数名在一个特殊的域中被声明多次时,编译器按如下步骤解释第二个(以及后续的)声明: 如果两个函数的参数表中参数的个数或类型不同,则认为这两个函数是重载的。 如果两个函数的返回类型和参数表精确匹配,则第二个声明被视为第一个的重复声明。参数表的比较过程与参数名无关。 如果两个函数的参数表相同...

2004-11-04 17:15:00 1475 0

转载 VC 常用数据类型总结

ATOM    原子(原子表中的一个字符串的参考)BOOL    布尔变量BOOLEAN           布尔变量BYTE    字节(8位)CCHAR    Windows字符CHAR    Windows字符COLORREF           红、绿、蓝(RGB)彩色值(32位)Cons...

2004-08-12 19:54:00 598 0

转载 oracle817在solairs8下的安装

一、安装前的准备 1、由root执行的任务(用root用户登录) 1.1 设置系统变量 1) 用文本编辑器打开"/etc/system" 文件 # vi /etc/system 2)在 "/etc/system" 文件结尾插入如下几行  set shmsys...

2004-08-12 18:57:00 564 0

转载 GCC - 一切从这里开始

GCC rules 你能想象使用封闭源代码的私有编译器编译自由软件吗?你怎么知道编译器在你的可执行文件中加入了什么?可能会加入各种后门和木马。Ken Thompson是一个著名的黑客,他编写了一个编译器,当编译器编译自己时,就在login程序中留下后门和永久的木马。请到 这里 阅读他对这个杰作的描...

2004-08-12 11:09:00 559 0

原创 《C++ Primer 第三版》读书笔记——第八章 域和生命期

1、域(scope)就是用来区分名字含义的一般上下文(context)。2、名字解析(name resolution)的过程就是把表达式中的一个名字域某一个声明相关联的过程,也是给出这个名字意思的过程。3、因为名字解析期间查找域的顺序由内向外,所以在外围域中的声明被嵌套域中的同名声明所隐藏。4、关...

2004-08-05 20:20:00 855 0

原创 《C++ Primer 第三版》读书笔记——第六章 抽象容器类型

    本章由一个文本查询系统贯穿始终,通过对它的逐步完善讲解容器类型的使用和相关的(泛型)算法。     通过本章学习,主要了解和加深了下列知识: 抽象容器类型的概念、分类 不同容器类型之间的差异、性能 迭代器的使用 抽象容器类型的使用、相关(泛型)算法(占本章大量篇幅) 抽象容器类型已经成...

2004-08-03 17:35:00 931 0

转载 用网页写的“星际争霸”

http://www.openlab.com.cn/~comy/jsscV1.0/sc.htm

2004-07-29 03:42:00 696 0

转载 VC中的消息机制(三)

MFC消息的处理实现方式  初看MFC中的各种消息,以及在头脑中根深蒂固的C++的影响,我们可能很自然的就会想到利用C++的三大特性之一:虚拟机制来实现消息的传递,但是经过分析,我们看到事情并不是想我们想象的那样,在MFC中消息是通过一种所谓的消息映射机制来处理的。  为什么呢?在潘爱民老师翻译的...

2004-07-26 20:43:00 965 0

转载 Linux网络编程,第一部分:BSD套接口篇(下)

(接上篇)2、建立对应的客户端    正如你正要看到的,相比服务端,客户端的代码就要简单多了。在这个程序中你必须提供两个命令行参数:服务端所在机器主机名或IP地址,和服务段绑定的端口。当然,服务端还必须在客户端运行以前就已经正常运行:P。 /* * Listing 2: * An example ...

2004-07-26 16:49:00 879 0

转载 Bjarne Stroustrup的FAQ:C++的风格与技巧

Bjarne Stroustrup的FAQ:C++的风格与技巧 翻译:左轻侯   (译注:本文的翻译相当艰苦。Bjarne Stroustrup不愧是创立C++语言的一代大师,不但思想博大精深,而且在遣词造句上,也非常精微深奥。有很多地方,译者反复斟酌,都不能取得理想的效果,只能尽力而为。 Htm...

2004-07-24 23:33:00 852 0

转载 Linux网络编程,第一部分:BSD套接口篇(上)

翻译前言:     本文选自Linux Journal的一篇系列文章Linux Network Programming,并作了部分修改。你可能会说网上关于套接口编程的文章一大堆,但是这是我的第一篇译作,对我来说这是一次新的尝试,有什么意见或建议欢迎与我联系:hellwolf_ok@sina.co...

2004-07-23 00:33:00 779 0

原创 《C++ Primer 第三版》读书笔记——第五章 语句

1、对于类对象的定义来说,由于类对象与构造函数和析构函数相关联,所以声明的局部性就变成必需的了。之所以C++不鼓励将所有对象的定义都放在块顶部,鼓励局部声明,是因为: 使程序更容易阅读。 性能方面的影响。 在做块中任何事情之前,所有类对象的构造函数都会被调用。声明的局部性使初始化的开销被分摊...

2004-07-22 21:41:00 874 0

转载 為你的QQ造一個SOCKS5 PROXY(Gcc篇)之三

本文以QQ為對像,教你如何寫一個SOCKS5 PROXY本章主要介紹Launch_UDP()的工作原理 一、SOCKS5 UDP封包結構===========================順序為:2 Bytes 保留字,一定要為0x01 Bytes Current fragment number...

2004-07-21 21:40:00 1100 0

转载 為你的QQ造一個SOCK5 PROXY(Gcc篇)之二

本文以QQ為對像,教你如何寫一個SOCK5 PROXY本章主要介紹Launch_TCP()的工作原理 一、握手過程===================先看看Proxy的輸出結果: RECV ==> 3 bytes: (0x5)(0x1)(0x0)SEND ==> 2 bytes: ...

2004-07-21 21:37:00 1240 0

转载 為你的QQ造一個SOCK5 PROXY(Gcc篇)之一

本文以QQ為對像,教你如何寫一個SOCK5 PROXY 一、準備工作===================1.編譯器:為提高程序的可移植性和避免MS秋後算帳,本文將使用GCC作為編譯器,Win32版的GCC可到www.mingw.org下載,或者用Dev-C++自帶的GCC也行. 2.程序運行環境...

2004-07-21 21:32:00 1538 0

转载 字节对齐和C/C++函数调用方式学习总结

前言:《***软件编程规范》中提到:“在定义结构数据类型时,为了提高系统效率,要注意4字节对齐原则……”。本文解释x86上字节对齐的机制,其他架构读者可自行试验。同时,本文对C/C++的函数调用方式进行了讨论。 BTW想了几天要在休息时间写个总结但是直到今天18日才动手。写出来应该对自己还是有帮...

2004-07-21 21:28:00 2172 0

转载 面向对象设计原则

by dever 一个良好的面向对象设计需要遵循一些基本原则,如单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替换原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)等。 1、 单一职责原则(SRP)描述:就一个类而言,应该仅有一个引起它变化的原因。应用:在构造对象时,将...

2004-07-21 20:21:00 778 0

原创 《C++ Primer 第三版》读书笔记——第四章 表达式

1、ptr != 0 && *ptr != 0和ptr && *ptr,后者更符合C++的程序习惯。 2、表达式的计算是指执行一个或多个操作,最后产生一个结果,一般是个右值,结果的类型由操作数的类型决定。 3、对于复合表达式,从左边开始,第一个能确定结果的子表达式...

2004-07-21 06:24:00 947 0

原创 《C++ Primer 第三版》读书笔记——第三章 C++数据类型

1、文字常量整型文字常量前可加0,表示八进制数,加0x表示十六进制数,如,0x14表示十进制的20。整型文字常量后可加L(或l,但推荐用大写字母,不易和数字混淆)表示long类型,加U(或u)表示无符号数,如,1024UL。 科学计数法中,指数可写作e或E,如,3e-3表示3×10-3。浮点型文字...

2004-07-21 00:13:00 1311 0

转载 微软的一个bug?

微软的一个bug?        最近因为工作需要玩了一下vba;一天在偶然操作下认为发现了office的一个bug: 事情是这样的:我有一篇word文档,我在工具->选项->安全性里设置了修改文档的密码为123456,然后我保存此文档.再度打开此文档的时候,word提示我输入修改此文...

2004-07-18 01:34:00 605 0

原创 《C++ Primer 第三版》读书笔记——第二章 C++浏览

1、在类定义中定义的成员函数会被自动当作内联函数。 2、书中P30:“每个类对象在被程序最后一次使用之后,它的析构函数就会被自动调用”。本人认为这句话多少有些误导作用。看下面一段程序: #include class test{public:   test() {};   ~test() {  ...

2004-07-15 18:12:00 1835 0

转载 C/C++头文件一览

C、传统 C++ #include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include     //参数化输入/输出#include    /...

2004-07-12 23:59:00 1852 4

转载 实现网络聊天程序的方法与实践

二  实现网络聊天程序的方法与实践  2.1.实现方法:   (1)用WINSOCK编程实现:        Socket原来是UNIX的Berkeley Software Distributiion版本中的一个程序接口。他类似于C的函数库。简单地说,WinSock是定义于视窗应用程序与网络之间的...

2004-07-12 19:43:00 2116 0

转载 在Visual C++中使用内联汇编

一、 优点     使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Vis...

2004-07-12 18:29:00 923 1

转载 STL实践指南(下)

STL实践指南  Practical Guide to STL作者:Jeff Bogan 翻译:周翔 (接中篇) 游标(Iterator) 我说过游标是指针,但不仅仅是指针。游标和指针很像,功能很像指针,但是实际上,游标是通过重载一元的”*”和”->”来从容器中间接地返回一个值。将这些值存储...

2004-07-09 05:12:00 656 0

转载 STL实践指南(中)

STL实践指南  Practical Guide to STL作者:Jeff Bogan 翻译:周翔 (接上篇) 另一种容器——集合(set) 这是微软帮助文档中对集合(set)的解释:“描述了一个控制变长元素序列的对象(注:set中的key和value是Key类型的,而map中的key和val...

2004-07-09 05:11:00 726 0

转载 STL实践指南(上)

STL实践指南 Practical Guide to STL作者:Jeff Bogan     翻译:周翔 译者注这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、ST...

2004-07-09 05:08:00 824 1

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