
C++编译、编程
文章平均质量分 72
jtop0
好好学习C++, 虚心请教大师们!
展开
-
CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)
一般由CMake是 跨平台软件开发和维护过程的 工程构建工具。“在每个系统构建你的工程,而无须关心创建可执行文件和动态库的具体方法”。 CMake 相对于其他类似工具(shell脚本、Makefiles、Jam文件、基于复杂的脚本的工程像Autoconf和Automake),CMake 对底层系统做更少的假设。CMake使用标准C++实现,所以他可以在大多数现代操作系统上运行。它不使用除了系统的本地构建工具外的其他的工具。 一般CMake 在Vision studio200原创 2011-01-28 00:29:00 · 14211 阅读 · 6 评论 -
线程及 进程间的通信问题!
一个很好的编程随想的博客http://program-think.blogspot.com/2009/03/producer-consumer-pattern-0-overview.html架构设计:生产者/消费者模式[0]:概述 1、如何确定数据单元2、队列缓冲区3、环形缓冲区4、双缓冲区生产 消费2010-06-01 10:13#in转载 2012-04-08 21:50:28 · 3496 阅读 · 1 评论 -
The two steps of building boost_1.47( boost 配置安装在WIN和LINUX)
//********************************************the steps of building boost_1.47 are two:1st step: >bootstrap.bat2nd step: > bjam.exe..............as follows,//**********************************原创 2012-04-10 22:04:12 · 2608 阅读 · 0 评论 -
色彩空间总结和 RAW
区别重要的概念:1、色彩模型: RGB、 CMYK、HSI2、色彩空间:CIE RGB、sRGB、Adobe RGB、CMYK、XYZ、xyY、CIELAB(L*a*b*)注:色彩空间= 色彩模型 + 色域(gamut)3、各个色彩空间对应的“色彩图 / 色品图”正式定义一个色彩空间时通常采用的标准是CIELAB 或CIEXYZ 色彩空间,他们是为了涵盖正常人可见范围所有原创 2012-01-29 02:28:39 · 10412 阅读 · 1 评论 -
Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量
Visual Studio 2008 和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用。可以在项目的“工具”“属性页”对话框中任何接受字符串的位置使用这些宏。这些宏不区分大小写。 关于如何自己定义环境变量详见我的另一文章:http://blog.youkuaiyun.com/jtop0/article/details/757413转载 2012-02-24 19:23:44 · 18581 阅读 · 3 评论 -
vs2008如何新建自己工程的环境变量(局部)和 Windows系统(全局).
在vs2008的Project->Property设置里经常会看到类似$(IntDir)、$(OutDir)、$(ProjectName) 的预定义宏。以vc2008为例,有时候我们在引用别的库时需要在项目设置里添加额外的头文件和库文件路径,我们不想每个路径都用一大堆的“../.. /include”或绝对路径表示,因为不但繁琐而且万一路径改变每处都要修改,不方便维护,我们希望能自定义类是$(my转载 2012-05-16 21:38:28 · 17052 阅读 · 1 评论 -
Visual Studio 2008 中程序路径配置
Visual Studio 2008 环境变量的配置(改为:Visual Studio 2008 中程序路径配置 更合理)在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本;这个时候,如果直接把 dll 所在目录加到转载 2012-05-16 17:25:08 · 13105 阅读 · 0 评论 -
Matlab与C/C++混合编程接口应用总结
在参考文献基础上。补充和完善了。Matlab与C/C++混合编程接口及应用 摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤原创 2012-06-12 19:49:30 · 16622 阅读 · 2 评论 -
Canny边缘检测算法原理及其VC实现详解(一/二)
Canny边缘检测算法原理及其VC实现详解(一)http://blog.youkuaiyun.com/likezhaobin/article/details/6892176 图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象转载 2012-06-24 23:16:45 · 9295 阅读 · 0 评论 -
Qt、OSG独立环境变量的建立,临时设置运行环紧变量启动vc2008
在使用Qt 和OpenSceneGraph 的时候,有时候不想在系统中设置各自的需要的环紧变量,如:QTDIR,OSG_ROOT 和 添加 PATH。 只是在编译和运行单独代码时,启动。这时就要用一个批处理文件来临时设置环境变量和启动VC2008。当不用这个批处理文件启动VC2008时,不回自动设置相关的环境变量,a)这样对防止版本冲突有好处。b)这样也把Qt 或 OpenSceneGra原创 2012-08-28 03:50:11 · 4154 阅读 · 0 评论 -
Gmail邮箱弹出兼容性视图提示的解决办法
Gmail邮箱弹出兼容性视图提示的解决办法,困惑了很久,今天终于找到解决办法了,与gmail 官方的有点不一致。Gmail邮箱弹出兼容性视图提示的解决办法<!----> 使用IE8打开Gmail, 可能会在顶部出现兼容性视图提示“It looks like you have enabled Internet Explorer Compatibility View. Gm转载 2012-04-02 23:41:45 · 5117 阅读 · 0 评论 -
C/C++调用外部程序整理
C/C++调用外部程序整理2008年12月14日 星期日 23:41今天在工作中,需要在C++程序中调用其它的可执行程序,在网上搜罗了一些,感觉很零碎,现整理如下,希望能对一些人有所帮助:C语言:1._execl函数家庭。Each function in this family loads and executes a new process:转载 2012-03-10 01:40:48 · 3113 阅读 · 0 评论 -
vc2008 对头文件的识别问题!
今天在用VC2008 对 我的 “Tree_Recognition” project 进行编译时,老是发现 在头文件segment .h 中定义的一个 'superSegment'类无法识别,在line 567 : superSegment seg;总是说,“h:\myprogramimg\tree_recognition\tree_recognition.cpp原创 2012-03-06 23:31:22 · 2308 阅读 · 0 评论 -
基于MATLAB2008B与VS 2003生成独立可执行的程序
基于MATLAB2008B与VS 2003生成独立可执行的程序<br /> <br />基于MATLAB2008B与VS 2003生成独立可执行的程序<br /> <br />如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:<br /><br />一、生成独立可执行的程序(exe文件)步骤<br /><br /><br /><br /> 1、安装编译器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,转载 2011-02-26 08:57:00 · 1606 阅读 · 0 评论 -
新类class的定义中,类中函数的域名空间很重要!!!
2011-7-121、在mainwindow.h 中定义了一个class MyMainWindow如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H #include #include #include "ui_scct.h"class QA原创 2011-07-13 17:25:07 · 2185 阅读 · 0 评论 -
Qt Creator 2.3.1 产生 “/usr/bin/ld: .: No such file: File format not recognized”
最近在 调试 scct程序 时,老是出现 “<!--p, li {white-space:pre-wrap}-->/usr/bin/ld: .: No such file: File format not recognized“这个 问题 <!--p, li {white-space:pre-wrap}-->/usr/bin/ld: .:原创 2011-11-15 16:41:10 · 5715 阅读 · 0 评论 -
ASUS 华硕 P5GD1-VM主板 运行于Win7下 出现“mass strorage controller “问题的solution
ASUS 华硕 P5GD1-VM主板 最近,换了一款500G的SATA 三星硬盘,在安装了Win7, 原来的IDE 硬盘80G仍然保留 jumper 为primary 盘,但是在启动Win7后看不见 原来的IDE硬盘,光驱能够显示, 1. 怀疑是BIOS没有检测到IDE,在IDE中的确没有看到 80G的盘,只有 500G 盘和光驱, 但是在hard disc中能够看到 80G 和原创 2011-10-26 02:14:30 · 2062 阅读 · 0 评论 -
在Qt Creator2.3中 qmake 建立 时设置自己的 环境变量!
qmake 建立 时 的环境变量,分两种情况,一、在 .pro项目文件中定义自己的变量 和 二、临时系统环境变量/设有目录 文件:/home/bv5/MyPrograms/svn/amor-dev/amor/clients/MaxxClient/MaxxClient.hpp/home/bv5/MyPrograms/svn/amor-dev/amor/util/BoostTime/原创 2011-11-18 21:12:24 · 9625 阅读 · 1 评论 -
该死的GigEVison,终于能够在Linux下运行了!
实验室 用到的MaxxVision 公司的GigEVison camera, 在windows下能够 运行,但在linux下总是 出现 编译通过,运行时,能够连接 上设备,但就是显现图像很慢,开始怀疑是1. 硬件问题,去年在我的DELL新机器上跑,以为 是 我到 ethenet 网卡 无法设置jambo特新所造成的,结果后来在我的 desktop上也出现同样问题。2. 系统驱动原创 2011-11-19 01:41:17 · 8947 阅读 · 3 评论 -
VS2008上编译Qt 4.6.2源码 and 建立批处理启动
1. 把下载的压缩包解压缩,注意路径中不能有空格。比如C:\Qt\ 4.6.2。2. 把许可文件更名为.qt-license,拷贝到“C:\Documents and Settings\username”目录下。3. 系统环境变量PATH中添加 C:\qt\ 4.6.2\bin,再添加QTDIR=C:\Qt\ 4.6.2。4. 生成makefile文件: cmd(补充,这里要原创 2011-07-19 16:19:57 · 2383 阅读 · 2 评论 -
QImage 和 IplImage 之间转换问题
QImage 和 IplImage 之间转换问题:常用方法:这个对于IplImage向QImage转换是一个非常重要的功能!因为我们可以用下面的语句直接从IplImage构造QImage, 避免重复复制数据.彩色图像:IplImage *img = cvLoadImage("lena.jpg", 1);QImage qImage(img->imageData, img->w原创 2012-02-14 23:59:51 · 4808 阅读 · 1 评论 -
boost::thread线程创建方式总结
最近在做一个消息中间件里面涉及到多线程编程,由于跨平台的原因我采用了boost线程库。在创建线程时遇到了几种线程创建方式现总结如下: 首先看看boost::thread的构造函数吧,boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象; (2)explicit thread(const boost::function0& thre转载 2012-02-28 01:23:01 · 2316 阅读 · 0 评论 -
关于C/C++的数值计算库GSL在Windows下的应用
在网上搜了下“C/C++的数值计算库GSL在Windows下的应用”之类的文章,大多已经过时,针对gsl v1.8 (2006年)或者更早版本的,对于v10以上的几乎没有看到提供windows下lib库的,偶然在一个网站发现了一个移植的在Vision Studio 2008下的gsl 库。过时的库:用的v1.4 的库http://www6.in.tum.de/~kiss/WinGs原创 2013-02-12 00:50:29 · 3087 阅读 · 0 评论