自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (21)
  • 收藏
  • 关注

原创 Skynet学习笔记

一 HelloWorld先来运行一个最简单的例子,需要一些准备工作:编译skynet框架由于我是在window下做的测试,使用的VS的工程,该工程做了windows平台的适配,对skynet源码没有改动,工程目录如下:准备一份配置文件skynet自带有example和test,为了简单起见,我新建了一个sfl目录,做自己的测试;首先关注main.lua和config两个文...

2019-12-27 16:42:59 332

转载 包含到cocos2d-x里的tcpsocket源码

转自:http://www.cnblogs.com/elephant-x/archive/2013/09/06/3304903.html声明:本文参考了langresser发布的blog“跨平台的游戏客户端Socket封装 ”Socket处理是异步非阻塞的,所以可以放心的放到主线程处理消息,并且在原作者的基本上进行了系列优化,考虑了客户端可能建立多个SOCKET,因此加入了Ma

2015-05-04 09:46:19 884

转载 COCOS2D-X 网络篇---强联网(采用技术 BSD SOCKET+多线程技术 +protobuf)客户端实战篇

转自:http://blog.csdn.net/zzhboy/article/details/9878941下面我们就正式开始客户端的搭建 首先我献给大家画一张我的客户端实现的流程图              我PS 画的大家不要见怪啊 不过流程就是这样的             搭建看到我上面的框架图的时候 就知道我的大概设计思路,   boy 在

2015-05-04 09:45:19 521

转载 Ansi,UTF8,Unicode,ASCII编码

Ansi,UTF8,Unicode,ASCII编码1. ASCII和Ansi编码字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码.双字节内码 -- Double-Byte character sets)(DBCS)

2015-01-23 10:05:03 384

转载 WideCharToMultiByte和MultiByteToWideChar函数的用法 (转)

先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668   再看看这篇关于两个函数参数和用法的说明:http://www.cnblogs.com/wind-net/archive/2012/10/10/2718340.html   为了支持Unicode编码,需要多字节与宽字节之间的相互转换。

2015-01-23 10:04:33 297

转载 字符串转换系列三:VARIANT、COleVariant 和_variant_t

三、VARIANT、COleVariant 和_variant_t  在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版:struct tagVARIANT { VARTYPE vt; un

2015-01-22 15:31:01 430

转载 如何在JavaScript与ActiveX之间传递数据(三)

本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。本文将研究以下几个方面:1.         整形数组传参2.         字符串参数,字符串返回值3.         修改传入字符串内容4.         数组参

2015-01-22 15:30:08 1246

转载 如何在JavaScript与ActiveX之间传递数据(二)

本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。本文将研究以下几个方面:1. 整形数组传参2. 字符串参数,字符串返回值3. 修改传入字符串内容4. 数组参数5. IDispatch接口介绍6. 修改输入数组内容7. 增加数

2015-01-22 15:29:06 416

转载 如何在JavaScript与ActiveX之间传递数据(一)

本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。本文将研究以下几个方面:1.         整形数组传参2.         字符串参数,字符串返回值3.         修改传入字符串内容4.         数组参

2015-01-22 15:28:51 620

转载 HGE引擎的粒子系统

这次的HGE系列让我们一起来学习一下HGE引擎的粒子系统部分,对于粒子系统不甚了解的朋友可以从这里开始了解。   首先还是让我们从头文件开始:   类名 :hgeParticle  功能 :单个粒子的属性结构  头文件 :hge/hge181/include/hgeParticle.h  实现文件 : 无  struct hgeParticle{  

2014-11-16 19:42:45 1253

转载 HGE中的Texture操作

HGE是一款很不错的2D游戏引擎,对于游戏引擎的入门是很不错的选择。前段时间把HGE重新封装了下,好符合自己的使用习惯。在封装的过程中,遇到一些对Texture的操作,卡了很久,在此记录遇到的问题,以备查阅,希望也能给你带来帮助,Texture函数列表Texture_Create:创建一个空纹理,可以指定高度宽度,但是创建后的纹理大小可能比指定的宽度高度大,

2014-11-16 19:38:34 725

转载 HGE基本渲染图元

HGE基本的渲染图元是hgeQuad (Quad is the basic HGE graphic primitive),其中有一个hgeVertex成员结构,它用来描述图元顶点信息。The hgeVertex structure is used to describe vertices of which HGE graphic primitives consist.两个结构信息如下:

2014-11-16 19:36:20 888

转载 D3DPRESENT_PARAMETERS结构

D3DPRESENT_PARAMETERS结构参数的详细说明:*BackBufferWidth 和 BackBufferHeight——后台缓冲区的宽度和高度,以像素为单位1.在窗口模式下,可默认使用0,也可以指定其他大小。2.在全屏模式下,这两者的值必需符合显卡所支持的分辨率,如800*600,640*480等,可用 DisplayModeCollection

2014-11-15 22:10:56 394

转载 COM编程小结

一、Com概念所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。在COM规范下将能够以高度灵活的编程手段来开发、维护应用程

2014-11-12 19:32:23 751

转载 使用HGE粒子系统编辑器界面

一般信息和控件在黑色区域使用鼠标左键来激活粒子系统。 按住鼠标右键来保持粒子系统跟随鼠标移动。 使用按键1到9来快速切换预设置。 预设值会自动加载和保存。 Escape键退出编辑器。 使用TAB键来隐藏界面,SPACE键来运行粒子预设置。 粒子系统的绝大多数参数是使用一组滑块来控制的。 有两种基本控制方案。一个min/max滑块组为各自的参数定义了一个常量范围。 一组str

2014-11-08 12:53:54 1213

转载 创建HGE最简单程序的步骤:

1. 定义HGE类型的指针,用来保存引擎指针。  2. 调用 hgeCreate函数得到HGE引擎指针----这是个标准的C语言函数,从以前阅读这个引擎的部分代码得知,引擎内部模仿了COM,采用引用计数的方式创建引擎对象。  3. 设置引擎状态值: System_SetState。在这里必须设置帧更新函数,这是必须的,这个引擎把消息循环隐藏了,程序的表面流程变为: mainàren

2014-11-06 22:04:16 769

转载 在HGE里添加音乐,并实时控制音量

在HGE里添加音频的方法网上很多地方都有写过,HGE的官方例子里也有。但是有了音乐后怎么控制呢?我摸索了下,用的是这种方法:    首先,在全局申明中定义以下三个变量:         HEFFECT backMusic;         HCHANNEL backMusicChannel;         int volume;//音量    然后在主函数

2014-11-06 22:03:39 478

转载 HGE初始化状态设置

HGE_FRAMEFUNC:     最重要的设置,每个HGE应用必须设置.游戏的主循环就是他了.类型为bool*(),返回真那么主循环退出,游戏也就结束了.否则进行必要的处理后返回假.必须在调用进入主循环函数System_Start()前调用.            HGE_RENDERFUNC:     游戏的渲染回调,把对象所有的渲染任务放在这吧.类型为bool*(),该回调

2014-11-06 22:03:23 967

转载 基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现

设计概述  服务端通信组件的设计是一项非常严谨的工作,其中性能、伸缩性和稳定性是必须考虑的硬性质量指标,若要把组件设计为通用组件提供给多种已知或未知的上层应用使用,则设计的难度更会大大增加,通用性、可用性和灵活性必须考虑在内。  现以一个基于 IOCP 的通用异步 Windows Socket TCP 服务端组件为例子,讲述其设计与实现相关的问题,希望能引发大家的思考,对大家日后开展相关类

2014-10-28 10:07:59 1252

转载 通用异步 Windows Socket TCP 客户端组件的设计与实现

编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还乱。每个程序都 Copy / Parse 类似的代码再进行修改,实在有点情何以堪。因此本座利用一些闲暇时光写了一个基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件和

2014-10-28 10:02:09 496

转载 重叠I/O

重叠I/O一.   重叠模型的优点1.      可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.      比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。         因为它和这4种模型不同的是,

2014-09-21 10:09:50 643

转载 Sqlite 临时文件

原文:http://www.cnblogs.com/stephen-liu74/archive/2012/03/01/2328483.html一、简介:    尽管SQLite的数据库是由单一文件构成,然而事实上在SQLite运行时却存在着一些隐含的临时文件,这些临时文件是出于不同的目的而存在的,对于开发者而言,它们是透明的,因此在开发的过程中我们并不需要关注它们的存在。尽管如此,如果

2014-07-08 14:30:27 879

转载 23种设计模式之形象比喻

23种设计模式之形象比喻http://www.cnblogs.com/kkgreen/archive/2011/08/14/2138363.html对理解很有帮助创建型模式   1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”

2014-01-20 16:27:28 430

转载 动态规划2

http://www.cnblogs.com/kkgreen/archive/2011/06/26/2090702.html于来到了算法设计思想中最难,也最有趣的这部分,在去年的google笔试中,7道算法设计题有2道动态规划(Dynamic Programming)。看了这么久的算法,这部分也是唯一感觉到了比较难的地方,从这篇文章开始,将花连续的篇幅来讨论一些

2014-01-20 16:17:18 507

转载 国人当自强:两岸三地在线编程学习网站大搜罗

http://www.csdn.net/article/2013-12-12/2817782-best-websites-to-learn-mobile-dev-in-china

2013-12-20 08:44:56 668

转载 bit-map 算法

1. Bit Map算法简介        来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。  2、 Bit Map的基本思想        我们先来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这

2013-11-06 11:03:48 433

转载 详解大端模式和小端模式

详解大端模式和小端模式嵌入式开发交流群280352802,欢迎加入!一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,

2013-11-06 10:17:35 588

转载 Bloom Filter

BloomFilter——大规模数据处理利器   Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综

2013-11-06 10:03:39 377

转载 字典树(Trie树)

原文地址:http://www.cnblogs.com/dolphin0520/archive/2011/10/11/2207886.htmlTrie树也称字典树,因为其效率很高,所以在在字符串查找、前缀匹配等中应用很广泛,其高效率是以空间为代价的。一.Trie树的原理    利用串构建一个字典树,这个字典树保存了串的公共前缀信息,因此可以降低查询操作的复杂度。    下面以英文单

2013-11-05 17:13:28 508

转载 60个开发者不容错过的免费资源库

http://www.csdn.net/article/2013-08-28/2816732-60-free-resources-you-really-must-try

2013-08-30 09:16:14 289

转载 利用VC打造自己的资源浏览器

Windows的资源管理器想必大家都用过,该程序的窗口一分为二,左边的窗口显示本机当前所有驱动器以及驱动器中的所有文件夹,当用户单击文件夹后,如果该文件夹下面还有子文件夹,则上层文件夹展开显示下级的文件夹;否则,右边的窗口显示选择文件夹下的文件。那么这个程序是如何实现的呢?为了说明这个问题,本实例打造了一个简易的资源管理器,它实现了Windows资源管理器的主要功能,在显示文件的属性(如文件的文件

2013-03-21 15:24:52 889

转载 使用VC++操作Excel文件

使用VC++操作Excel文件 - [程序设计]2008-07-17版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://xfrog.blogbus.com/logs/24923682.html本文档适用于:Microsoft Foundation Classes (MFC), Microsoft Visual C++

2013-03-20 13:21:19 751

原创 火车正晚点查询

http://yupiao.info/wd/train

2013-03-15 16:45:36 1231

转载 多线程,window, 游戏编程,

http://www.cnblogs.com/wxfasdic/archive/2010/09/23/1833522.htmlhttp://blog.csdn.net/feixiaoxing/article/category/935718http://www.blackshelf.net/archives/561

2013-03-11 10:34:07 320

原创 TCP Client

#include #include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 50DWORD WINAPI RecvThread(LPVOID lpParam){ printf("start to Recv\n"); LPSTR lpRecv = (LPSTR)HeapAlloc(

2013-03-11 09:23:26 667

原创 TCP Server

#include #include #pragma comment(lib, "Ws2_32.lib")#define BUFFER_SIZE 10/*Server*/DWORD WINAPI RecvThread(LPVOID lpParam){ printf("start to Recv\n"); LPSTR lpRecv = (LPSTR)HeapAllo

2013-03-11 09:22:13 511

原创 minidump代码

#include #include "dbghelp.h"#include class MiniDumper{public: MiniDumper(bool headless);protected: static MiniDumper *gpDumper; static LONG WINAPI Handler( struct _EXCEPTION_POINTERS *pEx

2013-03-11 08:36:12 1086

转载 动态规划

出处:http://www.cnblogs.com/chinazhangjie/archive/2010/11/16/1878400.html动态规划 算法总体思想 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题。但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。如果能够

2013-03-06 13:10:55 534

aida64 engineer 5.99

aida64 强大的硬件检测,软件系统管理工具 key: DBYSF-243D6-IVD5N-XDGZ4-HFL2W 411SU-2DCD6-39D58-SDAP4-WW3H7 UDFTY-73VD6-F5D57-TDMK4-UTYJ8 F6UU4-Q36D6-28D5W-ID8V4-U15SR 1S41U-6Y8D6-BKD5A-GDAB4-CJBFA

2019-04-17

概率论与数理统计(浙大 四版)

概率论与数理统计(浙大 四版)有目录

2019-04-11

统计学习方法 李航 有目录

李航的《统计学习方法》,有目录。学习AI的入门书籍;

2019-04-08

windows核心编程第五版PDF+源代码

windows核心编程, 有文档和源代码

2013-07-09

VCppDataBase(Word)

数据库的基础知识,高级知识,ODBC,DAO,ADO各种接口的使用

2013-03-27

Visual C++MFC编程实例》完整书签版+在线笔记心得问答交流

Visual C++MFC编程实例》完整书签版+在线笔记心得问答交流.pdf

2013-03-14

ACM 常用算法

ACM中的常用算法,用C++实现

2013-03-14

获取dll,exe 中的资源图片源代码

轻松获取exe,dll中的资源图片,并可以保存位ico,位图(BMP)格式

2013-03-12

VC6 多tab页显示插件

VC6 多tab页显示插件,解决不能随意选择文件的问题,打开的文件可以随意切换

2013-03-07

dump.h和dumplib

#include "MiniDump.h" #pragma comment(lib, "DumpLib.lib") int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { MiniDumper minDump(true); }

2013-02-28

Visual.C++开发技术大全.part8.rar

Visual.C++开发技术大全.part8.rar

2013-01-16

Visual.C++开发技术大全.part7.rar

Visual.C++开发技术大全.part7.rar

2013-01-16

Visual.C++开发技术大全.part6.rar

Visual.C++开发技术大全.part6.rar

2013-01-16

Visual.C++开发技术大全.part5.rar

Visual.C++开发技术大全.part5.rar

2013-01-16

Visual.C++开发技术大全.part4.rar

Visual.C++开发技术大全.part4.rar

2013-01-16

Visual.C++开发技术大全.part3.rar

Visual.C++开发技术大全.part3.rar

2013-01-16

Visual.C++开发技术大全.part2.rar

Visual.C++开发技术大全.part2.rar

2013-01-16

Visual.C++开发技术大全.part1.rar

Visual.C++开发技术大全.part1.rar

2013-01-16

bass.dll及相关例子,说明文档

C++中可用的bass.dll库,处理音频,有例子,说明文档

2013-01-16

unetbootin-windows-563.exe

用U盘启动,安装Linux系统,现在windows下用unetbootin-windows-563.exe做好U盘启动盘

2011-11-30

空空如也

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

TA关注的人

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