自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 C#调用的C++库的使用(三种方式)

功能性Dll应该采用Win32控制台的模板进行修改成Dll创建 推荐文章 窗口类Dll应该采用MFC的Dll模板来创建1、 直接调用C++类库中的公共方法使用DllImport特性对方法进行调用,比如一个C++类库SampleCppWrapper.dll中的公共方法:extern “C” __declspec(dllexport) int __stdcall Add(int n1...

2018-09-10 18:17:55 22250

转载 VC版 MFC程序对话框资源移植

方法一:从一个MFC工程移植对话框类到另一个MFC工程步骤如下:如:想要将B工程调试好的对话框移植到A工程中 1.在VC6中打开B工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件,按Ctrl+C或点击Edit->Copy.2.关闭当前工程,注意不要关闭VC6,打开B工程(File->OpenWorkspace),然后选中工作区的Resour...

2018-07-16 15:55:34 1485

转载 多个语言共同工作的正确做法

不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。 比如: A将请求数据写到文件a.txt,写完后改名为aa.txt B发现aa.txt存在时,读取其内容,调用相应功能,将结果写到文件...

2018-06-13 15:42:14 418

转载 #pragma pack介绍

这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。 #pragma pack () 作用:取消自定义字节对齐方式。#pragma pack (push,1) 作用:是指把原来对齐方式设置压栈,并设新的...

2018-05-30 12:27:17 11058 4

转载 堆和栈的区别

一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(s...

2018-05-23 11:57:35 185

转载 ARM开发——常见仿真器

搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手段,彼此之间的关系却也不是特别清楚,今天就来捋一捋:JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准...

2018-05-08 17:17:43 14479 1

转载 [转发]老程序员给初学者的一些建议和忠告

今天在网上看到一篇文章,感觉写的挺好,但是是摘抄来的没有找到出处,所以稍微编辑了一下拿来,给大家一起欣赏,同时反思一下我们状态,你是否也有下边这些问题。见贤思齐焉,见不贤而内自省也! 我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶的。我时常看见自己的学弟学妹们把课本扔了,去买些价格不菲的诸如C#、VB.Net这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友...

2018-05-07 17:16:35 278

转载 C++编程经验分享

1.不要在构造函数中做初始化操作 要求类(尤其是对外接口类)提供Init()函数,在该函数中进行相关初始化操作,初始化失败能够返回错误码。 可以规避问题: 构造函数中难以返回错误码,外部调用者无从判断初始化结果。 当该类作为全局变量使用时,构造函数调用发生在main()函数执行之前,出现问题难以追踪。2.所有函数返回值都要判断可以规避问题: 及时发现错误环节,...

2018-04-26 20:36:30 558

转载 ADC值转换为电压值(机械语言得出电压值)

如何利用单片机的ADC模块(或者独立的ADC芯片)得到接入ADC管脚上的实际电压值?这个问题,是第一次接触ADC时候,大家都会遇到的问题。会读到什么值单片机会读到什么值?需要看一个特性,就是几位的ADC,在手册上就会给出,例如,STM32的ADC是12位的。另外,还有8位,10位,16位,24位等。我先告诉你答案:STM32读到的ADC值,是从0到4095,当你把ADC引脚接了GND,读到的就是0...

2018-04-26 20:27:24 9525

原创 MFC项目封装成DLL

1.准备:①已经测试好的MFC项目解决方案(WinForm1);             ②新建一个MFC的DLL解决方案(WinDLL);             ③新建一个MFC对话框工程(DlgTest); 2.复制MFC项目目录下(.Cpp、.H、.rc、res等)到DLL项目目录下,其中需要修改rc名字为DLL项目名,(.rc是存储MFC资源的文件,res文件夹一般存储需要添加的图片之类...

2018-04-26 20:23:29 5852 4

转载 Windows快捷键总汇(来自官方)

Windows 10 键盘快捷方式就是按键或按键组合,可提供一种替代方式来执行通常使用鼠标执行的操作。其他键盘快捷方式应用中的键盘快捷方式用于辅助功能的 Windows 键盘快捷方式Microsoft Surface Hub 键盘快捷方式适用于手机的 Continuum 中的键盘快捷方式复制、粘贴及其他常规的键盘快捷方...

2018-04-24 10:20:21 29757 4

转载 Listary使用技巧

开始使用Listary是因为闲书一篇文章推荐到的一款非常好用的搜索工具,慢慢使用了1年多,已经成为我生活的中一部分了,这也让我使用别人电脑时,非常的不习惯,感觉没有效率可言。这篇文章转载于原文链接 原本打算自己写一篇总结之类的文章,当时看到这篇文章,感觉写得是非常的棒棒哒!!!非常感谢!!!Listary 是 windows 下一个可以快速搜索所有程序,文件,并且可以快速启动程序和打开相应文件的这...

2018-04-24 10:09:20 46168 14

转载 嵌入式驱动开发学习路线

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的缺点是: (1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级...

2018-04-19 15:40:35 17198 2

转载 Visual C++ 2010中初学者常见错误、警告和问题

这部分将帮助大家解释一些常见的错误、警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因。    >与iostream>下面的代码为什么在VC2010下面编译不过去?#include int main(){coutreturn 0;}错误信息:fatal error C1083: 无法打开包括文件:“iostream.h”:

2018-04-17 12:01:24 11769

原创 OperLayers开发经历②---新增标记和Popover

添加标记和Popover像上次介绍到的,直接借鉴官方Example就可以达到我们想要的结果,由于Example一般都只介绍一种功能,所以我们需要不同功能时,要自行移植想要功能部分。这里直接上代码介绍<!DOCTYPE html><html> <head> <title>Icon Symbolizer</title>    ...

2018-04-11 19:29:32 762

原创 OperLayers开发经历①---更换瓦片

网上有很多例子,可是版本过低,由于我又是个半吊子弄不清楚,所以花费了大部分的时间在找资料和验证方法的过程中,功夫不负有心人,终于找到一个很不错的例子,其中博主还提供了腾讯地图,天地图等地图的加载实例。由于我偏向高德地图,所以就仅仅验证了高德地图的加载,其余的实例需要各位自行验证。在博主的OpenLayers还有官方的Example,不过版本有点过低,但是有中文注释,对于像我们这些基础差和英语不太好...

2018-04-11 18:11:58 362

转载 MFC 动态绘制曲线 适用于串口数据接收显示

感谢大佬写的文章,点击红色字体可以访问原文在工控监测领域,经常需要动态绘制曲线,观察曲线的变化趋势,绘制波形图,绘制频谱等。在前面4讲中介绍了MFC经常用的TeeChart控件和Hight-Speed Chart Ctrl,这两个都是MFC绘图控件的经典(另外,在Qt中还有QwtPlot和QCu...

2018-03-30 10:07:49 14214

转载 MFC EDIT的使用———自动滚屏

在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll、Vertical scroll。经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。方法一: (当EDIT映射到一CString时)m_String = m_String + sNewString + "\r\n"   //自动换行(其中m_String是EDIT筐所关联的C...

2018-03-29 17:01:50 2441

原创 MFC的菜单栏相关知识

1.CMenu类的主要成员函数       MFC为菜单的操作提供了CMenu类,下面鸡啄米就常用的几个成员函数进行简单的介绍。       BOOL LoadMenu(UINT nIDResource);       加载菜单资源,并将其附加到CMenu对象上。参数nIDResource指定了要加载的菜单资源的ID。如果菜单加载成功则返回TRUE,否则返回FALSE。       BOOL De...

2018-03-20 17:17:48 492

转载 MFC中char*,string和CString之间的转换(其他数据类型)

在MFC程序中,可以使用Format方法方便的实现int、float和double等数字类型转换为CString字符串。以下是CString的Format支持的格式说明:%c 单个字符%d 十进制整数(int)%ld 十进制整数(long)%f 十进制浮点数(float)%lf 十进制浮点数(double)%o 八进制数%s 字符串%u 无符号十进制数%x 十六进制数一、    将CString类...

2018-03-20 14:27:54 731

转载 Modbus入门

转载自:http://bbs.gkong.com/archive.aspx?id=340353一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业...

2018-03-01 13:41:35 289

转载 C#控件的缩写格式

标准控件缩写规范 类 型前 缀示 例AdrotatoradrtadrtTopAdBulletedListblstblstCityButtonbtnbtnSubmitCalendarcalcalMettingDatesCheckBoxchkchkBlueCheckBoxListchklchklFavColorsDropDownListdropdropCountriesFileUpLoadfupfup

2018-01-19 12:00:17 1162

转载 MFC线程用法以及讲解

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为 IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){Sleep(6000); /

2018-01-12 15:41:25 1353

转载 MFC 打开或加载应用程序的三种方法

目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess》,我全文转载一下,另外后面加点自己的总结(黑体部分,除了标题)。   三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他

2018-01-12 11:27:30 2572 3

转载 模态对话框上的静态文本控件的赋值问题

问题描述:新建了一个对话框程序,要实现的功能是点击开始时再弹出一个对话框,代码如下:C/C++ code123456789void CModelDialogTestDlg::OnBnClickedOk(){    // TODO: 在此添加控件通知处理程序代码     MyForm* form=ne

2018-01-02 17:20:59 524

转载 C++中相对路径与绝对路径以及斜杠与反斜杠的区别

文件路径正斜杠和反斜杠原文http://blog.csdn.net/sszgg2006/article/details/8447176正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\du

2017-12-29 15:48:39 796

转载 VC++中有关句柄和指针及其转换 1.MFC窗口的句柄和指针的转换 (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄。 (2)

MFC中获取各个窗口之间的句柄或者指针对象的方法MFC在非常多的对话框操作中,我们常常要用到在一个对话框中调用还有一个对话框的函数或变量.能够用例如以下方法来解决.   HWND hWnd=::FindWindow(NULL,_T("Sphere"));      //得到对话框的句柄   C***Dialog* pWnd= (C***Dialog*)C***Dialog::F

2017-12-19 15:53:14 366

转载 MFC的二进制文件读写

本文转载http://blog.csdn.net/l_andy/article/details/24300827主要是通过使用CArchive类作为读写操作CArchive ar(&file, CArchive::store);//根据打开的文件,创建文件串行化对象  用来写      arCArchive ar(&file, CArchive::load);//根

2017-12-05 17:32:47 8181

转载 MFC窗口消息PostMessage和SendMessage

MFC窗口消息PostMessage和SendMessage为了解决窗口之间的消息传输特地的查阅了资料发现这篇文章写得非常的好,所以留下作为一份参考资料。如果原著不愿转载,请联系我删除。// http://blog.csdn.net/a8082649/article/details/77335271.自定义消息ID。#define WM_MY_MESSAGE (WM_USE

2017-12-01 12:16:18 892

转载 MFC中ListControl添加Combo和Edit控件的实例

转载地址:https://www.2cto.com/database/201411/355997.html如果原著不愿转载,请联系我。其实实现的原理很简单,就是在点击到列表相应单元格的时候,在相应的位置生成一个跟单元格大小相当的编辑框或者下拉列表框并贴在单元格上面而已。 实现如下: 在对话框类声明中添加如下变量和函数:?123456

2017-11-30 11:59:26 6221 2

转载 MFC中CMFCButton类改变颜色的使用

原著:http://blog.csdn.net/zxccaoya/article/details/54142523如果原作不愿转载,请联系我删除。1.使用CMFCButton类MFC自带的MFC Button Control控件等按钮可以修改颜色,还能添加图片,设置字体颜色等。这些控件就在工具箱的下面,前面带MFC开头的那些。在需要改颜色的地方调用m_btn.SetFaceCo

2017-11-30 11:53:29 4548

转载 MFC对话框及窗口函数调用顺序

原文:http://blog.sina.com.cn/s/blog_472a9f0c0101ax3q.html 有需要的可以点击进去查看。1、模式对话框的创建过程:          1)DoModal()   重载函数,重载DoModal()成员函数。     2) PreSubclassWindow()  重载函数,允许首先子分类一个窗口。 

2017-11-30 11:49:48 2317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除