
c/c++
文章平均质量分 65
学树爱
这个作者很懒,什么都没留下…
展开
-
静态变量,全局变量,局部变量的区别
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern关键字再次声明这个全局变量。2>静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初原创 2017-03-13 18:55:34 · 414 阅读 · 0 评论 -
关于C里面宏替换的问题
先看一个经典的面试题:#include #define f(a,b) a##b#define g(a) #a#define h(a) g(a)int main(){printf("%s\n", h(f(1,2)));printf("%s\n", g(f(1,2)));return 0;}输出是:12f(1,2)原因就是转载 2017-09-17 10:40:17 · 448 阅读 · 0 评论 -
大端小端以及判别方式
大端和小端是指数据在内存中的存储模式,它由 CPU 决定:1) 大端模式(Big-endian)是指将数据的低位(比如 1234 中的 34 就是低位)放在内存的高地址上,而数据的高位(比如 1234 中的 12 就是高位)放在内存的低地址上。这种存储模式有点儿类似于把数据当作字符串顺序处理,地址由小到大增加,而数据从高位往低位存放。2) 小端模式(Little-endian)是指转载 2017-09-12 16:34:10 · 1371 阅读 · 0 评论 -
vs中测试某段程序执行时间
#include #include #include using namespace std;方法一:使用GetTickCount()函数获取系统时间,程序执行前后系统时间差值就是该程序段的执行时间!int main(){//M1使用GetTickCount()函数//需要添加头文件iostream和windows.hlong s转载 2017-10-20 19:55:11 · 9853 阅读 · 0 评论 -
在vs下添加opencv库
1.随便打开一个项目,然后点击菜单中的 视图->属性管理器(VS2010好像是 视图->其他窗口->属性管理器),打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win32.user这个属性,双击会出现一个跟在项目上右键属性一样的窗口,修改里面的“VC++目录”就是修改了全局的,题注应该知道咋改,就是把opencv的include和转载 2017-11-06 10:39:08 · 2989 阅读 · 0 评论