随笔分类 - C++、QT
C、C++, 开发过程中的总结与体会,方便知识复习与后来者快速学习。另外也尽量的包括Win32,MFC开发框架下的快速提高与成熟。
摘要:C/C++调用Matlab 在工程实践中,C/C++调用Matlab 的方法主要有调用Matlab 计算引擎、包含m 文件转 换的C/C++文件,以及调用m文件生成的DLL 文件。 1 利用Matlab计算引擎 Matlab 的引擎库为用户提供了一些接口函数,利用这些接口函数,用户在自己的程序中以计
阅读全文
摘要:原文地址 Matlab是一个强大的数学计算/仿真工 具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的 资源呢? 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的
阅读全文
摘要:1.函数模板的声明和模板函数的生成 1.1 函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。 函数模板的声明形式为: template<typename 数据类型参数标识符> <返回类型><函数名>(
阅读全文
摘要:在工具—>选项->文本编辑器->c#->格式设置->间距后有三个选项 如果已经选中"二元运算符前后插入空格" 而VS又抽风没有这个功能时,可以选中其余的两个选择 选择 确定 然后再选择"二元运算符前后插入空格"再确定 功能就恢复了
阅读全文
摘要:有关输出对齐int main(int argc, char* argv[]){char insertTime[20] = {"1234567890"};double insertTime1 = 12321;printf("|%-15s|/n",insertTime);//左对齐,15位长度,不够补空...
阅读全文
摘要:出现“无法定位序数3906于动态链接库LIBEAY32.dll上”错误,这种错误一般是同名函数出现在两个不同的头文件中了。 笔者的这个错误是由于 这两个头文件同时包含了mxCreateStructArray等类似的函数。所以当隐去第二个头文件后,程序就能顺利运行了。
阅读全文
摘要:作者 zouxy09@qq.com,原文 Matlab与C++混合编程(依赖OpenCV) 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成 Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matl...
阅读全文
摘要:原文地址 峰回璐转最近在做运动医学软件优化工作,此款软件框架及算法语言全由matlab实现,虽然matlab矩阵运算、数值计算能力强大,但速度让人难以忍 受。软件立刻移植到C++上又不太实际,故采用联合编程的方式,速度难以容忍的算法交给C++实现,C++在实现代码的过程中某些数值计算及图像处理算法 ...
阅读全文
摘要:原文地址 一、 Printf 输出格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义a 浮点数、十六进制数字和p-
阅读全文
摘要:转载的地址 近一直在啃C++Primer中文版第4版,发现C++中new和delete应用遍布全书,现对其使用作简单总结。在C++中,可以使用new和delete动态创建和释放数组或者单个对象,现在对它们的使用一一道来。1.创建动态数组 数组类型的变量有三个重要的限制:数组长度固定不变,在编译时...
阅读全文
摘要:原文地址其它很多程序员一样,本书的主人公阿愚也是在初学C++时,在C++的sample代码中与异常处理的编程方法初次邂逅的,如下://Normalprogramstatements...try{//Executesomecodethatmightthrowanexception.}catch(CEx...
阅读全文
摘要:windhaunting,原文地址以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码: try { BYTE* pch ; pch = ( BYTE* )000012...
阅读全文
摘要:1、string 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。 不像传统的c-strings,只是在数组中的一个字符序列,我们称之为字符数组,而C + +字符串对象属于一个类,这个类有很多内置的特点,在操作方式,更直观,另外还有很多有用的成员函数。 string ...
阅读全文
摘要:kevinGao, 原文地址一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与...
阅读全文
摘要:(1)新建立一个MFC空白的基于视类的工程(2)在View类中重写OnPaint消息void CMy005View::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message ha...
阅读全文
摘要:本文出处连接, by Ray FAN(ielnaf@qq.com)今天又发现了我的一个“不良习惯”,C语言的源文件用C还是CPP做后缀完全视心情而定,今天我就尝到苦头了,工程总是编不过去,准确的说是链接错误,后来发现工程下的文件多是c后缀的,只有一个是cpp后缀的,就把cpp后缀的改成了c后缀,编...
阅读全文
摘要:源代码:博客内的百度网盘资源公开目录下载 具体在下面的这个地方找,。 备注:不是原创,在别人的基础上进行修改,更正!
阅读全文
摘要:转载原文: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
阅读全文
摘要:转载的原文地址 先上效果图 随着时间的推移,曲线向右平移,同时X轴的时间坐标跟着更新。 一、如何绘制动态曲线 所谓动画,都是一帧一帧的图像连续呈现在用户面前形成的。所以如果你掌握了如何绘制静态曲线,那么学会绘制动态曲线也不远啦,只需要创建一个定时器(比如调 用MFC中的SetTimmer函数),每隔
阅读全文
摘要:基本定义:const 就是只读的意思,只在声明中使用;static 一般有2个作用,规定作用域和存储方式.对于局部变量, static规定其为静态存储方式, 每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量, 如果以文件划分作用域的话,此变量只在当前文件可见; 对于stati...
阅读全文