自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于IP多播组讨论会实例第3部分

   在工作线程创建发送和接收套接字,设置他们的属性,将接受套接字加入到会议组,之后进入无限循环再m_sRead套接字上读取到来的UDP封包,然后调用DispatchMSG可以处理这些封装包。DispatchMsg处理来自组中其他成员的消息,发送针对这些消息的响应,通知窗口。下面就是实现的代码.// 处理到来的消息,将它们分发到主窗口void CGroupTalk::DispatchMsg

2007-03-26 17:12:00 1633

原创 基于IP多播的组讨论会实例第二部分

基于IP多播的组讨论会实例第二部分类的构造函数初始化各个成员变量,然后创建内部工作线程_GroupTalkEntry,析构函数通知工作线程退出,释放资源。类的所有工作是在_GroupTalkEntry线程中完成的.下面是实现代CGroupTalk::CGroupTalk(HWND hNotifyWnd, DWORD dwMultiAddr, DWORD dwLocalAddr, int n

2007-03-24 15:51:00 2066

原创 基于IP多播的组讨论会实例分析一

       第一部分:封装CGroupTalk类 CGroupTalkl类在构造函数中创建内部线程,工作线程会自动地加入会议组,处理接受到的消息,在析构函数中对资源进行清理,离开会议组,一切都不需要用户干预。CGroupTalk类仅向用户提供一个成员函数-------SendText,用于向指定的成员或会议组发送单播或多播数据。   CGroupTalk类创建两个套接字----m

2007-03-20 23:02:00 3307

原创 Const用法总结

 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1.       const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时

2007-03-14 19:52:00 893

原创 虚函数复习4

#includeclass Base{public: Base(int i=0):x(i){} virtual int sum()const{return x;}private: int x;};class Derived: public Base{public: Derived(int i=0,int j=0):Base(i),y(j){}    int sum() const{return

2007-03-13 22:38:00 870

原创 虚函数复习3

#includeclass base {public: virtual void fun1(){cout virtual void fun2(){cout void fun3(){cout void fun4(){cout};class derived: public base{public: virtual void fun1(){cout    virtual void fun2(int

2007-03-13 22:36:00 1026

原创 虚函数复习2

#includeclass Base{public: Base(){cout virtual void fun(){cout};class Derived : public Base{public: Derived(){cout void fun(){cout};void main(){ Derived obj;}/* 在构造函数或析构函数中调用虚函数采用静态联编,即构造函数或析构函数

2007-03-13 22:26:00 787

原创 虚函数复习1

#includeclass B0{public: void display1(){cout    virtual void display2(){cout};class B1:public B0{public: void display1(){cout    void display2(){cout};class D1:public B1{public: void display1(){cout 

2007-03-13 22:20:00 956

原创 使用ATL创建COM程序实例

项目简绍:一.利用ATL开发一个COM,实现一个可以获得当前操作系统的接. 二.创建一个Win32 console Application 程序,在其中调用创建的1.创建工程(1)创建一个ATL COM AppWizard,名为 test01.(2)插入COM对象,命名为Test Atl(3)加入接口方法HRESUTL GetOSVersion([out,retval]BS

2007-03-13 20:48:00 1660 1

QT 实现飞行的小鸟

QT QGraphView 动画效果,游戏,非常简单使用,适合学习, 欢迎下载,非常值得收藏,其中很多值得初学者了解QT的机理和应用

2020-09-27

Qt svg文件读取

SVG文件并实现绘制代码,使用QSVG模块读取SVG文件,绘制点,线,多边形,圆形

2015-01-11

tinyxml-2-6-4

最新版tinyxml,附带demo,非常好的开源代码

2014-09-11

基于Socket的无线网络传输研究

基于Socket的无线网络传输研究,GRPS

2013-01-07

全文检索系统

于Lucene的全文检索系统的研究与应用

2008-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除