- 博客(42)
- 收藏
- 关注
原创 mfc 增删改 xml 节点
1、对xml的特定节点的属性的读取 MSXML::IXMLDOMNodePtr psNode; MSXML::IXMLDOMNamedNodeMapPtr methodpAttrs = NULL; MSXML::IXMLDOMNodePtr pmethodAttrItem; try { if(SUCCEEDED(CoInitialize(N
2009-09-23 10:55:00
2733
转载 mfc 读写 XML文件
1、安装MSXML 4.0 SP2。在VC6中建立一个基于Dialog的工程。如图:在界面上放置3个编辑框、1个按钮控件。其中属性设置如下。编辑框:IDCategoryVariable TypeVariable NameIDC_IDValueCStringm_strIdIDC_AUTHORValueCStringm_s
2009-09-22 15:37:00
3071
1
原创 Win32开发环境
vc++运行环境概要2008-08-06 22:01 File Active Server Page 创建活动服务器页 Binary File 创建二进制文件 Bitmap File 创建位图文件 Cursor File 创建光标文件 HTML Page 创建html文件 Icon File 创建图表文件 Macro File 创建宏文件 Resource Sc
2009-09-15 15:16:00
2450
转载 IIS启动失败---处理办法
1. 系统环境:Windowsxp+sp2,II5.1 故障现象:上午把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。 解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。 右键单击Internet,选择连接,计算机名填本机名称,用
2009-09-11 16:34:00
1009
转载 如何让DOC/VIEW框架不创建新文档
在文档窗口创建的时候 ,它缺省总是会新建一个新文档 , 那么怎么让它不新建文档呢?就这个问题 , 我对文档视图窗口应用程序启动时的文档创建机制 , 稍稍的浅浅挖了一下 , 做了一个详细的分析 , 希望能够对初学者有所帮助 .在App文件的InitInstance()函数中, 有如下几行代码:CCommandLineInfo cmdInfo;ParseCommandLine(cmd
2009-09-10 14:42:00
467
原创 设置Socket的属性
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL))
2009-07-08 14:42:00
2589
原创 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
游戏制作已经开始采用C++了,却鲜有人选择使用MFC。但笔者觉得的 ASSERT(),VERIFY()和 TRACE()这几个宏很好用。所以就想自己写一个版本来适应Windows平台下不同的工程类型。提醒:ASSERT()被测试它的参数,若参数为0,则中断执行并打印一段说明消息。在 Release 版本的程序中它不起任何作用。VERIFY()和 ASSERT()很
2009-06-03 14:33:00
697
原创 MFC中用Ado连接数据库
VC++中使用MFC通过ADO连接数据库方法小结(不包括异常的捕捉)这里主要讲MFC与SQL2000数据库的连接。1.在StdAfx.h头文件中加入此句子#import "c:/program files/common files/system/ado/msado15.dll"/ no_namespace rename("EOF","adoEOF")2.在App类的InitInstance
2009-06-03 14:32:00
502
转载 CListCtrl 使用技巧
CListCtrl 使用技巧作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标
2009-06-02 18:01:00
500
原创 没有做不到,只有想不到
你想在程序中,播放背景音乐吗?你想在程序中,播放广告FLASH吗?你想在程序中,显示WORD文件吗?你想在程序中,显示PDF文件吗?你想在程序中,显示图象文件吗?你想在程序中,实现自动排版打印吗?你想在程序中,实现美观的用户输入界面吗?你想在程序中,简单实现以上功能的模板吗?你想......只要在IE中能实现的功能,就能应用在自己的软件中。好了,咱们开始吧...
2009-05-25 12:01:00
822
原创 CWebBrowser2 常见的使用方法
使用方法,1.首先进入类设计视图,2.其次选择菜单 项目-> 添加类 -> MFC ACtive插件…,在弹出的对话框中选择Registered ActiveX Controls文件夹,然后选中列表中的Microfost Web 浏览控件。或者编辑对话框资源时,右键单击选择Insert ActiveX控件选项,也可以在列表中选择该控件主要功能:第一:浏览网页利用控件的Naviga
2009-05-25 11:48:00
12240
原创 在MFC应用中深入定制WebBrowser控件(转)
在MFC应用中深入定制WebBrowser控件(转)正如VC ++ 6.0的演示程序MFCIE所示,用应用程序向导创建一个具有Web导航能力的MFC应用可谓轻而易举。本文在此基础上,进一步讨论两个问题:资源自包含的实现,上下文菜单以及快捷键的完全控制。 一、资源自包含及res协议 所谓的资源自包含,指的是在最终产品中HTML文档(包括相关资源如脚本、图片)成为执行文件的一
2009-05-25 10:44:00
2919
原创 CBitmapButton
我们有时希望对应按钮的不同状态,按钮可以有不同的显示形式。比如通常情况下按钮的四种状态正常显示 (Up) 鼠标按下(Down) 获得焦点(Focus) 不可用(Disable)因此可以用四张位图来对应这四种状态,我们不需要为每一种状态单独加载位图,只需要利用CBitmapButton类即可 总共有两种方法实现:下面先说第一种:假如
2009-04-27 15:08:00
679
原创 栈溢出 个人总结
一个小错误浪费我一上午的查找时间,问题是当我程序退出时会报出“栈错误....0x500000。。。”等一些批东西;后来找错误呗,耐着性子找指针,数组;终于发现问题了;代码如下:char buf[580]; memset(buf,580,sizeof(buf));就是此处出错了具体我就不说了,char最多可以接受255. 思路:一般栈被破坏, 都是栈上变量未初始化, 然后, 函
2009-04-15 11:28:00
587
转载 用MFC实现串口编程
用MFC实现串口编程作者:付杰本文详细介绍了串行通信的基本原理,以及在Windows NT、Win98环境下用MFC实现串口(COM)通信的方法:使用ActiveX控件或Win API.并给出用Visual C++6.0编写的相应MFC32位应用程序。关键词:串行通信、VC++6.0、ActiveX控件、Win API、MFC32位应用程序、
2009-03-19 15:20:00
734
转载 c++中Struct 与 Class的区别
讨论一下结构(struct)与类(class)的区别,你认为结构(struct)有些什么作用,可以完全用类(class)取代么?? --------------------------------------------------------------- 问的人太多,干脆整理个FAQ吧。 首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问题是没有答案的。毕竟不同
2009-03-10 17:59:00
917
1
转载 C++中的预处理
原文件:http://www.builder.com.cn/2007/0915/507436.shtml一、预处理的由来:在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Program Preprocessor的简称)。二、常见的预处理功
2009-03-05 16:24:00
459
转载 关于TCP连接的步骤
关于TCP连接的步骤:(1)客户端发送建立报文的TCP报文给服务器端;(2)服务器端发送同意建立TCP连接的报文给客户端;(3)客户端再次进行确认;(4)服务器端发送服务器信息;(5)客户端发送数据,服务器端发送数据;(6)客户端发送结束连接的命令;(7)服务器端发送结束连接的TCP报文给客户端;(8)客户端发送同意结束连接的TCP报文给服务器端
2009-03-03 10:06:00
585
转载 转 TCP/IP三次握手过程
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客
2009-03-03 10:04:00
695
1
原创 http tcp ip
HTTP:超文本传输协议-->应用层-->程序应用TCP:传输控制协议-->传输层->数据校验IP:网际协议-->网络层->完成数据从源发送到目的基本任务 按照iso分层为7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、
2009-02-25 11:34:00
605
转载 C++中虚析构函数的作用收藏
文章出自:http://blog.youkuaiyun.com/starlee/archive/2006/03/09/619827.aspx我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxB
2009-02-09 10:13:00
459
翻译 umsg 手册
我们知道消息发送函数是这样的: SengMessage(hWnd,uMsg,wParam,lParam) 对应不同的uMsg,其后wParam,lParam的功能是不一样的 现求一手册 说明各种uMsg对应的wParam,lParam的功能说明 -------------------------------------------------------------------------
2008-11-21 11:53:00
2439
1
原创 Win32基础知识----------CreateWindow 函数
CreateWindow 函数创建一个交叠的、弹出的或者子窗口。它指定窗口类、窗口标题、窗口风格以及窗口初始化时的位置和大小(可选的)。它也指定了窗口的父窗口或者所有者,还可以指定窗口的菜单。要使用除了被CreateWindow支持的扩展的窗口风格,使用CreateWindowEx 函数。 语法: HWND CreateWindow( LPCTSTR lpCl
2008-11-03 10:15:00
969
转载 VC++数据类型转换
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr
2008-10-30 11:49:00
438
原创 VC基础知识 笔记
1.ShowWindow方法 CGundongDlg *pDlg=new CGundongDlg(); pDlg->Create(IDS_STRING102); pDlg->ShowWindow(SW_RESTORE);其中ShowWindow的参数为: SW_FORCEMINIMIZE是强制窗口最小化,主要使用在非窗口主线程的其它线程来操作
2008-10-27 16:14:00
678
转载 VC对话框
关键字 VC 对话框 主要内容:1, 建立有模式对话框和无模式对话框2, 控件的对齐及焦点设置3, 实例4, 通用对话框5, 常用函数对话框可按其动作模式分为“有模式”和“无模式”两大类。对于有模式对话框,在对话框被关闭之前,用户无法进行其它工作。而无模式的对话框,而它仍然保留在屏幕上的同时,用户可以在应用程序的其它窗口进行工作。建立一个基于对话框的程序Dialog.在资源管理器中插入一个对话框,
2008-10-27 11:25:00
1127
原创 IE7这个混蛋
此文出处:http://blog.youkuaiyun.com/terryc007/archive/2008/04/03/2247493.aspx这两天打开VS2005想创建一个智能设备的项目,结果失败。向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框。状态栏提示“正在创建项目 xxx... 项目创建失败。要么出现html脚本执行错误。郁闷。在网上搜一下,找到了原因:原来 IE7 新
2008-09-25 10:59:00
695
原创 蓝牙&WiFi 智能手机无线打印全攻略
蓝牙&WiFi 智能手机无线打印全攻略注:此文剽窃与:http://fbljava.blog.163.com/blog/static/2652117420085523713663/智能手机无线打印完全攻略(一) 自打花朵上次拿到磐正的蓝牙打印适配器后本着榨干手机每一滴油水的宗旨,就一直在琢磨怎样更大的发挥它的用途,使得我们可以通过蓝牙智能手机和pda直接连接打印机打印
2008-09-22 09:42:00
12078
原创 Windows mobile系统状态监控(又名注册表管理)
http://www.developer.com/ws/pc/article.php/3547381这是一篇好文啊,讲的真他妈详细.出自:http://www.developer.com网站作者: Don Sorcinelli有时间一定把它翻译出来,留着自己用,嘻嘻!
2008-09-10 15:59:00
648
转载 GPS NMEA0183协议解析
出处:http://blog.youkuaiyun.com/yefanqiu/archive/2008/06/20/2568427.aspx这几天忙里偷闲集中把GPS NMEA0183协议好好研究了一下,不仅整理了一份相对较完整的协议文本,并且编写了一个相对较完善的GPS协议解析程序。上图是我所说的测试程序,已经可以获得定位数据及相关卫星信息。NMEA 0183是美国国家海洋电子协会(National Mar
2008-09-10 14:19:00
1284
原创 线程池回调
“线程池”是可以用来在后台执行多个任务的线程集合;所谓线程池回调技术是指线程池中指定的线程定期执行指定的函数.以下是用改技术获取gps数据的例子:using System.IO.Ports;using System.Threading;using com.ay.pda.device.gps;using System.Runtime.InteropServices; namespac
2008-09-04 14:31:00
766
原创 多线程
以下我会列出线程实现异步和线程间通信的Demo1 .线程实现异步以下是利用多线程实现异步操作的demo效果图 线程间通信问题,有待整理后补上
2008-08-08 15:29:00
353
原创 socket简单例子
做了个socket发送字符串的例子,但是不可以发送对象;所以不够完善,今后有时间再完善吧,下面是发送方的UI以下是"发送"按钮的代码: 以下是接受方的代码
2008-08-05 16:22:00
401
原创 WinCE API 整理中
[DllImport("coredll.dll", EntryPoint="CeClearUserNotification", SetLastError=true)] private static extern bool CeClearUserNotification(int hNotification); [DllImport("coredll.dll", EntryPoint="CeGetU
2008-07-15 14:33:00
806
转载 异步
生成异步 Web 服务调用 通过生成异步 XML Web Service 调用,您可以在等待 XML Web Service 作出响应时继续使用调用线程。也就是说,用户可以在应用程序未锁定的情况下继续与其交互,而 XML Web Service 访问也将继续进行。这是一种更好的设计模式,通过使用多线程支持,可以更有效地在智能设备应用程序中使用线程。生成异步调用时,将在不同于运行用户界面的线程中
2008-07-15 09:34:00
415
转载 反射Demo
首先我们建立一个类库,将它生成为HelloWorld.dll,using System; namespace Webtest ...{ public interface interface1 ...{ int add(); } public class ReflectTest:interface1 ...{
2008-07-14 10:53:00
475
原创 摄像模块调用WM
Microsoft.WindowsMobile.Forms.CameraCaptureDialog cameraCapture = new Microsoft.WindowsMobile.Forms.CameraCaptureDialog(); cameraCapture.Resolution = new Size(100, 100); cameraCa
2008-07-14 10:19:00
470
原创 FtpWebRequest对象下载指定ftp服务器上的文件
Uri ftpUri = new Uri("ftp://192.168.1.50/ligang/安全法.rar"); string ftp = "d.sql"; FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(ftpUri);
2008-07-09 12:03:00
2091
1
原创 gps获取程序
//端口号和波特率System.IO.Ports.SerialPort _serialPort = new System.IO.Ports.SerialPort("COM4", 4800); StreamWriter t = new StreamWriter(gpsLogFilePath); _serialPort.ReadBufferSize = 1024;/
2008-07-02 17:51:00
1757
1
原创 OutlookSession对象的使用
OutlookSession personOutlook = new OutlookSession(); //outlook object ContactFolder personFolder = null; //contacts folder ContactCollection personRow = null; //
2008-07-02 10:42:00
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人