自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (20)
  • 收藏
  • 关注

转载 Boost智能指针——weak_ptr

循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下: #include#include #include #include class parent;class children;typedef boost::shared_ptr parent_ptr;typedef boost:

2012-02-24 13:44:22 516

转载 boost asio io_service学习笔记

2011-12-20 0:41转载自 jrckkyy最终编辑 edwin808构造函数构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp。Dispatch和post的区别Post一定是PostQueuedCompletionStatus并且在GetQueuedCompletionStatus 之后执行。D

2012-02-22 14:54:22 1064

转载 使用了ASIO的项目

使用了ASIO的项目    * Remobo -- create your own Instant Private Network (IPN)    * OpenTibia - Open Source Emulation of the MMORPG Tibia    * Osiris - Serverless Portal System    * Jet Infosystems,

2012-02-22 14:26:53 1621

转载 Boost 库中的实用工具类使用入门

Boost 库中的实用工具类使用入门发布者:IBM  日期: 2008-09-08 00:00:00 浏览次数:0 (共有_条评论)查看评论 | 我要评论 级别: 中级Arpan Sen, 首席工程师, IBM 2008 年 9 月 08 日实用工具类开发和维护会耗费程序员的时间。Boo

2012-02-21 11:16:36 749

转载 API Hook完全手册

来源:http://blog.youkuaiyun.com/ATField    作者:ATField注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主

2012-02-18 21:47:48 2773

转载 stl-stable_sort源码学习笔记

huangjunkun的博客huangjunkun的主页 | TA的博客列表 | RSS | 发送留言 | 关注此人0人收藏此文章,收藏此文章 发表于3个月前 , 已有40次阅读 共0个评论0人收藏此文章     前几天,一个新同事前来询问算法stl-stable_sort的情况。由于离上次研读stl源码时间久已(两三年前的事儿了),有些细节

2012-02-18 00:28:29 1589

转载 Linux 多线程函数解析

作者: yao_guet (1 篇文章) 日期: 二月 14, 2012 在 5:32 下午Linux多线程函数解析Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。编译时需要加静态库-lpthread下面是函数的说明:  pthread_create是UNIX环境

2012-02-18 00:24:10 572

转载 游戏里实现碰撞检测方法

作者: weiqubo (1 篇文章) 日期: 二月 14, 2012 在 5:33 下午 几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽视了碰撞检测这一过程的存在。然而,碰撞检测的过程是重要的。如果没有它,你在CS中就会毫无遮拦的飞来飞去——如果考虑

2012-02-18 00:22:54 7184

转载 浏览器控件教学:使用流加载和保存HTML内容

本文的部分内容翻译自MSDN文章Loading HTML content from a StreamIPersist* 接口,以及它的附属方法,可以被用于Microsoft® Visual C++® 和 WebBrowser 控件使用流载入和保存HTML内容本文讨论载入HTML内容需要的步骤,分为以下几部分:定位到 about:blankDHTML 对象模型的有效性使用 Q

2012-02-16 21:44:07 620

转载 Unicode编码解释UCS、UTF、BMP、BOM

Unicode编码解释UCS、UTF、BMP、BOM发布时间:2007-09-30 08:00:00 来源:linux宝库 作者:linux宝库 点击:320  这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:  问题一:  使用Windows记事本的“另存为”,可以在GBK、Unicode、

2012-02-15 22:05:35 1539

转载 在VS2008环境下使用Scons编译NSIS

花了一个晚上的时间好不容易把NSIS的源代码编译过了,设置环境真是不容易啊。 首先解释一下为什么要编译NSIS的源代码,因为有时要修改NSIS的设置,比如让NSIS支持LOGGING啊,加大字符串长度,虽然这两个在网站上有下载编译好的,但是如果有别的设置要更改呢?如果要自己写个插件扫描器呢?都要把NSIS的源代码重新编译一遍。很不可理解。不过目前也只能这样。  根据文档上的要求

2012-02-15 14:12:53 2141

转载 GetLongPathName和GetShortPathName函数

2008-12-14 01:28:49|  分类:默认分类 |  标签:|字号大中小 订阅上述函数分别将文件全路径字符串转换为不缩写的全路径和缩写的全路径字符串。这两个函数极其重要!!!很多人写程序时不注意这一点——包括我,比如,使用GetModuleFileName获取文件路径,我们一般都将获取到的路径直接拿来用。在99.9%的情况下,我们获取到的

2012-02-15 08:58:53 5030

转载 DirectX Forum FAQ 重点部分摘译

翻译:丁欧南这是我第一次尝试翻译,不当之处请您不吝指教.转载请注明出处.在3D程序中资源处理的快慢对程序的效率有着很大一部分的影响,记得我曾在不少人的Blog上看到他们写到只是由于改变了资源的处理方法,就使FPS数倍地增加.这给了我很深的印象.于是,我翻译了这篇FAQ中与此相关的部分,希望能给您以帮助.英文版出处: http://members.gamedev.net/jhox

2012-02-12 00:33:20 666

转载 【原】一步一步D3D_1.相关概念的简述(1.3_计算机图形学数学基础和图形变换)

1.3 计算机图形学数学基础和图形变换    提到D3D中应用广泛的图形变换之前,不得不说一下与图形学有关的数学基础,这里只温习点、向量和矩阵。    此节包含:    1.3.1  坐标参照系    1.3.2  点和向量       1.3.2.1  向量相加与定比例相乘       1.3.2.2  两个向量的标量积 (点积、点乘)       1.3.2.3

2012-02-12 00:29:40 1920

转载 DirectDraw与DirectInput游戏编程体验

作者:郭彦飞 发表于 2011-6-16 13:47:10    评论(0)    阅读(228)       我想关于这个主题的文章,不算少,但也不算太多。但大多是分别介绍 DirectDraw 与 DirectInput,而并没有将其结合起来,也许你会问:“分开与合并起来并没有本质区别啊!”。其实的确没有本质区别,但那样使那些最初对游戏编程报有极大热情的爱好者感到非常失望,因为

2012-02-10 15:19:53 1142

转载 error C4335: Mac file format detected: please convert the source file t

你将文本内容复制到Word,之后再创建一个TXT文件将Word的内容复制出来,再将这个TXT文件替换原来的文件

2012-02-10 10:03:31 3225

转载 ClipCursor

函数功能:该函数把鼠标限制在屏幕上的一个矩形区域内,如果调用SetCursor或用鼠标设置的一个随后的鼠标位置在该矩形区域的外面,则系统自动调整该位置以保持鼠标在矩形区域之内。  函数原型:BOOL ClipCursor(CONST RECT * lpRect);  参数:  IpRect:指向RECT结构的指针,该结构包含限制矩形区域左上角和右下角的屏幕坐标,如果该指针为

2012-02-09 14:49:16 1288

转载 NeHe OpenGL第一课:OpenGL窗口

NeHe OpenGL第一课:OpenGL窗口 2010-08-19 17:16:00标签:窗口OpenGL NeHe 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yarin.blog.51cto.com/1130898/380181 创建一个OpenGL窗口:在这个教程里

2012-02-09 13:26:58 2705

转载 纹理映射基础(6)

纹理寻址模式Direct3D应用程序可以为任何图元的任何顶点指定纹理坐标,通常使用的 u、v 纹理坐标的取值范围是[0.0, 1.0],但是通过设置该范围外的坐标值,可以得到纹理映射的特殊效果。虽然系统允许纹理坐标取[0.0, 1.0]范围外的值,但硬件极限常常影响纹理坐标的取值范围。当调用函数IDirect3DDevice9::GetDeviceCaps()得到设备性能后,一个渲染设备将

2012-02-06 10:08:20 805

转载 寻找崩溃的真相

寻找崩溃的真相http://www.21tx.com 2002年07月29日 Blog zhengyun_ustc寻找崩溃的真相Article last modified on 2002-7-28----------------------------------------------------------------The information in this ar

2012-02-06 09:09:40 1487

转载 部分游戏开发工具

2011-07-15 0:51转载自 myard最终编辑 myardGPL许可证        GPL通用性公开许可证(General Public License,简称GPL)。在字典中的含义是非洲大羚羊,我们可以常常看到非常个性化的羊头,想必很多人已经非常熟悉。象征 GNU 那种追求自由的精神.GPL同其它的自由软件许可证一样,许可社会公众享有运行、

2012-02-05 01:59:54 2064

转载 用DETOURS库获取NT管理员权限

陈志敏 ---- Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com/sn/detours 免费获得), 用于修改运行中的程序在内存中的影像,从而即使没有源代码也能改变程序的行为。具体用途是: 拦截WIN32 API调用,将其引导到自己的子程序,从而实现WIN32 API的定制。 为一个已在运行的进程创建一新线程,装入自己的代

2012-02-03 14:03:21 613

转载 DirectX 图形接口指南

http://dev.21tx.com/2002/07/31/10141.html  指南三:使用矩阵 本指南介绍矩阵的概念及演示如何使用它们。Vertices 例程通过呈递2D的顶点画出了一个三角形。然而,在这个指南中,你将通过顶点变换在 3-D环境下工作。矩阵和变换也同样用于设置摄影头与视口(Viewport)。 在 Matrices 例程呈递几何物体之前,

2012-02-03 09:17:30 826

转载 传奇3源代码研究总结【实用】

浏览量:42 回复数:7 复制链接分享到: qq 人人 新浪 小米 推客  2004年暑期之前,我有幸得到了传奇3的源代码,经过本人大半年的工作,该代码已经全部调试通过,但由于本人的精力有限,不能最大发挥该代码的能量,故决定转让该代码, 全部代码包括2个客户端程序代码,7个服务端程序代码,以及地图编辑器、图片编辑器、脚本编辑器、数据转换器等工具的

2012-02-03 00:18:49 20090

转载 DirectX学习手记(-)

http://www.21tx.com 2002年11月19日 Blog n5 DirectX学习手记(-) HappyFire 2002/8/2 题记:玩了很多的游戏,不禁萌发了自己做游戏的念头,于是7月份从网上收集了N多资料。7月20几号在家开始了闭关式的学习,一直到昨天,我的第一个地图类封装完毕,并乘胜追击到凌晨3点,做好了地图编辑器的0

2012-02-02 16:40:06 730

转载 ATL thunk机制

2009-05-06 23:04 344人阅读 评论(0)收藏 举报起初在DECLARE_WND_CLASS宏中可以知道,窗口类的窗口过程是CWindowImplBaseT的静态成员函数StartWindowProc,在StartWindowProc第一次被调用的时候,它把CWindowImplBaseT的非静态成员函数通过thunk机制设置为窗口过程。 tem

2012-02-02 10:42:39 813

转载 local详解

分类: C++标准库 2009-07-12 16:14 46人阅读 评论(0)收藏 举报Locale 详解原文地址:http://www.diybl.com/course/3_program/c++/cppsl/20081117/151298.html locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化

2012-02-02 10:41:57 9548

转载 关于ThreadProc Callback Function的一点误会及自我更正

分类: Windows SDK 2009-07-16 20:49 408人阅读 评论(0)收藏 举报MSDN原文:1:CreateRemoteThreadHANDLE WINAPI CreateRemoteThread(  __in          HANDLE hProcess,  __in          LPSECURITY_ATTRIBUTE

2012-02-02 10:41:27 606

转载 wcout

分类: C++标准库 2009-07-11 21:07 146人阅读 评论(0)收藏 举报 #include int main(){     std::wcout.imbue(std::locale("chs"));     wchar_t wsz[] = L"abcd霜之哀伤";      std::wcout      system("p

2012-02-02 10:40:20 671

转载 VC中的汉字编码

VC中的汉字编码 [ZT]2010-06-13 14:39一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?二 解决引入问题所需的知识

2012-02-02 09:31:24 4828

转载 vc2005下载

页面地址:http://soft.pdsu.edu.cn/list.asp?id=1215 下地地址:http://soft.pdsu.edu.cn/download.asp?id=1215&downid=1 [Visual.Studio..net.2005.简体中文版] 正式版 key:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J Visual Studio 2005注

2012-01-22 00:39:56 3063

转载 国庆PE总复习合集

【转自看雪】(1-4)(2010-11-19 11:09:37)转载▼标签:杂谈分类: PE相关标 题: 【原创】国庆PE总复习合集作 者: 熊猫正正时 间: 2010-10-01,17:44:49链 接: http://bbs.pediy.com/showthread.php?t=121488【1】

2012-01-18 18:06:05 1208

转载 vc中关于 directx的配置,和dxsdk_extras(directshow)

2009-11-10 0:28此文章:自己编写 转载于《汤姆&杰瑞》DirectShow 1 —— 下载与VC配置1 DirectX SDK9Directshow sdk 下载网址 :http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsd

2012-01-18 09:45:07 3141

转载 用Visual C++语言在局域网实现IP多播

http://www.sina.com.cn 2005年12月30日 08:42 天极yesky     在局域网中,管理员常常需要将某条信息发送给一组用户。如果使用一对一的发送方法,虽然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通信问题,出现了一种多播技术(也常称为组播通信),它是基于IP层的通信技术。为了帮助读者理解,下面将简要

2012-01-16 16:56:02 1013

转载 numeric_limits

numeric_limits:numeric_limits::digits是指type的位数。numeric_limits::max() type的最大值。numeric_limits::min() type的最小值在VC中最好用:std::numeric_limits::max)();   //把max用括号括起来避免和windows定义的宏混淆下面代码作

2012-01-16 10:38:31 3758

转载 LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里忽略它就没问题了。解决办法是:第一种方案:在项目-属性-链接器- 命令行 加 /nodefaultlib:libcd第二种方案:在项目-属性-链接器- 输入-忽略特定库加:LIBCD.li

2012-01-16 09:49:40 8001

转载 STL的多线程安全问题

2011-05-05 14:58 30人阅读 评论(0)收藏 举报1) stl的线程安全.说一些关于stl容器的线程安全相关的话题。一般说来,stl对于多线程的支持仅限于下列两点:(貌似Effective STL中有描述)1.多个读取者是安全的。即多个线程可以同时读取一个容器中的内容。  即此时多个线程调用 容器的不涉及到写的接口都可以 eg find, b

2012-01-15 02:41:31 911

转载 对STL容器线程安全性的期待现实一些

标准C++的世界是相当保守和陈旧的。在这个纯洁的世界,所有可执行文件都是静态链接的。不存在内存映射文件和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。你对STL的线程安全有的第一个想法应该是它将因实现而不同。当然,多线程程序是很普遍的,所以大部分STL厂商努力使他们的实现在线程环境中可以正常工作。但是,即使他们做

2012-01-14 23:05:02 572

转载 C++对象是怎么死的

我承认这个帖子的名称有标题党的嫌疑,但是暂时想不出更好的名称了,只好先这样了 :-(  由于前天的帖子聊了架构设计的多进程问题,所以今天想起来要聊一下和“C++进程终止”相关的那些事。与前几个C++帖子的风格类似,今天聊的内容,尽量局限于标准C++范畴,尽量不涉及特定的操作系统平台。进程篇  ★关于进程的三种死法  由于今天讲的是“进程篇”,自然得先搞明白进程的几种死法。其实进程和

2012-01-13 18:09:14 841

转载 使用wininetAPI下载internet文件的源码

分类: vcbcbdelphi的window编程 2008-05-16 16:45307人阅读 评论(0)收藏 举报//#include #include #include #include #pragma comment(lib,"Wininet")int GetInternetFile(char *szFileUrl,char *szFile

2012-01-10 15:46:56 726

webrtc dtls dtls

网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc 网络协议 webrtc

2018-06-18

mp4编辑工具

mp4编辑工具。mp4播放器,QT做的界面。学习编解码的好工具。

2014-11-23

nsis入门教程

nsis入门教程

2013-11-27

学习皮肤窗口代码

无边框窗体  外发光边框(半透明)

2013-11-27

自绘的日历

日历控件(用List来实现,没有点击功能)

2013-11-27

duilib范例

duilib范例

2013-11-27

QT的一些技巧

QT的 小技巧。 开发的过程中的一些经验。

2013-03-21

wxWidgets 文档

wxWidgets 跨平台GUI编程 wxWidgets是一个程序员的开发工具包,这个工具包用来开发用于桌面或者移动设备的图形界面应用程序。或者说它提供了一个框架,它作了很多底层的管家婆似的工作以便给应用程序提供一些默认的行为。wxWidgets库给程序员提供了大量的类以及类的方法,以供其使用和定制。一个典型图形界面应用程序所作的事情包括:显示一个包含各种标准控件的窗口,也可能需要在窗口中绘制某种特别的图形或者图像,并且还要响应来自鼠标,键盘以及其它输入设备的输入。很可能这个应用程序还要和其它的进程通信,甚至还要驱动别的应用程序,换句话说,wxWidgets可以让程序员编写一个拥有所有通用特性的时髦应用程序的工作变的相对容易。

2012-05-12

wxWidgets wxWidgets

wxWidgets wxWidgets wxWidgets是一个程序员的开发工具包,这个工具包用来开发用于桌面或者移动设备的图形界面应用程序。或者说它提供了一个框架,它作了很多底层的管家婆似的工作以便给应用程序提供一些默认的行为。wxWidgets库给程序员提供了大量的类以及类的方法,以供其使用和定制。一个典型图形界面应用程序所作的事情包括:显示一个包含各种标准控件的窗口,也可能需要在窗口中绘制某种特别的图形或者图像,并且还要响应来自鼠标,键盘以及其它输入设备的输入。很可能这个应用程序还要和其它的进程通信,甚至还要驱动别的应用程序,换句话说,wxWidgets可以让程序员编写一个拥有所有通用特性的时髦应用程序的工作变的相对容易。

2012-05-12

反汇编基本结构

反汇编基本结构

2012-04-27

Linux那些事儿系列

Linux那些事儿系列

2011-09-23

linux 设备驱动开发

linux 设备驱动开发linux 设备驱动开发

2011-09-23

高焕堂android讲义

高焕堂android讲义

2011-09-23

Window高级编程指南

Window高级编程指南 Window高级编程指南Window高级编程指南Window高级编程指南

2011-07-15

金山开源源代码 金山开源源代码

金山开源源代码 金山开源源代码金山开源源代码

2011-07-15

zip文件夹压缩文件夹压缩文件夹压缩 C++

文件夹压缩文件夹压缩文件夹压缩文件夹压缩

2011-07-12

zip文件夹压缩文件夹压缩

文件夹压缩文件夹压缩文件夹压缩文件夹压缩文件夹压缩文件夹压缩

2011-07-12

MFC教程

简要地介绍了MFC的内容.

2007-07-31

MFC的简要介绍

详细介绍了MFC的构成,应用。

2007-07-31

空空如也

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

TA关注的人

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