随笔分类 - C++
主要是研究生期间做的事情
摘要:一、混合编程环境搭建 依据我的情况,分成了4个部分: 1:破解matlab,因为matlab破解不完全,编译器不能使用,会出错。(参考https://blog.csdn.net/a125930123/article/details/53508097) 三个文件相应覆盖,但license文件在安装路径
阅读全文
摘要:功能相似,但参数不同 substr(start,length); substring(start,end);
阅读全文
摘要:最近在写一个CAN总线的上位机软件,利用CAN转USB的设备连到电脑上,进行数据的传输。在接收下位机发送的数据的时候采用的在线程中持续接收数据。 1、在连接设备的函数中,开启线程。 //在创建线程的时候,将线程挂起,挂起的线程可设置下面的m_bAutoDelete 等属性,再进行线程的唤醒m_pTh
阅读全文
摘要:上位机软件接收大量数据并显示,会造成界面卡顿,可采用双缓冲技术,即将数据存到内存,再将其绘制到界面,比将数据直接绘制到界面要省很多时间
阅读全文
摘要:在使用VS2012 的过程中,突然发现在调试的过程中,不能加断点,显示断点未能绑定。在搜寻了很多解决方案后未能解决,3.23这一天,重装了VS也没有用。 便想着把网上所有的方法都试个遍也要解决这个问题,难道还要重装系统不成? 幸运的是打开的第一篇博客就解决了这个问题,解决方案如下:(https://
阅读全文
摘要:脚本名称不能与matlab里面的关键字一样。否则会报当MATLAB中报错,“SCRIPT ******”怎么解决 保留已画图形:hold on 矩阵连接:横向 f=[m,n]; 纵向 f=[m;n];
阅读全文
摘要:使用的USB转CAN的设备是周立功的USBCAN-II,在购买的时候,会有上位机二次开发的库文件、例程和API文档等材料,可以参考。 1、库函数的调用 首先,把库函数文件都放在工作目录下。库函数文件总共有三个文件:ControlCAN.h、ControlCAN.lib、ControlCAN.dll和
阅读全文
摘要:头文件添加方法:工程 属性 配置属性 c/c++ 常规 附加包含目录(Additional Include Directories):加上头文件存放目录。注意:(1)路径必须指向头文件所在的子文件夹,而不能直到父文件夹就结束(2)每个路径不需要加上双引号,输入了之后,vs会自动加上双引号,如果自己加
阅读全文
摘要:根据采集到的数据绘制曲线 在串口编程中会涉及到这样一个问题,就是将采集到的数据以曲线的形式展示出来,大家自然而然会想到采用方便快捷的控件进行编程。编程周期短,完成任务快,但是真实情况来看,控件会实现很多你用不到的功能,实现机制也不可见,这样在功能上会造成浪费,对性能和实现的效果上会有一些不可控,所以
阅读全文
摘要:串口采集数据 本文档介绍的是如何获取串口原始数据并将原始数据解析成可处理或可展示的数据。 一、串口采集有很多方式: 1)、MFC有一个专门的控件,直接编程采集,一个控件只能采集一个串口,而且串口名字比如是COM20可能就打不开(这里我没有实践,师兄给这样说的),波特率太高读数会出错。 2)、利用Wi
阅读全文
摘要:在MFC实现桌面程序时,可能会用到TabView效果,我实现的是最基本的效果,如下图: 下面介绍详细的实现过程,如果需要效果更好看些,自行美化。 1、 创建自定义MFCTabCtrl类MyMFCTabCtrl继承自CMFCTabCtrl。之所以要自己实现自定义的控件,主要是因为MFC自带的MFCTa
阅读全文
摘要:编译:利用编译程序,将源程序产生目标程序的过程。也就是将高级计算机语言转化成计算机能够识别的二进制语言。该过程分为5个阶段:词法分析、语法分析、语义检查和中间代码生成,代码优化,目标代码生成。。 连接:计算机程序的各个模块之间传递参数和控制命令,将其连接到一个可执行的整体的过程。 运行:执行连接好的
阅读全文
浙公网安备 33010602011771号