C++学习
文章平均质量分 69
Hulksdnu
好记性不如烂笔头
展开
-
C++短路求值
短路求值(short-circuit evaluation):作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止。逻辑与:表达式1 && 表达式2 当表达式1 结果为 0 时,表达式2将不再执行。int a = 0 ;int b = 1 ;if ( a && ++b) cout 输出为 1原创 2013-11-21 18:27:48 · 1043 阅读 · 0 评论 -
异或
异或:按位模2加a^b = (a+b)%2应用一、交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b; 0010^1001=1011a = 11;b = 9;二、奇偶判断^a操作就是将a中的每一位按位逐一进行异原创 2014-02-20 21:51:27 · 1599 阅读 · 0 评论 -
error C3859: 超过了 PCH 的虚拟内存范围
项目出现如下错误1>D:\program files\VS2012\VC\include\xmemory0(605): error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm110”或更大的命令行选项重新编译 1>D:\program files\VS2012\VC\include\xmemory0(605): fatal error C1076: 编译器限制 : 达原创 2014-03-03 11:22:01 · 3343 阅读 · 0 评论 -
负整数的整除与取余运算
除法的取整分为三类:向上取整、向下取整、向零取整。 1.向上取整:向+∞方向取最接近精确值的整数。在这种取整方式下,5 / 3 = 2, -5 / -3 = 2, -5 / 3 = -1, 5 / -3 = -1 2.向下取整:向-∞方向取最接近精确值的整数。在这种取整方式下,5 / 3 = 1, -5 / -3 = 1, -5 / 3 = -2, 5 / -3 = -2 3.向零转载 2014-02-19 22:27:16 · 12193 阅读 · 0 评论 -
写入程序数据库 “filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
MSDN问题描述: 写入程序数据库“filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够LINK 未能写入输出文件的程序数据库 (PDB)。通过检查以下可能的原因进行修复:文件已损坏。 删除 PDB 文件然后重新链接。没有足够的磁盘空间写入文件。可能由于网络问题,驱动器不可用。调试器在您尝试链接的程序上是活动的。堆空原创 2014-03-24 10:35:56 · 6366 阅读 · 0 评论 -
qt GUI程序 改为控制台程序
转自:http://www.makaidong.com/IT%E5%8D%9A%E5%AE%A2%E5%9B%AD/14118.shtmlqt-gui程序显示命令行调试窗口,qt/vs2008具体配置细节方法如下:1. qt creator - pro工程文件用文本工具打开pro文件,在其中加入:config += console1 headers原创 2014-05-22 16:31:49 · 1984 阅读 · 0 评论