VC++
文章平均质量分 63
kola1017
这个作者很懒,什么都没留下…
展开
-
获得本机地址
对于这个古老的问题,VC知识库的精华区以及以往的在线杂志中都有详尽不一的描述。本文提供的方法是一个比较完整的解决方案,并附有详细的实现细节。希望大家对这个问题有彻底的认识。其实,如果你熟悉 Windows 的Sockets API,并了解一些底层的Winsock知识。那么要获得某台机器的IP地址并不是什么难事。一台机器可以装多块网卡,因此它就可能有多个IP地址。目前很多发烧友的PC机都装有多块网卡转载 2006-03-10 17:11:00 · 4883 阅读 · 0 评论 -
C语言之指针、数组和函数
文/楚云风 基本解释 1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。 3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。原创 2006-04-11 14:14:00 · 912 阅读 · 0 评论 -
派生和继承
1.派生类的概念以面向对象的程序设计的观点来看,继承表达的是对象类之间的相互关系。这种关系使得某类对象可以继承另外一类对象的特征和能力。如果一类对象继承了另一类对象的特征和能力,这个类就叫做所继承类的派生类。1.1声明一个派生类的一般格式是:class 派生类名:派生方式( public or private)基类名{//派生类新增加或修改的数据和成员函数};1.2派生类构造函数和析构函数的执行顺转载 2006-04-14 14:01:00 · 1421 阅读 · 0 评论 -
C++中的指针 智能指针
原帖及讨论:http://bbs.bc-cn.net/dispbbs.asp?BoardID=56&ID=92844Smart Pointer是C++中的一个大题目,要说清楚他的所有好处很需要费点力气。我就一个功能一个功能的说。有我理解不透的地方希望大家指点。1.copy-to-write当生成一个C++ object的时候如果这个class很大,这个object会占用很多空间。那么每生成一个原创 2006-11-30 23:17:00 · 775 阅读 · 0 评论 -
switch的优化
一个switch的汇编语句如下: int i= 0; 0040B768 mov dword ptr [ebp-4],0 9: switch ( i ) { 0040B76F mov eax,dword ptr [ebp-4] 0040B772 mov dword ptr [ebp-8],eax 0040B775 cmp dword ptr [ebp-8],0 0040B779 je main+33原创 2006-12-03 17:37:00 · 1412 阅读 · 1 评论 -
转贴tc2.o
http://book.chinaz.com/C/C/index.htmlmain()主函数 每一C 程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某 个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放 在哪个地方, 以下几点说明都是适合的。 1. main() 参数 在Turbo C2.0启动过程中, 传递main()函原创 2006-12-19 00:00:00 · 818 阅读 · 0 评论