自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 LIB和DLL的区别与使用

下面这篇文章写的很详细,收藏了 http://www.cppblog.com/amazon/archive/2009/09/04/95318.html

2015-06-12 18:42:51 300

原创 Windows应用程序如何找到DLL文件

使用LoadLibrary( )函数的情况下,在函数的参数中可以指定DLL文件的完整路径如果不指定路径,或者进行隐式链接,Windows将遵循下面的搜索顺序来寻找DLL文件的位置: (1)包含该应用程序EXE文件的目录 (2)工程目录 (3)Windows系统目录 (4)Windows目录 (5)列在Path环境变量中的一系列目录

2015-06-12 18:39:54 1682

原创 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 537

原创 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 587

原创 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 601

原创 IPMsg源码阅读笔记(1)

打开下载的源码包,成功的导入VS2013后是一个名字为IPMsg的解决方案,这个解决方案里面有6个项目:--install--IPMsg--libpng--TLib--uninst--zlib至于每个项目什么功能,我会在之后的源码分析给出,现在就先直接进入IPMsg工程,看看程序是如何运行起来的。找到ipmsg.cpp文件,在这个文件的最后就是入口点函数WinMain,定义如下:`

2015-05-26 00:55:26 1658

原创 IPMsg源码阅读笔记(0)

从事技术工作还没有太长的时间,近来接触到实际的项目,发现来在学校里学习的知识还很不扎实。从来没有做过一个完整的工程,也没有完整的分析过一份实际应用的源代码,所以就选择IPMsg这个开源的局域网聊天器,实际的分析一下。这个系列的博客我打算分成两部分,第一份部分分析源代码,第二部分自己重新写一下IPMsg这个程序。有所坚持的人生才是充实的,得尽快的充实自己!

2015-05-26 00:26:53 566

IPMsg源码--分析用

开源的IPMsg源码包,《IPMsg源码阅读笔记》中用到的源码包

2015-05-26

空空如也

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

TA关注的人

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