![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
wojiushiwoba
这个作者很懒,什么都没留下…
展开
-
C\C++调试技巧
在调试代码时,有时会遇到报错的的函数是没问题,而是调用它的函数传入的参数是异常的,而又没法通过代码准确定位到具体调用的位置的情况,特别是对一些基础函数,往往会出现这种情况,因为工程中调用它们的地方太多,而且有时会漏掉返回值检测。这里给出一个快速找出调用者是谁的方法。//filename: tt.h#include int foo(int p);#define foo(_a) \转载 2017-04-26 09:37:24 · 347 阅读 · 0 评论 -
codeblocks调试功能异常问题
最近在使用codeblocks过程中,在线调试遇到些不能调试的问题,现在此处记录一下,主要有如下几种情况:1. 工程目录不能有中文和空格,更换工程到没有中文和空格的目录(例如:某个盘符的根目录)即可;2. 调试模式时,编译选项需要带-g,如果没有增加即可调试;3. 工程中需要打开一个c或cpp文件,并在设置断点,否则程序会像正常运行一下,直接结束了;4. 打开的代码需要全部展开,不原创 2017-04-26 16:55:05 · 2068 阅读 · 1 评论 -
C++向量vector 的使用
一. 向量的介绍 向量vector是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector同属STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector. 容器与数组相比转载 2017-04-27 09:39:57 · 790 阅读 · 0 评论 -
C/C++编译器预定宏使用
在C/C++编译器中,会有编译器级别的预定义宏,__FILE__,__LINE__,__FUNCTION__,__DATE__,__TIME__等。 下面来一一介绍这几个宏的含义: __FILE__ 当前文件的文件名,linux下GCC只有文件名,而在windows下GCC会包含完整的路径,可通过编译选项设置为只有文件名; __LINE__代码当原创 2017-04-27 14:09:29 · 1291 阅读 · 0 评论 -
ubuntu下codeblocks单步调试突然变的很慢
运行环境:ubuntu16.04 x64版本,codeblocks 16.01,gcc为ubuntu下最新版本 最近在用codeblocks调试程序时,发现codeblocks的单行或单指令调试时,程序需要运行好一会才能执行到下一行或下一条指令,问百度问了无果,只能自己研究一下了。 由于调试的程序无法正常执行,所有想使用调试功能看一下怎么回事,程序执行到某行的时原创 2017-09-06 17:08:04 · 1530 阅读 · 5 评论 -
Linux下获取CPUID、硬盘序列号
在很多系统软件的开发中,需要使用一些系统的唯一性信息。所以,得到主机的CPUID、硬盘序列号及网卡的MAC地址,就成个一件很重要的应用。需要的准备知识有:1. GCC的嵌入汇编,具体的GCC嵌入汇编知识,请参考相关手册2.ioctl系统调用,具体的调用方法,请查看手册页获取CPUID按照网上提供的说明,CPUID并不是所有的Intel CPU都支持的。如果支持,汇编调用为:ea...转载 2018-09-14 17:03:19 · 15603 阅读 · 2 评论 -
C++中explicit的用法
C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色:1 是个构造;2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型...转载 2018-09-25 16:02:36 · 136 阅读 · 0 评论 -
WINDOWS10编译openssl
操作系统:windows10 64位编译环境:VS20171. 安装perl,在官网下载安装包后安装http://www.activestate.com/activeperl/downloads2. 下载openssl源代码,在官网根据自己情况下载openssl源代码(我下载的为1.0.2r)https://www.openssl.org/source/3. 解压源代码,这...原创 2019-03-08 15:19:46 · 730 阅读 · 0 评论