随笔分类 -  C/C++杂项

摘要:#include <typeinfo> int iii = 100; printf("%s\n",typeid(iii).name());//类型 详见:http://www.cnblogs.com/SZxiaochun/p/7691574.html 阅读全文
posted @ 2017-10-19 15:13 那一剑的風情 阅读(9717) 评论(0) 推荐(2)
摘要:msdn上面的解释: MT:mutithread,多线程库,编译器会从运行时库里面选择多线程静态连接库来解释程序中的代码,即连接LIBCMT.lib库 MTd:mutithread+debug,多线程调试版,连接LIBMITD.lib库 MD:MT+DLL,多线程动态库,连接MSVCRT.lib库, 阅读全文
posted @ 2017-10-17 22:32 那一剑的風情 阅读(2960) 评论(0) 推荐(0)
摘要:1.error C3861: “_T”: 找不到标识符 #include <tchar.h> 2.error C3861: “time”: 找不到标识符 查看代码,发现已经包含了 time.h 头文件,不应该报这个错误啊。 找了半天,发现项目文件中有一个叫 Time.h 的头文件,可能是和vs自带的 阅读全文
posted @ 2017-09-15 11:16 那一剑的風情 阅读(5074) 评论(0) 推荐(0)
摘要:场景: 编译报错: 解决方法: 在#include <dbghelp.h> 之前 #include <Windows.h> 阅读全文
posted @ 2017-08-21 15:01 那一剑的風情 阅读(1598) 评论(0) 推荐(0)
摘要:解决方法: 右键项目属性,在预处理器中添加WIN32即可 效果: 阅读全文
posted @ 2017-06-08 10:23 那一剑的風情 阅读(1401) 评论(0) 推荐(0)
摘要:Visual Studio中,未初始化的栈空间用0xCC填充,而未初始化的堆空间用0xCD填充。而0xCCCC和0xCDCD在中文GB2312编码中分别对应“烫”字和“屯”字。如果一个字符串没有结束符'\0',输出时就会打印出未初始化的栈或堆空间的内容,这就是大名鼎鼎的“烫烫烫”、“屯屯屯”乱码。 阅读全文
posted @ 2017-06-06 14:45 那一剑的風情 阅读(527) 评论(0) 推荐(0)
摘要:场景: 一个float型的变量赋值1170601,加上19000000,结果出现错误。 原因: float占用4个字节(32位)存储空间,包括符号位1位,阶码位8位,尾数23位。浮点数精度与它的尾数有关。 尾数为二进制小数1.m,m为23位的小数。所以浮点数的精度为24位二进制有效位数。2的24次方 阅读全文
posted @ 2017-06-01 15:32 那一剑的風情 阅读(2286) 评论(0) 推荐(0)
摘要:当前不会命中断点 还没有为该文档加载任何符号 解决方法:项目属性如下配置 阅读全文
posted @ 2017-06-01 14:51 那一剑的風情 阅读(395) 评论(0) 推荐(0)
摘要:原因: long*在64位程序中占8个字节,long占4个字节。强转会出错。 解决方法: 把long用long long替换,long long 占8个字节 阅读全文
posted @ 2017-06-01 11:31 那一剑的風情 阅读(430) 评论(0) 推荐(0)
摘要:.\ 表示项目文件所在目录之下的目录。..\ 表示项目文件所在目录向上一级目录下的目录。..\..\表示项目文件所在目录向上二级目录之下的目录。 阅读全文
posted @ 2017-04-20 16:49 那一剑的風情 阅读(4821) 评论(0) 推荐(1)
摘要:转自:http://www.cnblogs.com/Caiqinghua/archive/2009/02/16/1391190.html CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("A 阅读全文
posted @ 2017-04-12 15:30 那一剑的風情 阅读(1675) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_9054a03601013d5d.html 首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include //注意这里不是string.h string.h是C字符串头文件 1.声明一个C++字符串  阅读全文
posted @ 2017-04-12 15:29 那一剑的風情 阅读(18028) 评论(0) 推荐(3)
摘要:strchr(const char *s,char c) 查找字符串s中首次出现字符c的位置。 strrchr(const char *s, char c) 从字符串末尾开始查找字符串s中首次出现字符c的位置。 二维数组 如果不在定义二维数组的时候赋值,就需要在定义时确定二维数组第一个下标的值,不然 阅读全文
posted @ 2017-04-12 15:28 那一剑的風情 阅读(266) 评论(0) 推荐(0)
摘要:1. 直接安装出现问题:该项目的所有配置都需要系统提供对某些 平台的支持,但在此计算机上没有安装这些平台。因此无法加载该项目。 解决方法:先卸载原来安装的, 再设置安装包中的setup.exe的兼容性:其他的兼容模式测试无效,只有Windows XP(Service Pack 2)成功。 2.vs2 阅读全文
posted @ 2017-04-10 21:22 那一剑的風情 阅读(498) 评论(0) 推荐(0)
摘要:1.捕获指定异常 2.捕获所有异常(catch(...)) 阅读全文
posted @ 2017-02-17 15:06 那一剑的風情 阅读(257) 评论(0) 推荐(0)
摘要:参见:https://www.cnblogs.com/ifeiyun/articles/1573134.html 阅读全文
posted @ 2017-02-08 17:42 那一剑的風情 阅读(230) 评论(0) 推荐(0)
摘要:MYSQL_REST *result没有释放, 用mysql_free_result(result)即可。 阅读全文
posted @ 2017-02-08 16:58 那一剑的風情 阅读(604) 评论(0) 推荐(0)
摘要:1.extern extern在变量声明中有这样一个作用:你要在demo2.cpp中引用demo1.cpp中的一个全局变量,就要在demo2.h中用extern来声明这个全局变量(或者在demo1.h中声明,demo2.cpp中引入demo1.h)。 demo1.h代码: demo1.cpp代码: 阅读全文
posted @ 2017-02-08 14:56 那一剑的風情 阅读(479) 评论(0) 推荐(0)
摘要:struct 和 class 相同点: 1、能包含成员函数; 2、能继承; 3、能实现多态; 区别: 最本质的区别就是默认的访问控制: 默认的继承访问权限: struct 是public, class 是private。当然,到底默认是public继承还是private继承,取决于子类而不是基类。意 阅读全文
posted @ 2017-02-08 10:59 那一剑的風情 阅读(261) 评论(0) 推荐(0)
摘要:operator 有两种用法。1.operator overloading(操作符重载)struct A{ int nPrice; int flag; A() { memset(this,0,sizeof(A)); } bool operator == (const A &x) { return n 阅读全文
posted @ 2017-02-08 10:47 那一剑的風情 阅读(302) 评论(0) 推荐(0)