- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 volatile关键字的作用
文章:转载自人人IT技术分享一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进
2013-08-12 16:43:25 765
转载 程序的五个数据段解析
进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。进程的五个段下面我们来简单归纳一下进程对应的内存空间中所包含的5种不同的数据区都是干什么的。BS
2013-08-12 16:36:14 897
转载 VS项目属性设置
以下内容为“原创”+“转载”首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy
2013-08-07 10:19:00 1829
原创 opencv:绘制直方图
一、关于直方图的数据结构typedef struct CvHistogram{int type;CvArr* bins;float thresh[CV_MAX_DIM][2]; /* for uniform histograms */float** thresh2; /* for non-uniform histograms */CvMatND mat; /* embe
2013-08-06 21:28:42 1177
原创 stm32开发笔记一:使用固件库在RealView-MDK中新建工程(上)
我使用的是一块红牛的开发板,核心为STM32F103ZE。ST推出的FW大大提高了单片机SW的开发效率,所以在新建工程前先来了解下这个SDK。我使用的是最新的v3.5固件库,这个固件库可以分为三个部分:1、内核支持(..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport)2、硬件系统支持(..\STM32F10x_
2013-08-04 17:57:43 2623
转载 LINK : fatal error LNK1104: cannot open file "mfc42u.lib"
解决问题方法总结:方法一:从VC的安装盘中拷贝文件“MFC42U.LIB”、“MFC42UD.LIB”、“MFCS42U.LIB”、“MFCS42UD.LIB”几个对Unicode支持的代码“VC的安装目录/VC98/MFC/Lib”下即可,不必要重装:)。方法二:在build选择非 Unicode版本进行编译方法三:在Build菜单下面的Set Active
2013-07-05 14:55:47 948
原创 模块已加载,但对 DllRegisterServer 的调用失败错误代码0x80040201
今天在win8系统上注册ActivX控件时,出现“模块已加载,但对 DllRegisterServer 的调用失败错误代码0x80040201”的错误。解决方法如下/不要直接在开发环境中使用Tools/register control下注册,使用管理员权限打开命令行,执行命令regsvr32 E:\myProjects\vc6.0\clock\Debug\clock.ocx
2013-07-04 11:06:41 25260 4
转载 孤独彷徨急迫的年轻人
我所看到的人都在急,特别的急,急着要男朋友,急着要女朋友。女朋友着急要房子,要车子,想旅游,又想享受生活,想安逸。男朋友又得拼命工作,阅历不深却又着急看透世界,甚至于连一篇文章都没有时间读完,告诉我,你们究竟急的是什么? 生于上世纪70年代末的我,不知道80、90你们这一代人怎么想的。我并不认同八零、九零后和七零、六零后的区别,现在的八零后当务之急便是房子了,还有那可怜的爱情,这在
2013-06-11 19:53:58 899 1
转载 各种ADC的比较
各种ADC的比较数据采集, 转换器, 无线电, 流水线, 优缺点A/D转换技术 现在的软件无线电、数字图像采集都需要有高速的A/D采样保证有效性和精度,一般的测控系统也希望在精度上有所突破,人类数字化的浪潮推动了A/D转换器不断变革,而A/D转换器是人类实现数字化的先锋。A/D转换器发展了30多年,经历了多次的技术革新,从并行、逐次逼近型、积分型ADC,到近年来新发展起来的∑-Δ型
2013-06-05 21:35:42 6379
翻译 C++ primer目录
目录第1章 快速入门1.1 编写简单的C++程序1.2 初窥输入/输出1.2.1 标准输入与输出对象1.2.2 一个使用IO库的程序1.3 关于注释1.4 控制结构1.4.1 while语句1.4.2 for 语句1.4.3 if 语句1.4.4 读入未知数目的输入1.5 类的引入1.5.1 Sales_item
2013-05-14 10:16:28 2071
转载 预编译头技术
整了一晚上,终于明白了预编译头文件.DXUT(The DirectX Utility Library)是初学DirectX的一个好用的框架, 今天照着Sample里的EmptyProject建了一个工程, 引用了DXUT的代码, 并将设置-->C/C++-->Precompiled设置为Use Precompiled Header(/UC), DXUT.h, 发现怎么也编译不过去. 搞了半
2013-05-14 09:41:37 588
转载 编程修养:在堆上分配内存
可能许多人对内存分配上的“栈 stack”和“堆 heap”还不是很明白。包括一些科班出身的人也不明白这两个概念。我不想过多的说这两个东西。简单的来讲,stack上分配的内存系统自动释放,heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里。stack一般是静态分配内存,heap上一般是动态分配内存。 由malloc系统函数分配的内存就是从堆上分配内存。从堆上分配
2013-05-07 16:18:43 726
原创 关于RGB和HSV颜色空间
一、RGB颜色空间二、HSV颜色空间H:色度 0-360S:饱和度 0-1V :亮度 0-255三、RGB2HSVvoid cvCvtColor( const CvArr* src, CvArr* dst, int code );公式:
2013-05-02 22:13:52 1969
原创 C++ 基本知识点回顾
一、继承的一些特性1、class animal{};class fish :public animal{};2、私有成员不能被继承保护成员能继承(但它存在有着私有成员的性质,不能使用对象直接访问,子类的成员函数可以访问它)公有成员,也能被对象直接访问。3、公有继承:私有成员不能继承,其他成员保持原来的特性保护继承:私有成员不能
2013-04-02 14:39:17 615
原创 理解指向函数的指针
关于指向函数的指针的理解1、bool (*pf)(const &string const &string)//这条语句将pf声明为指向一个函数类型的指针,就像是指向一个int类型的声明一样的。该函数类型定义为,带有两个const &string形参并返回一个bool型的变量。*pf两侧的括号是必须要加上的,不能遗忘。否则就会发生完全不同的两回事情,哈哈。bool *pf(const
2013-04-02 14:07:17 950
原创 关于过去
看OpenCV的后记,作者谈到stanley(一辆斯坦福大学研制的无人驾驶赛车,曾在05年获得冠军),想起了飞思卡尔。于是逛了一下久违的论坛(有两年了没逛这个论坛了吧),激情犹在啊。更让人欣喜的是,学校的电磁组获得了全国第一名,应该又是计科院的车子吧。 只可惜自己天生鲁钝。虽然拼了身体,耗了精力也没能做出什么东西来,还傻傻地坚持了两年。如果不要考研,大四的同学也可以参加,我想我会放
2013-03-02 21:31:57 526
原创 ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下)
一、下载opencv-1.0.0.tar.gz(http://www.opencv.org.cn/index.php/Download#Version_1.0)二、解压缩源代码 tar -xzvf opencv-1.0.0.tar.gz三、进入解压缩后的源代码目录,修改文件./cxcore/include/cxmisc.h中第133行,#elif 改为#else, 如果不改,make时会报
2013-02-16 18:27:42 1741 2
原创 opencv2.4.3在vs2010下的配置
一、解压缩安装软件包:将下载的opencv2.4.3解压缩安装到你指定的目录(最好在根目录下,比较方便一点,如下图所示。)二、设置运行时动态链接库的PATH方法一:下载path editor(http://www.softpedia.com/get/System/System-Miscellaneous/Path-Editor.shtml) 设置会比较方便。添加路径D:\openc
2013-02-16 14:58:25 833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人