<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZANE的博客]]></title><description><![CDATA[从事工业电器产品设计、工业总线应用和VC软件开发]]></description><link>https://blog.youkuaiyun.com/CallMeZane</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CallMeZane]]></copyright><item><title><![CDATA[CMFCToolBar工具条添加下拉菜单按钮]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/44590661</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/44590661</guid><author>CallMeZane</author><pubDate>Tue, 24 Mar 2015 14:45:53 +0800</pubDate><description><![CDATA[想在CMFCToolBar工具条上添加下拉菜单按钮，网上找了半天，都没有例程，研究了一天，终于把ComboBox，DropDownButton和menuButton控件加进去了，不过它们只有定义为CMFCToolBarComboBoxButton，CMFCDropDownToolBar和CMFCToolBarMenuButton才可。
        其实很多论坛都提到过，安装VS2010后，在]]></description><category></category></item><item><title><![CDATA[错误分析：程序“[7372] TestScanMac.exe: 本机”已退出，返回值为 0 (0x0)。]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/42913229</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/42913229</guid><author>CallMeZane</author><pubDate>Tue, 20 Jan 2015 08:58:56 +0800</pubDate><description><![CDATA[MFC程序编写时，对话框中添加Rich Edit Control控件，编译成功，运行则程序自动退出，提示语句如下：


         线程 'Win32 线程' (0x1c10) 已退出，返回值为 0 (0x0)。
线程 'Win32 线程' (0x8b8) 已退出，返回值为 0 (0x0)。
线程 'Win32 线程' (0x1de4) 已退出，返回值为 0 (0x0)。
Det]]></description><category></category></item><item><title><![CDATA[错误分析 error: invalid suffix "-ui" on integer constant]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/17347905</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/17347905</guid><author>CallMeZane</author><pubDate>Mon, 16 Dec 2013 10:11:41 +0800</pubDate><description><![CDATA[C语言编译整数赋值“ui = 0xCE-ui; ” 时出现错误 error: invalid suffix "-ui" on integer constant。
        仔细研究发现与浮点数有关，C语言默认0xCE-ui为一个带指数的浮点数，而ui为整数变量，故而出现编译错误。
        修改为“ui = (0xCE)-ui; ”或者“ui = 0xCE - ui; ”即可。]]></description><category></category></item><item><title><![CDATA[VC操作WINCE5.0自带EDB数据库（设备测试通过）]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7953839</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7953839</guid><author>CallMeZane</author><pubDate>Fri, 07 Sep 2012 10:15:56 +0800</pubDate><description><![CDATA[网上关于操作EDB的资料不多，零零散散，很多都是粗略讲解，笔者没有找到正确完整的代码，经过三四天的调试，才在wince5.0设备上正确完成EDB的读写操作，关于操作函数和相关资料在此不予详述，大家可以参考 http://www.rosoo.net/a/201012/10569.html和笔者附带源码 http://download.youkuaiyun.com/detail/callmezane/455397]]></description><category></category></item><item><title><![CDATA[字符串显示%d]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7838206</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7838206</guid><author>CallMeZane</author><pubDate>Tue, 07 Aug 2012 11:03:08 +0800</pubDate><description><![CDATA[大家都知道，在VC的CString.Format中，如果想要把整形变成字符串，可以使用%d，可如果想显示%d呢，这个就比较纠结了，网上貌似没有答案，笔者试了很多方法，如加‘/’和‘\’等均无法实现想要的效果，后来无意间发现只要“%%d”即可，而且两个‘%’间的空格将被无视，即“%        %d”和“%%d”效果相同，字符串显示都为“%d”。当然，%f %x类似~]]></description><category></category></item><item><title><![CDATA[CMainFrame中添加CView头文件出错]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7796929</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7796929</guid><author>CallMeZane</author><pubDate>Sat, 28 Jul 2012 16:19:49 +0800</pubDate><description><![CDATA[在CMainFrame中直接添加 #include "TestSDIView.h" ，出现如下错误：
 
                1>e:\vc程序\vc_testprogram\testsdi\testsdi\testsdi\testsdiview.h(16): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
                1>e:\vc程序]]></description><category></category></item><item><title><![CDATA[VC单文档视图刷新抖动]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7731825</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7731825</guid><author>CallMeZane</author><pubDate>Tue, 10 Jul 2012 10:37:41 +0800</pubDate><description><![CDATA[几个月没弄VC了，项目需要，又得开工~
       VC单文档视图，使用bitblt双缓冲即可解决，网上源码很多，略做补充：
       在OnDraw(CDC *pDC)中：  
       CDC MemDC; //首先定义一个显示设备对象  
      CBitmap MemBitmap;//定义一个位图对象  

      //随后建立与屏幕显示兼容的内存显示设备]]></description><category></category></item><item><title><![CDATA[VC读写TXT文件和CStdioFile读写乱码]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7172920</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7172920</guid><author>CallMeZane</author><pubDate>Tue, 03 Jan 2012 15:49:01 +0800</pubDate><description><![CDATA[最近突然想用用TXT文件存储数据，网上找了段源码，采用CStdioFile类简单方便，但出现一个很奇怪的问题，从TXT读取的文件一旦遇到中文就变成乱码，可重新写进TXT文档却又全部正常，后来发现是ANSI格式UNICODE格式兼容问题，貌似VC2005以上版本都有这毛病，网上找了很多解决方法，不过某位大神设置语言区域的方法最简单实用，源码贴出来供大家参考]]></description><category></category></item><item><title><![CDATA[VC程序最小化到托盘]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7069421</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7069421</guid><author>CallMeZane</author><pubDate>Wed, 14 Dec 2011 10:40:00 +0800</pubDate><description><![CDATA[一、托盘简介
　　所谓的“托盘”，在Windows系统界面中，指的就是下面任务条右侧，有系统时间等等的标志的那一部分。在程序最小化或挂起时，但有不希望占据任务栏的时候，就可以把程序放到托盘区。其实，托盘区的编程很简单，下面简要阐述一下子喽^_^
　　二、托盘编程相关函数
　　其实呢，把程序放到托盘上的本质就是先在托盘区绘制一个图标，然后把程序隐藏不见，再对托盘的图标进行消息处理，就可以了。]]></description><category></category></item><item><title><![CDATA[配置数据源，VC++ ADO连接ACCESS详解]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7066839</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7066839</guid><author>CallMeZane</author><pubDate>Tue, 13 Dec 2011 14:39:05 +0800</pubDate><description><![CDATA[所谓有图有真相，兄弟们都公务繁忙，懒得去看文字，看图最实惠，使用数据库必须配置数据源，转个帖子方便参阅~
 
第一、配置数据源

控制面板 -> 管理工具 ->数据源（ODBC）
 


为什么要设置数据源？
设置数据源的目的是为了我们的程序可以很好的访问数据库资源。
第二、代码及解析：（建议运行一下，这个代码）




 ＃i nclude 
#import "c]]></description><category></category></item><item><title><![CDATA[CEdit的"\r\n"不换行和自动换行问题]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7030118</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7030118</guid><author>CallMeZane</author><pubDate>Thu, 01 Dec 2011 11:20:06 +0800</pubDate><description><![CDATA[调试时发现"\r\n"始终无法换行，网上搜索发现很多童鞋为此困扰，仔细研究发现原来只是属性设置问题，设置CEdit为"MultiLine"多行显示，"\r\n"即可换行，同时文本写至行末也会自动换行。]]></description><category></category></item><item><title><![CDATA[无线调试精灵]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7027311</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7027311</guid><author>CallMeZane</author><pubDate>Wed, 30 Nov 2011 15:16:33 +0800</pubDate><description><![CDATA[闲来无事，研究了下杭州威步科技有限公司的USB无线模块NetUSB-2411B,由于威步提供的源码比较简单，调试不便，所以仿照串口调试精灵做了个无线调试精灵~
    
    无线调试精灵可以自动/手动发送收据，十六进制/字符型选择收发数据，如果有需要的童鞋可以与我联系，欢迎相关技术探讨~]]></description><category></category></item><item><title><![CDATA[CButtonST的简介及使用]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/7004769</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/7004769</guid><author>CallMeZane</author><pubDate>Wed, 23 Nov 2011 16:28:16 +0800</pubDate><description><![CDATA[现在把CButtonST类的一些函数摘列如下：
      CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。如果打算使用CButtonST的窗口不止一个，那么我建议你在VC++的Workspace
 | FileView中导入以上的四个文件之后，然后在SdtAfx.h文件中添加合适的include语句，如#include "Btn]]></description><category></category></item><item><title><![CDATA[VS2010中将CString转换为constchar*]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/6998943</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/6998943</guid><author>CallMeZane</author><pubDate>Tue, 22 Nov 2011 09:06:05 +0800</pubDate><description><![CDATA[原来用VC6.0那有这些繁琐事情啊，现在用了VC2008开始还是有些不习惯，不过VS2008对C++标准更近了，慢慢熟悉起来就会好的。最多的问题就是在VC6.0中编译通过的代码转换到2008之后报致命错误，不过大部分都能一一修改过来，最近就是碰到了CString 转 const char *的问题。
以前只要简单的一个强制转换就OK了，可现在是不行了，搜索了很多资料，终于搞定，主要是Unicod]]></description><category></category></item><item><title><![CDATA[ADO连接ACCESS数据库错误]]></title><link>https://blog.youkuaiyun.com/CallMeZane/article/details/6822241</link><guid>https://blog.youkuaiyun.com/CallMeZane/article/details/6822241</guid><author>CallMeZane</author><pubDate>Mon, 26 Sep 2011 14:56:47 +0800</pubDate><description><![CDATA[// 加入ADO支持库
#import "c:\program files\common files\system\ado\msado15.dll" \
 no_namespace \
 rename ("EOF", "adoEOF")]]></description><category></category></item></channel></rss>