自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whitehack的专栏

小白一个

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用 vs2010 编译 expat 静态库

<br />使用 vs2010 建立一个静态库工程<br />设置使用多字节集<br /> <br /> <br />然后按照 expat_static  内用到 的所有文件复制到你的静态库工程目录下<br /> <br />然后按照头文件  源文件 添加进你的静态库工程<br /> <br /> <br />然后修改expat.h  <br />在第一行加入<br />#define  XML_STATIC 1<br /> <br /> <br /> <br />然后编译即可<br /> 

2011-04-27 22:20:00 3611 1

原创 监控表

<br />--13.4.4 监控表t = {} -- original table (created somewhere) --这是原始表 我们要监控的-- keep a private access to original tablelocal _t = t --保存起来 赋值给 _t-- create proxyt = {}--创建代理表-- create metatablelocal mt = { __index = funct

2011-04-17 17:07:00 1866

原创 __index __newindex metamethod

<br />-- 13.4.1 The __index Metamethod 有点c++继承的意思-- create a namespaceWindow = {}-- create the prototype with default valuesWindow.prototype = {x=0, y=0, width=100, height=101, } --定义一个原型表 默认值-- create a metatableWindow.mt = {} --创建 metatable

2011-04-17 16:43:00 2251 1

原创 metatable 算术运算 关系运算 库定义的 metamethods

<br />Set = {}Set.mt = {}function Set.new (t) local set = {} setmetatable(set, Set.mt) for _, l in ipairs(t) do set[l] = true-- print("set",_,l); end --第一个返回值 索引 作为 _ 被忽略使用 -- 使用 l 值 作为 新set表的 下表索引 设置为true 说明存在这个值 return se

2011-04-17 16:22:00 1946

转载 Lua语言中pairs和ipairs的区别

<br /><br />tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"}<br />for key, value in ipairs(tbl) do<br />print(key, value)<br />end<br />--pairs()<br />--pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数组部分.<br />-->如有pairs迭代输出如下:<br />-

2011-04-16 17:51:00 2615 1

原创 保存table

<br /> --保存table 保存带有循环的tablefunction basicSerialize (o) if type(o) == "number" then return tostring(o) else -- assume it is a string return string.format("%q", o) endendfunction save (name, value, saved)

2011-04-16 15:37:00 1935

原创 协同程序 过滤器

<br />function receive (prod) --来接受数据 恢复生产者协同程序 等待他发送参数回来 local status, value = coroutine.resume(prod) return valueendfunction send (x) --停止本协同程序 返回数据给 resume coroutine.yield(x)endfunction producer () --生产者协同程序 读取数据 发

2011-04-14 20:34:00 1667

原创 协同相关 协同的基础

<br />co = coroutine.create(function () --创建协同程序 print("hi coroutine")end)print(co) --> thread: 0x8071d98 返回值 co 是thread类型 --刚创建的协同程序默认状态是 挂起状态(suspended)print("hi``?");print(coroutine.status(co)) --检查协同程序的状态print(coroutine.resume(

2011-04-14 20:09:00 1802

原创 无状态迭代器

<br /> <br />function iter (a, i) i = i + 1 local v = a[i] if v then return i, v --迭代函数返回2个值 索引与值 endendfunction ipairs (a) --ipairs lua简单实现 return iter, a, 0 --返回3个值 迭代函数,状态常量a,控制变量初始值0enda = {"one", "two", "three"}--无状态的迭代器是指不保留任

2011-04-14 01:42:00 2355 4

原创 简单迭代器 与 泛型for

<br />初学lua很多地方似懂非懂<br /> <br />保存下来以后查看<br /> <br />环境是    luaforwidows<br />编辑器用的scite  lfw自带了<br /> <br /> <br /><br />function list_iter (t)--迭代器<br />local i = 0<br />local n = table.getn(t)--list_iter 是一个工厂?<br />return function ()--返回的是函数<br />--pri

2011-04-13 22:06:00 1789

360流量防火墙,带悬浮窗,带网速测试

360流量防火墙,带悬浮窗,带网速测试. 根据晚上的几个版本结合而成... 网上找到的版本有的带悬浮窗 但是不带网速测试, 有的带网速测试但是不带悬浮窗. 各有所好吧

2011-12-23

PsNull3 xp下好用的进程管理

PsNull3 xp下好用的进程管理 PsNull3 xp下好用的进程管理

2011-12-17

spy4win 插件 显示隐藏窗口并突破灰色按钮(含源码)

spy4win 插件 显示隐藏窗口并突破灰色按钮(含源码) 工程文件与编译dll已经打包 直接看源码 http://blog.csdn.net/whitehack/archive/2011/03/07/6228026.aspx

2011-03-07

vista/windows7 win7 可用的 spy4win

个人觉得这个工具很好用只是作者一直不更新 折腾了一夜 折腾能用了 vista/windows7 win7 可用的 spy4win 把壳子扒了 就能在win7 和 vista里用了

2011-01-09

汇编正则表达式动态链接库调用例子

;通用正则表达式引擎库 ;版本:1.0 beta 版本 ;版权所有(C): AoGo ;http://www.aogosoft.com ;webmaster@aogosoft.com ;纯汇编语言编写,历时5个月 ;最后更新 2009年8月6日 ;您使用后即表示接受以下协议:

2010-01-26

空空如也

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

TA关注的人

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