自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (6)
  • 收藏
  • 关注

原创 fatal error C1083: 无法打开预编译头文件

步骤/方法右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置  配置属性 -->  C/C++  --> 预编译头,并选择它:在右边的菜单中选择 “创建/使用预编译头”中的“不使用预编译头文件”点击“确定”按钮退出即可原因分析      编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将耗费很长时间。

2015-08-27 10:49:10 1067

转载 Ubuntu10.10中安装VMware7.1.3虚拟机

Ubuntu10.10中安装VMware7.1.3虚拟机 首先:1.您的有Ubuntu发行版镜像文件,可以在:http://www.ubuntu.com下载2.您得有VMware Workstation7软件,可以在官网:http://www.vmware.com下载一、 图形界面下的安装1. 先以root的身份进入系统到/data目录下2. 然后运行命令:

2014-01-10 10:09:29 951

原创 移植完RT-Thread之后,串口输出rtc not configured,please configure with set_date and set_time

问题描述:移植完RT-Thread之后,串口输出rtc not configured,please configure with set_date and set_time问题解决:默认的bsp包中加入了rtc.c这个文件,并在rtthread_startup()函数中调用rt_hw_rtc_init();向系统注册了rtc设备,这个rt_hw_rtc_init函数进入后会检测是否配置

2013-12-15 18:16:33 3569 1

转载 强大的vim配置文件,让编程更随意【http://www.cnblogs.com/ma6174/】

强大的vim配置文件,让编程更随意花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全

2013-09-16 16:54:54 1640 1

原创 VMware.exe 损坏的图像,USERENV.dll 没有被指定在windows上运行,或者它包含错误

VMware.exe 损坏的图像X:/Program Files/VMware Workstation/USERENV.dll 没有被指定在windows上运行,或者它包含错误。。。把里面的文件/USERENV.dll  放在/VMware Workstation/USERENV.dll 下应该就可以了文件下载地址:

2013-09-16 16:16:00 10884

转载 关于模块外壳地和信号地的处理及原因

工作小记|字号 订阅       电子模块设计的好坏得重视细节上的问题。所以为了尽量做到性能的稳定,故仔细的考虑了一下目前设计模块中外壳地和信号地间的处理问题。       查阅了一些网上的资料:问:USB外壳地和信号地之间串接1M电阻,并且还接一个0.01uf的电容到信号地,能否将一下这样处理的原理和目的? 答:这样一个阻容网络是基于这样的

2013-03-04 16:05:19 14721

原创 参考文献格式自动生成器

需要的发邮件至[email protected]

2012-12-29 20:08:43 5772

转载 MFC清空串口缓冲区

Win32通信API除了提供SetupComm()函数实现初始化的缓冲区控制外,还提供了PurgeComm()函数和FlushFileBuffers()函数来进行缓冲区操作。PurgeComm()函数的声明如下:BOOL PurgeComm(HANDLE hFile,  // 返回的句柄DWORD dwFlags  // 执行的动作);参数hFile指向由CreateFil

2012-12-07 15:52:10 6710

转载 PDU编码

共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。 发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也

2012-12-06 16:12:06 587

转载 CString.Format的详细用法(转)

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c

2012-12-05 23:48:32 652

转载 AT指令发送短信流程

一、英文短信发:AT收:OK发:AT+CMGF=1 收:OK发:AT+CMGS=13902433649收:>发:data→        //test 为发送内容,→为发送符(ctrl+z,十六进制0x1A)收:+CMGS: 54 OK二、中文PDU短信本文以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+8613902

2012-12-05 23:45:36 823

转载 base64编解码原理与函数

http://www.mxcz.net/tools/base64.aspx  在线转换工具 原因与原理:早期邮件中都是明文 这在英语国家 并且没有附件的情况下是合适的 (那里网络还不是很普及 并且网络速度很慢)但是后面随着internet的发展 人们希望传送除了英语以外的其它东西 如应用程序等同时其它国家也希望使用自己本国语言来写邮件因此产生了对在邮件中传送二进制的要求

2012-12-01 21:11:03 687

原创 ubuntu中的VI编辑器按i进入文本编辑模式,按上下左右键显示ABCD字母

解决办法:sudo apt-get install vim再重新打开一个文件试试,ok了。vim /etc/hosts

2012-11-14 13:19:55 2053 1

原创 ubuntu的hgfs下找不到共享目录!!!!

终端下输入:sudo gedit /etc/init.d/rc.local,打开的文件中加入挂载代码(sudo -t vmhgfs .host:/ /mnt/hgfs),在do_start()里面第一句前加,保存退出,重启Ubuntu,发现共享文件夹已经成功自动加载。

2012-11-14 13:08:12 8553 1

原创 ubuntu修改主机名

1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“新主机名”可以用任何合法字符串来表示。不过采

2012-11-14 11:59:03 651

原创 The path "/usr/src/linux/include" is not an existing directory.

进入解压后的vmwaretools目录              $ cd /tmp/vmware-tools-distrib 执行安装命令 $ sudo ./vmware-install.pl 接下来一路输入回车 中间出现了问题: What is the location of the directory of C header files that match yo

2012-11-14 11:53:58 4189

原创 STM32 Printf函数实现方法[整理]

标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:只要自己添加一个int fputc(int ch, FILE *f)函数,能够输出字符就可以了#ifdef __GNUC__/* With GCC/RAISONANCE, small pr

2012-08-04 15:01:38 9316 2

转载 WinCE全屏控制【转】

与Windows下的全屏操作相似,WinCE下的全屏也是通过相关的窗体操作API来完成;但与Windows下的全屏不同的是WinCE下涉及到相关工具窗口(如:menu_worker,HHTaskBar等)的操作,如果在全屏时不对这些窗口进行隐藏则这些窗口会浮动在你的目标窗口之上。隐藏menu_worker窗口代码如下://查找menu_worker窗口HWND hWndSIP

2012-05-24 23:07:01 3132

原创 VS2005无法执行添加移除操作

最近在编程过程中偶尔会遇到这个错误“无法执行添加/移除操作,因为代码元素"XXXXXX"是只读的    ”, 非常烦人, 因为一旦添加事件处理函数就会弹出这个窗口 解决方案:1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新添加即可4、实在不行就手动添加消息处理

2012-05-14 21:48:27 1456

原创 Wince6.0编译错误经验总结

Wince6.0编译错误经验总结 一 编译wince系统并模拟运行应注意的问题1):  Public目录下的代码最好不要擅自修改。在确认需要修改时,得拷贝出来放到BSP目录下,再根据实际情况进行修改。另外,编译WinCE系统时,使用Sysgen或Clean Sysgen,而Build and Sysgen和Rebuild and Clean Sysgen不能用!这两个命令会编译Publ

2012-05-13 20:51:38 1764

转载 PB5.0: EMULATOR X86 失败

小弟新学WinCE,用CE5.0,想按照教程在Emulator下加载OS映像。大致按照如下步骤:1 新建工程 2 BSP选择 EMULATOR X86 3 设计模板用Internet Appliance4 向导完成后,选择Set Active Configuration中的Emulator X86 debug5 SysGen 6 Target Connectivity Op

2012-05-10 20:58:39 1101

转载 COMMTIMEOUTS主要用于串口超时参数设置

private struct COMMTIMEOUTS         {            public int ReadIntervalTimeout;            public int ReadTotalTimeoutMultiplier;            public int ReadTotalTimeoutConstant;

2012-04-19 22:49:02 15609

转载 C语言高效编程的的四大绝招

2008-09-25      嵌入式在线       引言:   编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。   第一招:以空间换时间   计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。   例如:字符串的赋

2012-04-18 11:28:32 975

转载 WIN CE下的串口通信

1 Windows CE简介Windows CE是一种小型的、基于ROM的、具有Win32子集API的操作系统。它的优势在于小尺寸、Win32 API子集和对多平台的支持能力。在Windows CE下编程需要注意的是,Windows CE设备的资源很少,存储器、显示器都很小,接口也比较少,而且根据实际情况变化很大。另外,Windows CE只支持Unicode,这在编程中要格外注意。在Wind

2012-04-16 19:47:36 2278

转载 wince中的串口编程

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,可以使

2012-04-16 17:17:37 7998 1

转载 Pocket PC 模拟器上网设置(VS2005+ActiveSync+PPC)

Pocket PC 模拟器上网设置(VS2005+ActiveSync+PPC)注:先安装VS2005,再安装ActiveSync,最后安装PPC模拟器。根据目前基于Windows Mobile(Windows CE)的模拟器有三种:Windows CE Emulator、Pocket PC(掌上电脑PDA)、Smartphone(手机Mobile)这些连接设置过程中的选项略有所不同,

2012-04-12 23:13:31 1780

转载 Windows Mobile 5.0 sdk 开发包集

Windows Mobile 5.0 开发包:(包括工具和学习资源):http://download.microsoft.com/download/6/0/8/608530c5-7e9a-4032-bf18-92d90b5f4ab4/WM Developer Resource Kit.msi单独下载:SDKfor Pocket PC:http://download.

2012-04-05 14:09:22 2075 1

转载 CImage类(外部图像文件(BMP、GIF、JPEG等)

CImage类我们知道,Visual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可 以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。因此,想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码。 现在,MFC和ATL共享的新类CImage为图像处

2012-04-01 21:37:40 7753 2

原创 MFC下组框控件遮盖了 内部控件

CheckBox控件被Group Box控件给遮盖住,只要把CheckBox挪到Group Box外面来就能看到。             解决办法:就是把各个控件的顺序重排一下,把Group Box的编号放在CheckBox的编号之后,顺便也把各个控件的顺序理了一下。OK!问题解决.  vs2005下  格式》》tab顺序

2012-03-29 21:00:51 2594

原创 前言--嵌入式硬件接口设计(以ARM平台为例)

硬件接口设计是嵌入式硬件设计的核心接下来尽力总结各个接口设计方法供大家相互学习硬件选择PXA270来给大家总结。附:PXA270简介 英特尔公司于2003年底推出了性能最为强劲的PXA27x系列嵌入式处理器,PXA27x系列嵌入式处理器基于ARMv5E的Xscale核心,最高频率可达624MHz。  作为一款性能极其强劲的嵌入式处理器,配合嵌入式Linux或Wi

2012-03-26 15:24:14 1096

原创 注册表枚举键值

This function enumerates subkeys of the specified open registry key. RegEnumKeyEx retrieves information about one subkey each time it is called and it retrieves the class name of the subkey and the ti

2012-03-21 21:46:54 2879

原创 MFC使用CFindReplaceDialog 查找与替换

查找和替换 对话框也是非模态对话框,所以创建过程和MFC下创建非模态对话框的过程有点类似.先Create出一个窗口,设置好相关参数然后在显示出来使用就OK.Create原型:virtual BOOL Create(BOOL bFindDialogOnly,//TRUE for Find, FALSE for FindReplaceLPCTSTR lpszFindWhat,

2012-03-21 18:47:08 3824

原创 VS2005中,无法执行添加/移除操作,因为代码元素是只读的

使用VS2005开发MFC程序,在给一空间添加事件处理函数时,弹出一个错误提示对话框,说:无法执行添加/移除操作,因为代码元素 "CMyClss "是只读的 解答:把你已经打开的.CPP   .h文件先关掉,然后再添加

2012-03-19 23:14:50 3941 3

原创 CListBox 总是显示最新添加的一行 自动滚动 MFC

添加数据以后,再在下面加句,int nCount = myListBox.GetCount();if (nCount > 0)myListBox.SetCurSel(nCount - 1);

2012-03-19 18:32:54 7093 4

原创 MFC获取文档属性

//在打开文件对话框中选择文件CFileDialog FileDlg(true,NULL,NULL,OFN_HIDEREADONLY,"All Files(*.*)|*.*||"); //如果没打开文件,则返回 if(FileDlg.DoModal()==IDCANCEL) return;  CString m_strfilename; m_strfilename=File

2012-03-14 20:20:05 4220

原创 MFC定时器的应用

在计算机程序设计领域,有很多功能是周期性执行的,      如:数据采集程序,系统时间的显示等。 数据采集:周期性地获得现场的物理量信息系统时间的显示:周期性地获得系统时间,并显示出来。 完成上述这些功能的代码都是按照一定的时间间隔周期性地执行的,这是就需要用到一个新的组件——定时器(TIMER)。       定时器是Windows系统的资

2012-03-05 19:56:03 14534 2

原创 静态文本控件的使用

静态文本控件的使用一般而言,静态文本框只作为静态输出控件,如果你要改变?设想:一个静态文本控件,显示“number:”,当你用鼠标点击后 变为“数值:”,怎么办呢? 要注意一个特点,查看属性可知,所有的静态文本控件的ID都是IDC_STATIC   因此,为了使一个静态文本控件能够响应鼠标单击消息,那么需要两个特殊的步骤:第一步,改变它的ID号,第二步,在它的属性上

2012-02-29 22:29:28 6084

转载 如何解决VS2005的MSDN无法显示网页?

方法1有次 我开MSDN时 莫名其妙的 发现 无论点哪个链接 都是无法显示网页,以为 文件坏了修复安装了 还是没用,去网上查看了下 发现了一种解决办法 : 开始 运行(快捷键:微标键+R) regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Help\hxds.dll" 回车即可方法2执行C:\Progr

2012-02-29 13:07:22 779

原创 WinCE下的位图显示

平台:vs2005主要实现代码:void CtestDlg::OnPaint(){ CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CDialog::OnPaint() CBitmap  myBm; BITMAP  BM; CDC   pDC

2012-02-28 22:44:13 635

原创 WinCE下添加新窗体

步骤:1.打开vs2005 新建项目  基本上默认就可以(PS:我是基于winCE的嵌入式开发,所以选择了  智能移动设备)2.在资源视图里面的 dialog 文件夹下 的IDD_TEST_DIALOG  可以看待对话框体3.选择属性  在属性中的消息里面  选择 WM_PAINT 4.自动进入void CtestDlg::OnPaint()函数编写 具体如下void

2012-02-28 22:37:48 1518

userenv.rar

userenv.dll

2013-09-16

WinCE下添加位图显示

WinCE下添加位图显示

2012-02-28

WinCE下添加新窗体

WinCE下添加新窗体

2012-02-28

单片机课件资料

单片机课件资料

2012-02-24

BootLoader启动代码分析

BootLoader启动代码分析

2011-12-05

STM32F10xxx固件库_V2.0.3升级为标准外设库_V3.0.0

STM32F10xxx固件库_V2.0.3升级为标准外设库_V3.0.0

2011-12-05

空空如也

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

TA关注的人

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