自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 资源 (11)
  • 收藏
  • 关注

转载 STM32F103的IAP中Bootloader中断以及App程序不能进入中断的问题解决方法。

IAP是个好东西,开发板上讲的很细很明白,在实际用途上来说,串口IAP过程需要校验。ST官方给的例子很好用,超级终端Ymodem协议发送,带CRC校验。1,Bootloader介绍,修改的官方IAP程序。官方的程序使用的它自己的开发板,要用按键进入Bootloader然后选择是否进入IAP等等选项,我改成启动时串口是否收到指定字符来判断是否进入IAP的Bootloader(打开超级终端,连上自

2017-01-22 07:12:11 5671 1

转载 STM32F4读写内部FLASH【使用库函数】

STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下STM32F4读写内部FLASH的一些操作。【STM32F4 内部Flash的一些信息】STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。写F

2017-01-20 21:09:07 717

彻底掌握Quartus——Signaltap篇

一、前言。Signaltap是嵌入式逻辑分析仪,说到嵌入式,很容易让人想起ARM,其实Signaltap跟ARM没有半毛钱关系。这里的嵌入是嵌到FPGA的内部。如果你用过Signaltap,就会发现,每次都要综合整个工程,再下载代码,然后才可以使用Signaltap,这说明了Signaltap是由一些逻辑电路组成,而不是仿真。请不要把Signaltap和Mode

2016-09-06 06:38:47 6583 1

转载 VC 位图按钮CBitmapButton的使用

系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:使用位图按钮,并且设置按钮的鼠标悬停效果      在用MFC开发时,界面是比较不好开发的一块。VC中自带了CBitmapButton类,但是用途不多,网上很多Button类的派生类蛮实用的,但是若是简单的位图按钮用自带的CBitmapButton就可以实现了,以下是效果图:步骤一

2016-09-02 17:06:10 261

转载 VC 向其他进程窗口发送自定义消息

发送端:CWnd *pWnd = FindWindow(_T("#32770"),_T("TEST")); //这里窗口类是dialog, 关于需要发送到的窗口类通过spy++ 查看.      if (pWnd !=NULL)      {          pWnd->PostMessage(WM_USER+17,0,0);      }  接收端:[cpp

2016-08-29 16:43:20 309

转载 投影变换

投影变换(projection transformation)是将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。研究投影点坐标变换的理论和方法。投影变换编辑在常规编图作业中,为将基本制图资料转绘到新编图经纬网中,常用照相、缩放仪、光学投影和网格等转绘法,以达到地图投影变换的目的。目前基本方法为:①解析变换法。即找出两投影间的解析关系式。通常有反解变换法,或称间接变换法;即{x

2016-06-17 18:32:06 971

转载 c++中 try 和catch的用法

一、简单的例子  单刀直入,首先通过一个简单的例子来看基本的用法。#include                            //包含头文件#includedouble fuc(double x, double y)                        //定义函数{if(y==0){throw y;                            

2016-06-15 09:55:10 1034

转载 std::numeric_limits::max() std::numeric_limits::min()编译错误

今天使用了一下STL中的z数值极限竟然编译不过,std::numeric_limits::max() 出现如下错误:  warning     C4003:     “max”宏的实参不足       error     C2589:     “(”     :     “::”右边的非法标记   google了一下,原来是需要把max用括号括起来避免和window

2016-06-02 11:50:12 765

转载 Windows Mobile SDK安装失败解决方法

在安装Windows Mobile SDK的时候,遇到了两个问题。 我的开发环境是 VS 2008 ,在安装的VS 2008的时候,选择了默认的安装方式。 今天在安装Windows Mobile SDK时,先是弹出error的提示框,内容如下: ToolsMsmCA(Error):IHxFilters filter registration failure: Err = 0

2016-05-29 12:07:00 753

转载 让程序在崩溃时体面的退出之Dump文件 .

在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。可是要想得到CallStack,必须有pdb文件的支持。但是一般情况下,发布出去的程序都是Release版本的,都不会附带pdb文件。那么我们怎么能在程序崩溃的时候找到出错的具体位置呢?这个时候就该Dump文件出场了!Dump文件是进程的内存镜像,可以把程序运行时的状态完整的保存下来。

2016-05-21 10:23:49 347

转载 使用MiniDumpWriteDump API 来生成程序的Dump

MiniDumpWriteDump是MS DbgHelp.dll 中一个API, 用于导出当前运行的程序的Dump. 这个dll程序系统中就有, 但是很多软件, 都在自己的安装目录下保存了这个.dll的最新的版本.为了测试这个API, 参考网上一些资料, 写了一个简单的C++ 程序. 目的是当有异常发生的时候, 自动生成Dump文件供之后的分析. 有了Dump文件, 我们就可以使用WinDBG

2016-05-21 10:03:09 495

转载 dump文件的调试

这段时间突然发现,要一下做一个金刚不坏之身的程序是不太可能滴,至于对我来说吧。这个程序也要经过千锤百炼才能够练就一个强大的自信心。我现在做系统就不考虑一下把程序做的足够强壮了,因为我也做不到,现在做系统时,总考虑的一个问题:当系统异常的时候怎么去处理?我不怕系统程序出现异常,甚至直接Over,只要能在异常时处理异常后继续运作,在崩溃重启后能够继续把没干的活给干了,那么这

2016-05-21 09:49:14 403

转载 设置串口参数返回87的问题

当DCB用来控制8250时,对ByteSize和StopBits的设置有如下限制:1、数据位ByteSize必须为5~8位。2、5个数据位配两个停止位,或者6、7、8个数据位配1.5个停止位都是不正确的设置。(摘抄至《Visual C++串口通信编程实践》)另外,有宏定义:#define ONESTOPBIT   0#define ONE5STOPBIT  1#defi

2016-05-19 11:39:42 1541 2

转载 C++中GB2312字符串和UTF-8之间的转换

在编程过程中需要对字符串进行不同的转换,特别是Gb2312和Utf-8直接的转换。在几个开源的魔兽私服中,很多都是老外开发的,而暴雪为了能 够兼容世界上的各个字符集也使用了UTF-8。在中国使用VS(VS2005以上版本)开发基本都是使用Gb2312的Unicode字符集,所以当在编 程过程中就需要进行字符转换,这样才能兼容游戏,否则就是乱码。而在控制台显示字符串时,真好相反需要将UTF-8的字符

2016-04-14 17:18:27 481

转载 【Tesseract-OCR】在VS2010环境下调用API方法---简单快速之总结

做字符识别,不能不了解google的Tesseract-OCR,但是如何在自己的工程中使用其API倒是语焉不详,官网上倒是很详尽地也很啰嗦地介绍如何重新编译生成适合自己平台的lib和dll,经过近些天的不断搜索和尝试,可算是找了些门路。尤其感谢以下作者的分享带给我的帮助和启发:cxf7394373 的 字符识别Google开源Tesseract-ocr的DLL调用方法 夏梦c

2016-04-14 15:27:28 835

转载 C#实现Dll(OCX)控件自动注册的两种方法(转)

尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(O

2016-04-11 08:51:12 307

转载 数字图像处理之灰度图的0是黑还是白,255是黑还是白?

0黑,255是白

2016-04-08 10:30:23 23298

转载 halcon之threshold

1.threshold(Image : Region : MinGray, MaxGray : )分割图像,输出灰度值在设定的最小最大灰度之间的区域

2016-04-08 09:07:00 539

转载 halcon之共线连接union_collinear_contours_xld

union_collinear_contours_xld很多时候当我们用edges_sub_pix, threshold_sub_pix  等算子得到边缘后,因为有噪声、物体本身断裂等原因 很多边缘是共线但是断裂的如下图所示,提取键盘的网格,左图有很多共线线段,右图为共线连接后的结果更详细信息可查阅自带例程:measure_grid.hdev

2016-04-08 08:47:56 2210

转载 halcon之共线连接union_collinear_contours_xld

union_collinear_contours_xld很多时候当我们用edges_sub_pix, threshold_sub_pix  等算子得到边缘后,因为有噪声、物体本身断裂等原因 很多边缘是共线但是断裂的如下图所示,提取键盘的网格,左图有很多共线线段,右图为共线连接后的结果更详细信息可查阅自带例程:measure_grid.hdev

2016-04-08 08:47:03 1356

转载 W5500 keep-alive的用途与用法

大家是否遇到过这样的问题,W5500作为服务器已经建立连接,突然网线掉了,然后再去连接W5500,就连不上了。为什么?下面对这个问题进行解释说明,并提出解决办法。图1中的上位机程序作为客户端,连接W5500服务器。图2是对这个问题的wireshark抓包说明。其中192.168.11.114为W5500的IP,192.168.11.110为PC的IP。下图中的第48个包是第一次握手

2015-05-31 23:36:40 1124

转载 A 相脉冲的处理电路

AI+和 AI-为编码器发出的差分信号,因编码器传出的脉冲信号可能含有杂波,所以需要用滤波电路将其滤除,左边为滤波电路,中间为差分接收器,本文采用的是 AM26LS32,脉冲波形可能不规则,本文采用施密特触发反相器 SN74AHC14 对其进行整形和反相,将经过处理的 A、B、Z 信号接到 DSP 的 QEP 口进行位置和速度的计算

2015-03-05 21:00:04 420

转载 SN74LVC4245A/(74LVC245) 真是个好东西啊

SN74LVC4245A/(74LVC245) 真是个好东西啊双向电压传输,VCCA=5.5V; VCCB=2.7~3.6VA => 5V B => 3.3V芯片允许从3.3V 环境传输到5V ,同样反向传输也是允许的传输方向控制

2015-03-05 20:42:42 2544

转载 坐标系旋转变换公式图解

2014-12-09 16:32:34 568

转载 DLL中导出函数的两种方式

DLL中导出函数的两种方式(dllexport与.def文件)(2009-03-06 11:34:58)标签:dll导出函数两种方式__declspecdllexport.def文件it分类:编程技术DLL中导出函数的声明有两种方式:一种方式是:在函数声明中加上__declspec(dllexport);另外一

2014-10-27 13:16:38 347

转载 WINCE获取并显示系统时间

SYSTEMTIME showNowTime;        //获取系统时间类        GetLocalTime(&showNowTime);        //获取本地时间        CString TimeString;           //转换        CString temp,temp1,temp2,str1,str2;

2014-05-20 17:26:13 853

转载 MFC 模态对话框dlg.DoModal()返回值

查了很多资料,都说DoModal()返回值为OK或CANCEL键的ID   其实,这种说法是错误的   MSDN是这样说明其返回值的         If successful, the value of the nRetCode parameter specified in the call to EndDialog; otherwise, -

2014-05-14 11:02:29 599

转载 VC++之文件高级操作之修改文件名

VC++之文件高级操作之修改文件名一、创建对话框应用程序二、编辑对话框资源三、添加函数四、添加代码void CCFileDlg::OnCancel() {// TODO: Add extra cleanup hereCDialog::OnOK(); // CDialog::OnCancel();}v

2014-05-14 10:38:40 2136

转载 如何判断CString类型是否为空

CString strTemp; if (strTemp.IsEmpty()) {  AfxMessageBox(_T("空")); }

2014-05-14 09:06:37 1684

原创 如何判断编辑框在获取焦点状态?

很简单一句话:

2014-05-09 16:38:37 894

原创 改变所有编辑框和指定编辑框背景色的方法

1、在主对话框添加WM_CTLCOLOR消息响应函数OnCtlColor2、

2014-05-08 17:41:44 650

原创 如何改变对话框背景色?

重载BOOL CSpringMachineDlg::OnEraseBkgnd(CDC* pDC){CBrush brush;CRect rect;brush.CreateSolidBrush(COLOR_RED);GetClientRect(&rect);pDC->FillRect(rect,&brush);return TRUE;//return CDia

2014-05-08 11:20:50 402

原创 MFC普通文件引用对话框控件指针

1、首先包含对话框头文件2、包含zh

2014-04-24 15:29:27 381

原创 listctrl如何加网格

DWORD dwStyle = m_list.GetExtendedStyle();  dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl) m_list.SetExtendedStyle(dwStyle); //设置扩展风格

2014-04-17 15:15:42 676

转载 Tab Control控件的详细使用

1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X203. 在ClassWizard为其添加变

2014-04-17 13:55:13 272

转载 Tab Control控件的详细使用

1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X203. 在ClassWizard为其添加变

2014-04-17 13:53:33 230

原创 DLL生成使用关键字索引-备忘

导出:extern "C" _declspec(dllexport) int Max(int a,int b);导入:extern "C" _declspec(dllimport) int Max(int a,int b);

2014-04-16 13:51:46 380

转载 VC/VS2008动态链接库开发及使用(仅限普通Win32 DLL开发/隐式链接)

步骤1:

2014-04-16 09:30:34 129

转载 CString转char数组

char Version[8];char *p = (LPSTR)(LPCTSTR)m_CtrlVersion;memcpy(&Version[0],p,sizeof(Version));

2014-04-12 09:58:31 475

转载 vc 设置控件焦点

GetDlgItem(IDC_EDIT_USER)->SetFocus();

2014-03-28 15:39:58 592

Mako_TechMan_en.pdf

Mako_TechMan_en Mako G Technical Manual

2019-08-09

IAR通用注册机

IAR 注册

2013-08-02

Jlink驱动V4.34

Jlink驱动V4.34

2013-08-02

IAR6.5-IAR6.6 破解补丁

IAR6.5-IAR6.6 破解补丁

2013-08-01

USBCAN-2I PC端软件

USBCAN-2I PC端应用软件 CANalyst

2013-08-01

VC挖金子源代码

已经本人编译通过,vc环境,挖金子游戏,看看吧

2012-01-10

精彩使用的51单片机实例教程

附十多个简单使用的51单片机实例教程,有电路图及C语言汇编程序。

2009-12-15

空空如也

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

TA关注的人

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