
编程技术
文章平均质量分 79
Hunnad
这个作者很懒,什么都没留下…
展开
-
学反码、补码、原码,取模,取余
1、在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 2、补码与原码的转换过程几乎是相同的。 数值的补码表示也分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码是00001001。 (2)负数的补码:符号位为1,其余位为该数绝对值的原转载 2008-09-19 21:44:00 · 5784 阅读 · 1 评论 -
标准c++中主要有四种强制转换类型运算符 const_cast,reinterpret_cast,static_cast,dynamic_cast
static_cast 用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表转载 2008-09-20 07:55:00 · 1665 阅读 · 0 评论 -
C++ 关键字 explicit, export, mutable
explicit如果A类有某个构造函数的单个输入参数,是B类(包括基本数据类型)的对象或引用,则C++的编译器会在需要A类形参的函数调用中,自动调用该构造函数,将B类实参隐式地转换为A类实参。这种自动类型转换的好处是,避免了定义函数的两个重载版本,代价是隐式调用构造函数会增加调用开销,并可能会带来其他问题。在标准C++中,新增加了关键字explicit(显式/清楚/明确),(只能)用在转载 2008-09-20 08:42:00 · 1199 阅读 · 0 评论 -
跨平台GUI开发库
跨平台GUI开发库这篇内容有点专业,不搞开发的的可以飘过。 作为一个跨平台的GUI库,Qt算是老前辈了(据说tk是第一个真正的跨平台的GUI开发包,不知道有没有人验证过,但是用脚本写界面,这个好像不是主流吧)。网上搜索“跨平台GUI开发”应该可以得到不少对各个开发包进行比较的文章,这里说说我的感受: Qt(http://www.trolltech.com/)我最喜欢的东转载 2008-10-24 20:03:00 · 8085 阅读 · 1 评论 -
NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE定义宏的含义
在使用一些新版本的API,或者控件的新特性(比如新版的ComCtl32.dll)的时候,你可能会得到“error C2065: undeclared identifier.“这个错误。原因是这些功能是依赖于你的操作系统的版本的。而你的头文件中的定义并不是最新的。(对于MFC,就是stdafx.h)下面详细列举了每个Windows版本对应的NTDDI_VERSION,_WIN32_WINNT,转载 2008-10-24 20:33:00 · 7427 阅读 · 0 评论 -
[转]揭开正则表达式的神秘面纱
揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么转载 2008-12-03 12:30:00 · 761 阅读 · 0 评论 -
[转]INTEL 汇编指令集
INTEL 汇编指令集Intel Assemble Instruction SetCONTENTIntel 8086 Family ArchitectureInstruction Clock Cycle Calculation8088/8086 Effective Address (EA) CalculationTask State CalculationFLAGS - In转载 2008-12-08 22:23:00 · 1138 阅读 · 0 评论 -
[转]#pragma 预处理指令详解
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看转载 2008-12-18 23:34:00 · 668 阅读 · 0 评论