![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IPMsg
文章平均质量分 67
yang6696100
iuodsujfkljaskdjflasdkjfl asdfas alk jflaskjdf la s sdfjaslkdjf lkas d
展开
-
IPMsg之TMsgApp类
TMsgApp类声明如下://ipmsgcmn.h/line1713class TMsgApp : public TApp {public: TMsgApp(HINSTANCE _hI, LPSTR _cmdLine, int _nCmdShow); virtual ~TMsgApp(); virtual void InitWindow(void);};(一)继承关原创 2015-05-27 23:05:31 · 608 阅读 · 0 评论 -
IPMsg之THashObj类和THashTbl类
一、首先分析THashObj类。 THashObj类的声明如下://tmisc.h/line16class THashObj {public: THashObj *priorHash; THashObj *nextHash; u_int hashId;public: THashObj() { priorHash = n原创 2015-06-01 22:56:49 · 546 阅读 · 0 评论 -
IPMsg之Wstr类
先看几个全局函数的定义: 一、 U8toW()函数 这个全局函数有两个定义,都声明在tapi32u8.h中,声明如下://tapi32u8.h/line29int U8toW(const char *src, WCHAR *dst, int bufsize, int max_len=-1);WCHAR *U8toW(const char *src, BOOL noStatic=FALSE);原创 2015-06-01 22:15:56 · 592 阅读 · 0 评论 -
IPMsg源码阅读笔记(0)
从事技术工作还没有太长的时间,近来接触到实际的项目,发现来在学校里学习的知识还很不扎实。从来没有做过一个完整的工程,也没有完整的分析过一份实际应用的源代码,所以就选择IPMsg这个开源的局域网聊天器,实际的分析一下。这个系列的博客我打算分成两部分,第一份部分分析源代码,第二部分自己重新写一下IPMsg这个程序。有所坚持的人生才是充实的,得尽快的充实自己!原创 2015-05-26 00:26:53 · 575 阅读 · 0 评论 -
IPMsg源码阅读笔记(1)
打开下载的源码包,成功的导入VS2013后是一个名字为IPMsg的解决方案,这个解决方案里面有6个项目:--install--IPMsg--libpng--TLib--uninst--zlib至于每个项目什么功能,我会在之后的源码分析给出,现在就先直接进入IPMsg工程,看看程序是如何运行起来的。找到ipmsg.cpp文件,在这个文件的最后就是入口点函数WinMain,定义如下:`原创 2015-05-26 00:55:26 · 1671 阅读 · 0 评论