欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
未知 _beginthread还是createThread   [ 2004-11-23  | C\C++相关  |  Original ]
程序员对于Windows程序中应该用_beginthread还是createThread来创建线程,一直有所争论。本文将从对CRT源代码出发探讨这个问题。
I. 起因

今天一个朋友问我程序中究竟应该使用_beginthread还是createThread,并且告诉我如果使用不当可能会有内存泄漏。其实我过去对这个问题也是一知半解,为了对朋友负责,专门翻阅了一下VC的运行库(CRT)源代码,终于找到了答案。
...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:1  | 引用:0  | 查看:1622
未知 键盘模拟   [ 2004-11-15  | C\C++相关  |  Original ]
函数 SendInput,模拟 按键,鼠标动作,鼠标点击事件.

语法:UINT SendInput(UINT nInputs,
LPINPUT pInputs,
int cbSize...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:1047
未知 GetActiveWindow函数GetForegroundWindow   [ 2004-08-07  | C\C++相关  |  Original ]
GetActiveWindow返回线程的活动窗口,而不是系统的活动窗口。如果要得到用户正在激活的窗口,应该使用 GetForegroundWindow。


阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:886
未知 类以自已的成员函数作回调函数,并且几个实例同时存在。   [ 2004-08-07  | C\C++相关  |  Original ]
在此专做了一个类(CTempBoard),演示这个类以自已的成员函数作回调函数,并且几个实例同时存在。

如果你只是想用这种方法,那你只要保持原码中CTempBoard类的大体框架,然后你可以任一实现你的功能。
如果你想看懂那个类,建议先看看文章1,以便了解VC中this指钟的实现、虚函数定位。
对了,一定要记得使用这个方法的类,只能有一个虚函数:你的回调函数(当然你如果理解的话,你可以修改,其中文章2便作过解说)。...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:717
未知 用Winsock实现语音全双工通信使用   [ 2004-08-06  | C\C++相关  |  Original ]
摘要:在Windows 95环境下,基于TCP/IP协议,用Winsock完成了话音的一端—端传输。采用双套接字技术,阐述了主要函数的使用要点,以及基于异步选择机制的应用方法。同时,给出了相应的实例程序。
关键词:Windows 95,语音通信,TCP/IP,Winsock
一、引言
Windows 95作为微机的操作系统,已经完全融入了网络与通信功能,不仅可以建立纯Windows 95环境下的“对等网络”,而且支持多种协议,如TCP/IP、IPX/SPX、NETBUI等。在TCP/IP协议组中,TPC是一种面向连接的协义,为用户提供可靠的、全双工的字节流服务,具有确认、流控制、多路复用和同步等功能,适于数据传输。UDP协议则是无连接的,每个分组都携带完整的目的地址,各分组在系统中独立传送。它不能保证分组的先后顺序,不进行分组出错的恢复与重传,因此不保证传输的可靠性,但是,它提供高传输效率的数据报服务,适于实时的语音、图像传输、广播消息等网络传输。
Winsock接口为进程间通信提供了一种新的手段,它不但能用于同一机器中的进程之间通信,而且支持网络通信功能。随着Windows 95的推出。Winsock已经被正式集成到了Windows系统中,同时包括了16位和32位的编程接口。而Winsock的开发工具也可以在Borland C++4.0、Visual C++2.0这些C编译器中找到,主要由一个名为winsock.h的头文件和动态连接库winsock.dll或wsodk32.dll组成,这两种动态连接库分别用于Win16和Win32的应用程序。...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:731
未知 在VC++中利用消息制作启动封面   [ 2004-08-06  | C\C++相关  |  Original ]
1.用Appwizard创建一个空的SDI工程Splash;

2.导入用作启动封面的图片;

(1)在创建的新工程Splash中,选择ResourceView面板打开资源编辑器。右击"Splash resources",在打开的快捷菜单中选择“insert”命令,选择其中的“Bitmap”选项,然后单击“Import”按钮,准备导入用做启动封面的BMP图形文件。 ...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:686
未知 The IsBadReadPtr function verifies that the callin   [ 2004-08-06  | C\C++相关  |  Original ]
IsBadReadPtr

The IsBadReadPtr function verifies that the calling process has read access to the specified range of memory.

...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:0  | 引用:0  | 查看:649

PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 4 queries    京ICP备17058477号-5