返回首页 我的新博客
摘要: DLL(Dynamic Link Library),动态链接库。 1.关于__declspec(dllimport)和__declspec(dllexport) 在一个DLL的编写过程中,如果要使一个变量、一个函数或一个类能够被外部程序调用,在函数声明上加上__declspec(dllimport)关键字。 例: 引出一个变量: __declspec(dllexport) int iEx; 引出... 阅读全文
posted @ 2008-08-30 22:32 buffer的blogs 阅读(337) 评论(0) 推荐(0)
摘要: MultiByteToWideChar和WideCharToMultiByte用法详解 //======================================================================== //TITLE: // MultiByteToWideChar和WideCharToMultiByte用法详解 //AUTHOR: // nora... 阅读全文
posted @ 2008-08-30 22:29 buffer的blogs 阅读(350) 评论(0) 推荐(0)
摘要: CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。 (1) char*转换成CString 若将cha... 阅读全文
posted @ 2008-08-30 22:26 buffer的blogs 阅读(1030) 评论(0) 推荐(0)
摘要: STL编程的次要麻烦之一是虽然可以很容易地建立可以在一个平台上编译的软件,但在其它平台上则需要附加的#include指示。这个烦恼来自一个事实:C++标准(不像C标准)未能指定哪一个标准头文件必须或者可能被其他标准头文件#include。由于有了这样的灵活性,不同的实现就会选择去做不同的东西。 这在实践中意味着什么?我可以给你一些的概念。我使用了五个STL平台... 阅读全文
posted @ 2008-08-30 21:27 buffer的blogs 阅读(548) 评论(0) 推荐(0)
摘要: typedef 的用法 *****以下是参考部分***** 此部分参考自:http://blog.sina.com.cn/u/572f7666010008dm 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; ... 阅读全文
posted @ 2008-08-30 21:09 buffer的blogs 阅读(263) 评论(0) 推荐(0)
摘要: 大二上学期做过8051单片机的按键程序,当时项目要求实现按键控制LED屏显示并且接收GPRS传来的数据。当时为了节省成本,就去大西电子市场买来8*8的LED块,然后自己一点一点的拼接成128*16的。做完之后虽然可以运行,但是很勉强,尤其是按键扫描程序没有下面这位哥写得简洁缜密,所以就贴过来,以后用到的时候直接研究:unsignedcharkey,key_h,kpush;unsignedintke... 阅读全文
posted @ 2008-08-30 19:54 buffer的blogs 阅读(4108) 评论(0) 推荐(1)
摘要: 这个串口线把一个25 针的串行口接到9 针的串行口上,PC 一端为9针的母插头: 连接到串行设备为25 针的公插头: 25针转9针串口线信号定义 ... 阅读全文
posted @ 2008-08-30 16:19 buffer的blogs 阅读(8551) 评论(3) 推荐(0)
摘要: /* 利用操作系统提供的API编写防火墙. 该程序涉及到的API说明请访问微软的MSDN Library 代码在C++ Builder 5编译通过 如果您想和我交流请email:zzwinner@163.com */ #pragma hdrstop #include "windows.h" #include "Fltdefs.h" //需要加载"iphlpapi.lib" #pragma ar... 阅读全文
posted @ 2008-08-30 13:38 buffer的blogs 阅读(361) 评论(0) 推荐(0)
摘要: 一、使用MFC编写FTP程序 1、生成CInternetSession变量。 CInternetSession ses; 2、打开FTP连接。 CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",port,FALSE); 3、打开文件。 CInter... 阅读全文
posted @ 2008-08-30 13:37 buffer的blogs 阅读(539) 评论(0) 推荐(1)
摘要: 假设你有了名为My的对话框工程.有一个按钮并有响应的程序:如OnButton1(); BOOL CListCtrl1Dlg::OnInitDialog() { CDialog::OnInitDialog(); AfxSocketInit(NULL);//支持Socket.若在向导是没选Support Socket,这就的加.还要加#include 在StdAfx.h中. ....... // A... 阅读全文
posted @ 2008-08-30 13:33 buffer的blogs 阅读(481) 评论(0) 推荐(0)
摘要: 设置connect的超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲,"作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字进行管理"(《Windows网络编程技术》原话)。使用方法与解释请见《Windows网络编程技术》。 在使用此函数前,需先... 阅读全文
posted @ 2008-08-30 13:32 buffer的blogs 阅读(1858) 评论(0) 推荐(0)
摘要: MSComm 作为一个串行通讯控件为程序员串口通讯编程节省了很多时间。在基于对话框的应用中加入一个MSComm控件非常简单。只需进行以下操作即可: 打开“Project->Add To Project->Components and Controls->Registered Activex Controls”,然后选择控件:Microsoft Communication Control,ver... 阅读全文
posted @ 2008-08-30 13:21 buffer的blogs 阅读(935) 评论(0) 推荐(0)
摘要: 工业控制中,有两种方式读下位机的状态,一种是读端口,比如采用c语言的inport()函数。一种是使用组建,微软的api-readfile(),第三方控件。读串口也能读下位机状态,读端口也能读下位机状态,有什么区别呢 1:inport只能读出寄存器8位数据,readfile()能读出很多个字符串。2:储存方式不一样,并且速度也不一样。inport是即时数据,速度比readfile要快很多,但容量小。... 阅读全文
posted @ 2008-08-30 13:19 buffer的blogs 阅读(547) 评论(0) 推荐(0)
摘要: 工业控制中,有两种方式读下位机的状态,一种是读端口,比如采用c语言的inport()函数。一种是使用组建,微软的api-readfile(),第三方控件。读串口也能读下位机状态,读端口也能读下位机状态,有什么区别呢 1:inport只能读出寄存器8位数据,readfile()能读出很多个字符串。2:储存方式不一样,并且速度也不一样。inport是即时数据,速度比readfile要快很多,但容量小。... 阅读全文
posted @ 2008-08-30 11:36 buffer的blogs 阅读(458) 评论(0) 推荐(0)
摘要: 1:结构体中定义字符数组并赋值 先看一段错误的代码 struct stype { char c1[16] }; struct stype s1; s1.c1 = "Hello"; //错误 这是很幼稚的概念错误,char c2[10]声明一个10元素的数组c2,此时c2的空间已经被分配,c2是这个数组的地址,是一个常量,如果再进行 c2 = “hello" 这样其实就试图... 阅读全文
posted @ 2008-08-30 10:34 buffer的blogs 阅读(848) 评论(1) 推荐(0)
摘要: 当你想用线程函数调用类的成员函数时,需要将线程函数声明为类的static成员。由于线程函数是一个由系统调用的函数,所以是一个callback函数,所以他不能有this 指针,所以你的线程函数要么是全局函数,要么是类的静态成员。将线程函数申明为静态,如: class CRealtimeTask { public: static UINT taskmain(LPVOID param); BOO... 阅读全文
posted @ 2008-08-30 01:03 buffer的blogs 阅读(1312) 评论(1) 推荐(0)