C
文章平均质量分 68
student_cui
读书,户外运动,javaweb,JavaEE,ExtJS,Flex,网络,软件
展开
-
C字符串分割
<br />来自:http://hi.baidu.com/alexin163/blog/item/f1ad5287bed5eb2dc65cc388.html<br /> <br /> <br />1. strtok介绍<br />众所周知,strtok可以根据用户所提供的分割符(同时分隔符也可以为复数比如“,。”)<br />将一段字符串分割直到遇到"/0".<br /><br />比如,分隔符=“,” 字符串=“Fred,John,Ann”<br />通过strtok 就可以把3个字符串 “Fred”转载 2011-03-07 08:19:00 · 815 阅读 · 0 评论 -
C++中的临时对象
<br />来自:http://blogold.chinaunix.net/u/11680/showart_316503.html<br /> <br />我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象: 1,以值的方式给函数传参; 2,类型转换; 3,函数需要返回一个对象时; 现在我们依次看这三种情况: 一,以值的方式给函数传参。 我们知道给函数传参有两种方式。1,按值传递;2,按引用传转载 2011-04-12 19:45:00 · 579 阅读 · 0 评论 -
C++ 对象的内存布局(上)
<br />来自:http://blog.csdn.net/haoel/archive/2008/10/15/3081328.aspx<br />C++ 对象的内存布局(上)<br /> <br />对象的影响因素<br /> <br />简而言之,我们一个类可能会有如下的影响因素:<br /> <br />1)成员变量<br />2)虚函数(产生虚函数表)<br />3)单一继承(只继承于一个类)<br />4)多重继承(继承多个类)<br />5)重复继承(继承的多个父类中其父类有相同的超类)<br转载 2011-04-11 21:02:00 · 500 阅读 · 0 评论 -
C++ 虚函数表解析
<br />来自:http://blog.csdn.net/haoel/archive/2007/12/18/1948051.aspx<br /> <br />C++ 虚函数表解析<br />前言<br /> <br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术转载 2011-04-11 21:00:00 · 452 阅读 · 0 评论 -
C++ 对象的内存布局(下)
<br />来自:http://blog.csdn.net/haoel/archive/2008/10/15/3081385.aspx<br />C++ 对象的内存布局(下)<br /> <br />重复继承<br /> <br />下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。<br /> <br />下图是一个继承图,我们重载了父类的f()函数。<br /> <br /><br /><br /> <br />其类继承的源代码如下所示。其中,每个类都有两个变转载 2011-04-11 21:05:00 · 525 阅读 · 0 评论 -
C++中的引用
<br />来自:http://blog.csdn.net/CYHJRX/archive/2009/02/05/3863656.aspx<br /> http://bbs.xiakexing.com/cgi-bin/topic.cgi?forum=22&topic=268<br /> http://www.cppblog.com/gtwdaizi/articles/38521.html<br /> <br /> <br /> <br /> <br /> <br />引转载 2011-04-08 16:55:00 · 484 阅读 · 0 评论 -
浮点数的二进制表示
<br />来自:http://blog.163.com/yql_bl/blog/static/847851692008112013117685/<br /> <br /><br />基础知识:<br />十进制转十六进制;<br />十六进制转二进制;<br />IEEE制定的浮点数表示规则;<br />了解:<br />目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以转载 2011-04-08 16:27:00 · 920 阅读 · 0 评论 -
移位操作的妙用
<br />int countLeadingZeros(int x){ int count = 0; if(x == 0) return 32; if((x & 0xFFFF0000) == 0) { count += 16; x <<= 16; } if((x & 0xFF000000) == 0) { count += 8; x <<= 8; } i原创 2011-03-30 22:21:00 · 674 阅读 · 0 评论 -
__memrchr gblic 源码分析
<br />/* memrchr -- find the last occurrence of a byte in a memory block Copyright (C) 1991, 93, 96, 97, 99, 2000 Free Software Foundation, Inc. This file is part of the GNU C Library. Based on strlen implementation by Torbjorn Granlund (tege@s原创 2011-03-26 15:41:00 · 1028 阅读 · 0 评论 -
strlen glibc 源码分析
<br />size_tstrlen (str) const char *str;{ const char *char_ptr; const unsigned long int *longword_ptr; unsigned long int longword, himagic, lomagic; /* Handle the first few characters by reading one character at a time. Do this原创 2011-03-26 11:49:00 · 1206 阅读 · 0 评论 -
C中各种类型的最大值最小值常量
<br />来自:http://hi.baidu.com/68400165/blog/item/e9cc50d1cb35ae88a1ec9c4e.html<br /> <br />C中各种类型的最大值最小值常量定义在"limits.h"和"float.h"中。<br /> <br />CHAR_MIN和CHAR_MAX分别表示有符号小整型的最小值和最大值,UCHAR_MAX表示无符号小整型的最大值;<br /> <br />SHRT_MIN和SHRT_MAX分别表示有符号短整型的最小值和最大值,USHRT_转载 2011-03-13 22:40:00 · 2296 阅读 · 0 评论 -
开源代码网站
<br /> <br />来自: http://blog.csdn.net/fisher_jiang/archive/2010/05/06/5561556.aspx <br /> <br />http://search.csdn.net/<br />CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。<br />http://snippets.org/<br />简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,转载 2011-05-08 20:56:00 · 2523 阅读 · 1 评论