自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心-无可取代

仅供学习

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 MFC 如何启用/禁用菜单(返灰/不可点击状态)

根据网上资料,对于视图文档类MFC程序,在主框架类CMainFrame的构造函数中把成员变量m_bAutoMenuEnable=FALSE就可以解决问题了。但是基于对话框的MFC应用程序没有m_bAutoMenuEnable变量。如果想在其他程序中改变菜单的启用/禁用属性,改变m_EnableMenu的值即可实现。3、在OnInitDialog函数中进行初始化:(即将菜单栏植入主界面)2、在XXDlg.h文件中定义一个菜单栏变量和bool变量。1、为页面(窗口)添加一个菜单栏和子菜单。

2023-09-14 14:36:22 1081

原创 MFC为控件添加背景图片

1、在资源视图添加bmp图片,命名为IDB_BITMAP_M_BACK。2、在cpp的C***Dlg::OnPaint()函数下添加如下代码。

2023-08-16 10:51:38 1028

转载 MFC读写CSV文件

MFC读写CSV文件csv是指“逗号分割值”文件(comma separated value),就是保存以逗号分隔的数值的纯文本文件,Excel可以直接打开。csv文件通常有多行,每行保存一组数据,用来记录实验数据等最合适不过了,csv文件内容示例:10:23,0.123,0.23410:24,0,456,0.78910:26,1.224,1.456VC中也常常csv文件来存取小规模的...

2019-11-07 14:30:23 5714

原创 PCB覆铜利弊——天线角度

覆铜是PCB设计的一个重要环节,怎样才能敷好铜,以下是个人一些想法。

2017-10-05 10:31:37 7245

原创 MFC中在界面上添加背景图片的方法

在利用MFC做界面监控软件时,常常需要放一个漂亮的背景图片,本文基于VS2010版本,利用MFC自带的onPaint函数添加背景图片。

2017-05-25 17:12:37 15783 2

原创 使用CToolTipCtrl控件实现光标移动到一个控件时显示特定的提示信息

VS2010的MFC编程,利用CToolTipCtrl控件,当光标移到到某一个控件上时,出现相应的提示信息 。

2017-04-20 18:48:09 918

原创 利用WritePrivateProfileString和GetPrivateProfileString读写配置文件.ini

利用WritePrivateProfileString和GetPrivateProfileString读写配置文件.ini

2017-04-11 15:01:32 1255

原创 MAX1978温控电路调试心得

MAX1978温控电路调试心得

2017-03-09 18:13:45 14349 13

原创 C++语言中的常用数据类型转换

C++语言中常用的数据类型转换

2017-01-18 16:58:26 344 1

原创 MFC中CButtonST类的使用

在利用MFC制作界面时,经常需对界面按钮进行美化,本文介绍一种简单的按钮美化方法,都是基于CButtonST类。

2017-01-18 15:19:07 6944 1

原创 MFC中状态栏CStatusBar的使用

MFC界面状态栏类CStatusBar的使用

2017-01-18 11:34:27 13236 1

原创 MFC中定时器OnTimer函数的使用

在MFC中经常我们需要对界面进行刷新更新数据或者状态,这就需要用到定时器,其实现函数为OnTimer,下面对其用法步骤(基于VS2010)进行简要说明:

2017-01-18 10:21:52 45420 6

原创 基于MFC的串口类CSerialPort的使用

VS2010的MFC环境中串口CSerialPort类的使用说明

2017-01-18 09:13:13 5373 4

原创 基于MFC的列表框CListCtrl项目添加与筛除函数

自己写的一个列表框项目添加与筛除函数

2017-01-17 16:57:59 640

原创 Unicode字符集下,CString 转换为char类型

//CString 转换为char类型,Unicode字符集下 UINT num = WideCharToMultiByte(CP_ACP,0,m_SendData,m_SendData.GetLength(),NULL,0,NULL,NULL); //为多字节字符数组申请空间,数组大小为按字节计算的宽字节字节大小 char * c = new char[num];

2017-01-17 16:32:44 406

原创 AfxBeginThread介绍和用法

AfxBeginThread MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,区别在于用户界面线程能处理消息响应,而工作者线程不能。其原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI AfxBeginThread(CRuntimeC

2017-01-07 10:34:34 9142

转载 MFC socket编程

---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行 Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了 CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。 ---- 本文将用

2016-12-23 19:23:18 896

转载 vc中edit控件使用总结

通过类向导以生成两种类成员变量,一种是cstring类型,一种是cedit类型。在程序中使用时如果只是简单的获取edit控件内容,或设置简单的内容建议使用cstring类型成员变量。示例:CString m_strEdit;UpdateData(true);//获得edit框内容此时m_strEdit就是edit框内容的字符串变量。//要更新

2016-12-21 10:01:22 477

转载 总结OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别

基于对话框的MFC程序,发现每次程序退出时,托盘的小图标不能自动消失,鼠标移上去之后才能消失,比较不爽。后来发现我删除这个图标的代码是在自己重写的OnClose()函数中,结果断点一看,OnClose()根本没有被调用,确切的说是点“退出”不调用,点右上角的“叉”才调用,难怪出现这个结果,后来还有我想在OnClose()函数中有其他操作也没有被调用。后来在网上上看到了一个很好的回帖:

2016-12-21 09:15:30 515

转载 WINSOCK编程步骤 MAKEWORD(2,2)使用

大凡在WIN32平台上的WINSOCK编程都要经过下列步骤:      定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源     下面介绍WINSOCK C/S的建立过程:     服务器                         客户端_____________

2016-12-06 09:07:03 1444

转载 MFC中TCP和UDP编程过程区别

TCP编程的服务器端一般步骤是: 1、创建一个CAsyncSocket或CSocket类或其子类对象A,用于监听客户端连接,然后通过Create函数设定端口号和协议类型为 SOCK_STREAM。2、开启监听,用函数Listen();3、接收客户端上来的连接,用函数Accept(&B);并且把连接连接的对象存到B中,以便通信使用。4、当客户端发送来消息时,会触发OnReceiv

2016-12-05 16:48:33 2033

转载 PCB铺铜

Allegro学习笔记之2——覆铜 所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。敷铜的意义:1)减小地线阻抗,提高抗干扰能力;2)降低压降,提高电源效率;3)与地线相连,还可以减小环路面积。4)也出于让PCB 焊接时尽可能不变形的目的,大部分PCB 生产厂家也会要求PCB 设计者在PCB 的空旷区域填充铜皮或者网格状的

2016-10-23 09:51:16 2018

转载 耦合与隔直电容的选取

## 耦合电容的选取 ## 耦合与隔直电容串联在电路中,耦合电容选择适当能将保证射频能量得到最大限度的传输。 一个实际电容能否满足电路耦合要求,取决于随频率变化的电容相关参数:串联谐振频率FSR、并联谐振频率FPR、纯阻抗、等效串联电阻ESR、插入损耗IL和品质因数Q。 ATC耦合电容有关参数如下: 其中,瓷介质电容ATC100A101(100pF)的FSR=1GHz,ES

2016-08-10 09:05:03 13512

转载 射频电缆PCB设计注意

1)小功率的RF的PCB设计中,主要使用标准 的FR4材料(绝缘特性好、材质均匀、介电常数ε=4,10%)。主要使用4层~6层板,在成本非常敏感的情况下可以使用厚度在1mm以下的双面板,要保 证反面是一个完整的地层,同时由于双面板的厚度在1mm以上,使得地层和信号层之间的FR4介质较厚,为了使得RF信号线阻抗达到50欧,往往信号走线的 宽度在2mm左右,使得板子的空间分布很难控制。对于四层板,

2016-07-16 15:59:19 1223

转载 FPGA异步时钟设计中的同步策略

1 引言    基于FPGA的数字系统设计中大都推荐采用同步时序的设计,也就是单时钟系统。但是实际的工程中,纯粹单时钟系统设计的情况很少,特别是设计模块与外围芯片的通信中,跨时钟域的情况经常不可避免。如果对跨时钟域带来的亚稳态、采样丢失、潜在逻辑错误等等一系列问题处理不当,将导致系统无法运行。本文总结出了几种同步策略来解决跨时钟域问题。2 异步设计中的亚稳态    触发器是FPGA

2016-05-04 18:15:13 3068

转载 Verilog触发设计

首先外部信号相对于内部的时钟是一个异步的信号,做同步处理是很重要的,能够很好的避免毛刺(错误的)的出现。  但是触发信号引入的时钟偏于需要在单片机处理的时候做一下校正 .   (1) 边沿触发的时候不是使用外部信号的上升沿,而是使用首先利用2个D触发器,通过检测触发器输出的信号来判断边沿的情况 这种方法,即把时钟同步带FPGA的时钟域,也很好的进行边沿的检测,不过要注意一个问题

2016-05-04 18:13:45 2884

转载 VS2010 C++ 操作Excel表格的编程实现

VS2010 C++ 操作Excel表格的编程实现转载请注明原文网址:http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表

2016-04-14 15:37:31 3335 1

转载 SerialPort类打开超过9串口问题

高手进来看看,SerialPort是不是有问题,出现不能打开超过9的串口,比如COM10就不行进行跟踪调试发现在SerialPort的InitPort方法中,的CreateFile行返回的错误代码是INVALID_HANDLE_VALUE,我用MSCOMM和超级终端都能打开COM10,这是为什么?CreateFile( "\\\\.\\COM10 ",//对应的就是\\.\COM1

2016-01-12 21:42:03 1464

CButtonST和CMenu类

基于MFC的CButtonST类和CMenu类,可对界面上 的按钮进行美化设计

2017-01-18

CSerial Port类

基于MFC的串口类CSerialPort的使用

2017-01-18

串口调试助手

窗口调试助手,可以自动扫描端口号

2016-05-09

Verilog信号产生模块

采集一个输入信号的上升沿并同步输出一个脉宽可调并且可以选择的脉冲信号

2016-05-09

C++界面开发配置文件

打开VC6.0生成的可执行文件时所需要的MFC42UD配置文件

2016-01-12

C++编写的串口通信程序

在VC6.0开发环境编写的一个串口调试程序,包括接收和发送程序。

2016-01-12

自用的一个十六进制编解码工具

自用的一个十六进制编解码工具,主要用于十六进制的编码与解码。

2016-01-12

空空如也

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

TA关注的人

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