C++ develop
wisage
一个不断探索未知世界的人……
展开
-
c/c++强制类型转换
c/c++强制类型转换2007-02-03 15:30Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个转载 2009-07-14 11:11:00 · 531 阅读 · 0 评论 -
C++的类型转换操作
/*此文是译者出于自娱翻译的GotW(Guru of the Week)系列文章的一篇,原文的版权是属于Hub Sutter(著名的C++专家,《Exceptional C++》的作者)。此文的翻译没有征得原作者的同意,只供学习讨论。——译者:黄森堂*/#17 类型映射.难度:6/10你知道C++的类型映射吗?,在你的代码中使用它们来提高可靠性。问题:比旧转载 2009-07-14 11:21:00 · 497 阅读 · 0 评论 -
C++中类型转换的解释
三年前有场笔试,(注:三年前我在blog.csdn.net上发表过一篇同样标题的文章,本想直接转过来,但发现其中很多不妥之处,因此重写)其中碰到一道题目,让我列举C++中的四种cast的转换分别是什么,有何作用,并举例说明,我虽然早知道C++有四种cast转换,但平常使用非常少也就没注意,所以那题我是没做出来,回来后打算对C++的这些类型转换方法进行小结,我做了许多实验,于是有此文转载 2009-07-14 11:09:00 · 1805 阅读 · 1 评论 -
C和C++的区别
<br />实际上C++在C上面添加的所有修改,都是在组织C代码:类是按照功能划分的C代码;模板是对C代码的复制和自动生成;引用是在减少指针的引用(区分指向单个元素的指针和指向多个元素的指针);重载是在管理C函数的名字;虚函数是在取代运行时的任务分派……等等等等,只要按照这样一种思路理解——C++和C唯一的不同点,就是提供了大量的组织代码的方式——那么学习 C++就是简单的。原创 2010-07-01 10:19:00 · 490 阅读 · 0 评论 -
判断字符是否为英文字母
一个字节能表示0~255之间共256个数字,根据ASCII码英文字母A-Z和a-z按顺序排列,其中view plainprint?'A' = 65 = 0b01000001 = 0x41 'B' = 66 = 0b010000转载 2011-09-06 15:02:26 · 3434 阅读 · 0 评论 -
字符串Hash函数
实例一:int hash(const char* str, int M){ int i, l = (strlen(str)+1) / 2; unsigned int ret = 0; unsigned short *s = (unsigned sho原创 2011-08-23 21:38:57 · 569 阅读 · 0 评论 -
打造自己的字节序转换函数(16位、32位和64位)
打造自己的字节序转换函数(16位、32位和64位)分类: c/c++ linux windows2010-12-22 17:05 582人阅读 评论(1) 收藏 举报在计算机科学领域中,字节序是指存放多字节数据的字节(byte)的顺序,典型的情况是整数在内存中的存放方式和网络传输的传输顺序。不同的处理器所采用的字节序可能是不同的,例如: x86,6502, Z80, VAX转载 2012-04-21 17:48:10 · 9241 阅读 · 0 评论