上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 在VC++中想加入自定义消息,以下方法可供参考 …… 1 首先定义消息:例如 define WM_MYMESSAGE (WM_USER+100) 2 在.H文件中,加入消息响应函数,如: LONG OnMyMessage(WPARAM w,LPARAM l); 该函数有规定的格式: LONG Function_Name(WPARAM w,LPARAM l); 3 加入消息响应宏,在响应该消息的类中,在消息响应块中, BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAbo... 阅读全文
posted @ 2007-12-19 19:37 Socrates 阅读(133) 评论(0) 推荐(0) 编辑
摘要: http://www.best4c.com/editor/NetMapApplication.jsp很好用! 阅读全文
posted @ 2007-12-19 19:31 Socrates 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。 2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后通过消息循环Dispatch到目标窗口。SendMessage发送消息时,系统直接调用目标窗口的消息处理程序,并将结果返回。Send 阅读全文
posted @ 2007-12-19 19:30 Socrates 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.获取工具条指针,工具条有一特殊标识(AFX_IDW_TOOLBAR) CToolBar *pTool = (CToolBar*)AfxGetMainWnd()->GetDescendantWindow(特殊标识);2.获取状态条指针 (CStatusBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);3.获取主窗口指针: CMainFrame *pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);4.获取视类指针: CMyView *pView= CMyVi 阅读全文
posted @ 2007-12-19 19:15 Socrates 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1.当添加一个新类后,在由ClassWizard生成对象时注意要由该新类派生.手工不容易出错.2. 获取当前焦点的函数:CPointcp;GetCursorPos(&cp);3.获取客户区大小CRectrect;GetClientRect(rect);m_List.MoveWindow(rect);4, CStringcs;cs.Format("中华人民共和国%s",p->text); 阅读全文
posted @ 2007-12-12 18:42 Socrates 阅读(92) 评论(0) 推荐(0) 编辑
摘要: (1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_... 阅读全文
posted @ 2007-12-10 18:57 Socrates 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Microsoft SQL 2000 错误代码 ... 阅读全文
posted @ 2007-12-04 19:00 Socrates 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 计算星期可以用蔡勒(Zeller)公式(只适合于1582年10月15日之后的情形): w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符号含义如下: c:世纪(年的高两位数); y:年(年的低两位数); m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月 来计算,比如2005年1月1日要看作2004年的13月1日来计算); d:日; []代表取整,即只要整数部分。 w:星期;w对7取模得:0... 阅读全文
posted @ 2007-12-04 18:53 Socrates 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 最天调用COM接口实现了脚本执行的功能,可是不好的是要运行一次,提供的.EXE,我用CreateProcess打开后但不想让它显示出来,但只有控制台下的才行.难!还有OLE在对话框中的运用,一直出现内存溢出,再想办法! 阅读全文
posted @ 2007-11-29 19:39 Socrates 阅读(100) 评论(0) 推荐(0) 编辑
摘要: http://book.chinaz.com/database/sqlanywhere/ulcpzh9/ulcpzh9.htm数据库方面的 阅读全文
posted @ 2007-11-17 17:07 Socrates 阅读(116) 评论(0) 推荐(0) 编辑
摘要: CArray的用法2007-05-23 10:01 template<class TYPE,class ARG_TYPE>class CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的参数。 说明 CArray类支持与CArray相似的数组,但是必要时可以动态压缩并扩展。数组索引从... 阅读全文
posted @ 2007-11-17 17:05 Socrates 阅读(9345) 评论(0) 推荐(0) 编辑
摘要: 转自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1746599在工业控制中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。 本文将介绍在Windows平台下串行通信的工作机制和用Visual C++设计串行通信程序的编程方法及通信方式。 VC中实现串行通信的编程技术 以下我们将介绍VC中几种实现串行通信的编程技术: 利用VC++的标准通信函数 利用VC++的标准通信函数_inp和_outp可实现串口通信。下面是一个串口初始化的程序: ... 阅读全文
posted @ 2007-10-29 18:30 Socrates 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而 阅读全文
posted @ 2007-10-29 18:28 Socrates 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: 501 参数格式错误 502 命令不可实现 503 错误的命令序列 504 命令参数不可实现 211 系统状态或系统帮助响应 214 帮助信息 220 <domain>服务就绪 221 <domain>服务关闭 421 <domain>服务未就绪,关闭传输信道 250 要求的邮件操作完成 251 用户非本地,将转发向<forward-path> 450 要求的邮件操作未完成,邮箱不可用 550 要求的邮件操作未完成,邮箱不可用 451 放弃要求的操作;处理过程中出错 551 用户非本地,请尝试<forward-path> 452 系统存储不足,要求的操作未执行 ... 阅读全文
posted @ 2007-10-29 18:24 Socrates 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 这一周一直忙着写代码,今天早上终于做完了,感觉好兴奋,在学校时只是写很小的程序段,现在不行了,要写好长好长,突然觉得C++的类真的很好用,封装好了方法,只管使用,真的太好了,通对这一周的学习,对SMTP协议有了进一步的了解,网络程序的原理也有了一些认识,还有对MFC中CString的操作,前面转了好多好文章,写的真好,怕那一天人家的服务器关了我就没得看了,就转到自己这来了,以做备份,哈哈!开心. 搞个图放在这,必第一次用VC编程,呵呵! 阅读全文
posted @ 2007-10-26 18:59 Socrates 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 昨天测试程序时发现我的Base64Encode编码函数对, 返回值只8位,今天有搞了一个,完全正确.CString CSMTP::Base64encode( CString in_str ){ const CString _base64_encode_chars= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; CString out_str; unsigned char c1, c2, c3; int i = 0; int len = in_str.GetLength(); while 阅读全文
posted @ 2007-10-26 18:50 Socrates 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.vckbase.com/document/viewdoc/?id=1134Q PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢? A 在上篇中,我们已经讨论了7bit, 8bit和UCS2这几种PDU用户信息的编码方式,并且给出了实现代码。现在,重点描述PDU全串的编码和解码过程,以及GSM 07.05的AT命令实现方法。这些是底层的核心代码,为了保证代码的可移植性,我们尽可能不用MFC的类,必要时用ANSI C标准库函数。 首先,定义如下常量和结构: // 用户信息编码方式#define GSM_7BIT 0#define GSM_8B... 阅读全文
posted @ 2007-10-26 18:46 Socrates 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.vckbase.com/document/viewdoc/?id=1133Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。 一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和P 阅读全文
posted @ 2007-10-26 18:44 Socrates 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 转自::http://www.cnpaf.net/Class/otherprotocol/06111311070034282184.html1短信协议1.1分发中心接口分发中心接口分为TCP接口和HTTP接口协议,都用的是文本指令方式,也就是说每条指令都是以回程换行结束的,服务端只有接收到回程换行才会进入指令处理。为了安全,无论TCP或HTTP协议,都要求合作方给出接入的IP地址,没有固定IP地址的合作方需向业务申明。指令规则:1、每条指令分为指令名和指令体,指令名和指令体之间以空格分隔,格式如下:指令名 (空格) 指令体2、每个指令体又由很多个参数赋值语句构成,各参数赋值语句间以&符 阅读全文
posted @ 2007-10-26 18:18 Socrates 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 下载本节例子程序和源代码 (9.67 KB) 最近在CSDN论坛上看到许多人问着同一个问题——如何编写带服务器验证的 ESMTP 邮件发送程序,回答的人还真不少:有建议用 MAPI 的、有建议使用别人的类库的……其实我对此是颇不以为然的。ESMTP 的编写并不困难,关键是弄清楚了协议——只要严格按照协议来进行,就一定能OK,反而编程的技巧在此倒是无足轻重的。换句话说,写这个程序是Easy job,没有必要用到 MAPI 等“庞然大物”啊。既然如此,让我们来使用 Win32ASM 编写一个自己的 ESMTP “引擎”,可以用在... 阅读全文
posted @ 2007-10-25 13:00 Socrates 阅读(250) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页