自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CMap成员变量和成员函数难点详细解释

 本文主要是针对CMap中的成员变量: CAssoc** m_pHashTable; UINT m_nHashTableSize; int m_nCount; CAssoc* m_pFreeList; struct CPlex* m_pBlocks; int m_nBlockSize;进行解释,以及如何存放。 还有就是对成员函数: CAssoc* NewAssoc(); v

2010-03-23 15:58:00 3569

转载 在Win32下,线程中的事件使用

http://274387.blog.51cto.com/264387/60969研究了下win32下线程的使用,在网上找了很多都是用的MFC下的类CEvent,为了方便研究,写了个win32下的,具体代码如下:///////////////////////////////////////////////////////////HANDLE hThread;HANDLE hEvent;DW

2010-03-31 11:19:00 553

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为

2010-03-31 10:50:00 479

原创 libtorrent在windows下编译过程

http://blog.sina.com.cn/s/blog_53dc3f1a0100095x.html   编译boost:1.下載boost source到http://www.boost.org下載最新版本的boost,我目前下載的是1.33.1,將之解壓縮到c:/boost_1_33_1/下2.編譯bjam利用Visual Studio 2005 Command Prompt開

2010-03-29 15:38:00 2146

转载 libtorrent在windows下编译过程

http://www.cppblog.com/hblhs/archive/2010/03/03/108769.html  上一篇关于libtorrent的随笔是有错误的,我的项目里中文路径的问题主要是多字节编码和宽字节编码混合,这样在libtorrent里面面转换的时候怎么转都会有乱码,解决的办法是在传入路径的时候保证编码一致,基本上就没什么问题的。对于我的随笔给大家引起的不便深表歉意

2010-03-29 15:27:00 3402 1

转载 LibTorrent库的中文支持问题

 http://www.boxcounter.com/?action=show&id=98          这个星期在琢磨BT下载,用的是一套开源的库-libtorrent,接口不错,帮助文档也挺详细,照着文档和测试例子很快就封好了我需要的功能,但是也遇到了很郁闷的问题:中文支持。         LibTorrent为了支持多平台,使用了Boost做为基础,Boost的UNICOD

2010-03-29 15:22:00 2445 1

转载 编译libtorrent,花了两天时间,才找到合适版本并编译例子通过

http://www.doserver.net/post/libtorrent-1.php 操作系统:Linux AS4参与编译库:boost_1_36_0.tar.gz,libtorrent-rasterbar-0.14.1.tar.gz,hrktorrent-0.3.4.tar.bz2另外还有BNBT的版本另外注意编译以上库之后需要执行ldconfig,以重新加载动态链接库路径。在li

2010-03-29 15:20:00 2248

转载 官方的BitTorrent协议详解

文档说明:这个翻译版本由孤波独立完成原文见http://bitconjurer.org/BitTorrent/protocol.html作者Bram Cohen孤波对该翻译版本享有解释权和修改权欢迎转贴,转贴请带上文件头部说明部分非商业引用请注明译者官方的BitTorrent协议详解BitTorrent(简称BT,比特洪流)是一个文件分发协议。它通过URL识别内容并且和网络无缝结合。它和普通HTT

2010-03-29 15:18:00 969

转载 BitTorrent下载协议的译文

转载自:http://www.winu.cn/space-14160-do-blog-id-6532.html 简单地说BT协议就是多点多段多线程同时下载。 从速度上来说,网络速度 以常见的宽带网络为例,无论是ADSL还是小区局域网,基本上以100k起,这里是指字节传输速度,即每秒种传输100k字节。如何发挥这100k的速度就需要一个比较好的算法。 下载算法分这几个

2010-03-29 15:15:00 1550

原创 16宫格全解高效算法

 #include #include using namespace std;int g_a[16] = {0};BOOL IfEqual(int element, int n){ for (int i=0; i<n; i++) { if (g_a[i]==element) { return TRUE; } } return

2010-03-26 17:37:00 1861

原创 C生成最小的程序

贯彻我的观念——学C/C++要精通编程环境(别听教材胡扯),当你为编译一个几KB甚至几百字节的程序而去研究编译选项时,也就脱离了照书打代码的菜鸟阶段。     就以带标题的Hello World!消息框为示例(不带标题减小4~8字节),空函数当然更小,但是没有什么意义;Hello World消息框虽然简单,但实际上是纯API程序的基本架构,那种完全使用API的程序,多至数百行,其实都可以编译到10

2010-03-22 14:58:00 682

转载 CString 操作指南

http://www.vckbase.com/document/viewdoc/?id=1094#CString%20对象的连接 原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了

2010-03-19 15:16:00 406

原创 CArray 详解

templateclass CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的参数。 说明 CArray类支持与CArray相似的数组,但是必要时可以动态压缩并扩展。数组索引从

2010-03-12 16:48:00 493

原创 深入分析MFC中的CArray类

我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。CArray是从CObject派生,有两个模板参数,

2010-03-12 15:00:00 539 1

原创 CString::FreeExtra

CString::FreeExtravoid FreeExtra( );RemarksCall this member function to free any extra memory previously allocated by the string but no longer needed. This should reduce the memory overhead cons

2010-03-12 14:07:00 2410

转载 CString的GetBuffer用法

一.函数原型CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength );throw( CMemoryException );Return ValueAn LPTSTR pointer to the object’s (null-terminated) character buffer.ParametersnMin

2010-03-12 13:42:00 726

原创 CFile源码

/////////////////////////////////////////////////////////////////////////////// File - raw unbuffered disk file I/Oclass CFile : public CObject{ DECLARE_DYNAMIC(CFile)public:// Flag va

2010-03-11 15:45:00 2463 2

QT指定区域添加滚动条,去掉窗体标题栏,鼠标点击指定位置移动窗体,没有标题栏实现最大化

QT指定区域添加滚动条,去掉窗体标题栏,鼠标点击指定位置移动窗体,没有标题栏实现最大化

2011-03-25

空空如也

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

TA关注的人

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