自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 c++对象导出到lua

这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com]虽然有tolua++, luabind等等, 不过自己手动绑定还是有助于更深的了解lua的机制, 以及锻炼自己如何使用lua提供的现有机制来实现自己的需求[部分内容来自网络, 我

2013-09-06 10:36:11 744

转载 Lua的userdata用法

想把C的结构struct Player{ WORD wChairID; int iHeroID; int iChosenHeros[16];};如上 传给lua#include "stdio.h"extern "C"{#include "lua/lua.h"#include "lua/lualib.h"#include "lua/lau

2013-09-06 09:48:22 4539

转载 C/C++ 中遍历 Lua table 完整版

在 C/C++ 中遍历一个 Lua table用 lua_next 来实现,这个大家都知道。然而,我却看到很多文章在示范 lua_next 时都只是点到为止,或绝口不提如何获取 key 值,或直接定义该 table 的 key 都是非匿名的,从而简单粗暴地使用 lua_tostring 来获取值。仔细看看,Lua manual 里对 lua_next 的说明中最后有一句很重要的话:Whil

2013-09-06 09:28:35 4214 1

转载 详细介绍c++/vc++标准模板库(STL)中的map的使用攻略!

由于STL是一个统一的整体,map的很多用法都和STL中其它的东西结合在一起;map中由于它内部有序,由红黑树保证,因此很多函数执行的时间复杂度都是log2N的,如果用map函数可以实现的功能,而STL Algorithm也可以完成该功能,建议用map自带函数,效率高一些……Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可

2013-08-27 21:00:47 1009

转载 多线程命名管道

由于项目要求,迫切需要掌握多线程通信的技术,参考了网上的一些好文章,实现了多线程命名管道。我尽量把注释写全一些,这样读者看起来要轻松一些。 一、服务器端的实现。服务器端完成以下几项工作:1、创建多线程,每一个线程处理一个客户机的请求,可以满足多个客户端同时连接到服务器。2、每一个线程负责连接一个客户机,并创建一个命名管道。3、每一个命名管道创建一个监

2013-07-28 14:53:10 1352

转载 网格生成

http://panda3d.noie.name/manual/%E7%BD%91%E6%A0%BC%E7%94%9F%E6%88%90

2013-06-30 14:08:03 676

转载 C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息

一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得每个网卡,再依次获取其信息等;在windows sdk中,用IP_ADAPTER_INFO结构体存储网卡信息,包括网卡名、网卡描述、网卡MAC地址、网卡IP等,该结

2013-06-18 23:38:58 672

转载 一个破解游戏双开的问题

游戏名称:新热血英豪将游戏丢进OD,然后分析后发现使用了CreateMutex创建互斥体来防止游戏躲开,遂按照这个思路走下去。思路1:编写注入程序A.exe和hook.dll,A中包含远程注入代码和创建游戏进程代码,hook.dll中使用了inlinehook将CreateMutex挂载到自己写的函数CreateMutexG去。CreateMutex函数将随即生成一个字

2013-06-16 16:36:02 1566

转载 互斥,游戏多开源码,针对目前90%的游戏

HANDLE GetProcessKernelObject(DWORD ProcessId) { HMODULE hNtDll = NULL; ZWQUERYSYSTEMINFORMATION pfnZwQuerySystemInformation = NULL; NTQUERYOBJECT pfnNtQueryObject = NULL; PSYSTEM_HANDLE_INFOR

2013-06-16 09:40:38 2359

转载 VC引用HTTP读取TXT文件

#include #include #include #pragma comment( lib, "Wininet.lib" )//using namespace std;HINTERNET hnet;HINTERNET hFile;CHAR sbuff[14];DWORD lpword=0;char login[] = "http://xxx.3322.org/xxx/xxx.

2013-06-07 13:14:48 781

转载 VC调用大漠的方法

请注意,现在大漠插件的接口说明中已附带各种语言调用大漠的示例模板,如果觉得我还没讲清楚的话,可以去下模板来用。需要注意的几个问题:1、要在VC6 MFC中调用ActiveX,在安装VC6时,会弹出两次MessageBox有YES和NO的选项,最好都选NO。或者第一次必须选NO,第二次可以YES。如果两次的选YES的人,把VC6卸掉重装吧,因为如果你两次都选YES了,VC6在DEBU

2013-05-19 16:55:18 6237

转载 LUA协程实现阻塞

http://bbs.chinaunix.net/thread-4065715-2-1.html模拟一个场景,在C中创建出coroutine来执行Lua脚本,并且提供C API给Lua使用,当某些操作可能会阻塞时(如网络I/O),C函数中执行yield将协程切换出去,然后未来的某个时刻,如果条件满足则resume继续执行后面的脚本 #include #include "l

2013-05-13 17:22:17 2647

转载 Lua调用C函数

Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作

2013-04-26 23:19:27 567

转载 通过注入DLL来控制小飞信LibFx.exe发短信

说明:小飞信LibFX最新版2.0beta6,采用静态编译libfection库,因此没有独立的dll可以调用。但是LibFx.exe主程序中还是有飞信相关函数的输出存在。因此,可以通过注入DLL的方式去调用这些函数,为第三方程序提供短信调用。 被注入的DLL代码示例://Visual Studio 2010下编译,编译选项:把unicode改为多字节字符集,以免字符处理麻烦。#inc

2013-04-03 13:15:32 862

空空如也

空空如也

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

TA关注的人

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