- 博客(6)
- 资源 (13)
- 收藏
- 关注
原创 多线程无锁(lock-free) 堆的实现
堆的多线程化处理比较简单,它只有一个指向堆顶的变量需要竞争,因此我们可以很方便的用 cas 操作来完成。/* * Copyright (C) 2010 Chen Wang ( China ) * Email: jadedrip@gmail.com * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General
2010-06-18 15:22:00
3005
5
原创 用C/C++为 Lua 脚本设置全局表变量
Lua 使用压栈的方式,通过 C++向 Lua 传输数据。因此我们想为 Lua 环境设置全局的表变量时,可以这么做://把环境变量导入到 lua 的全局表 "environ" lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring( L, key ); lua_pushstring( L, value ); lua_settable( L,-3 );//弹出key,value,并设置到table里面去 lua_pushnumber( L, ikey );
2010-06-13 10:23:00
3015
1
原创 构建 Lua、LuaBind 的 C++ 编译环境
我写了部分 bjam 脚本来编译一些第三方库,以便能更方便的在 VC 中使用。主要原理是使用 boost 的库命名规则,以防止连接错误。这里主要涉及:lua, luabind. 附赠 cryptopp、curl、openssl、sqlite
2010-06-12 11:28:00
4153
原创 通过 LuaBind 让 C++函数返回Lua表
由于要返回表,我们的C++函数需要返回 luabind::object 对象。并且在绑定时指定 raw 策略。
2010-06-12 10:22:00
3616
5
原创 免费的数据库建模工具
<br />最好的数据库建模工具自然是 PowerDesigner,可惜它是收费的。在软件知识产权保护越来越被重视的今天(公司有人来检查盗版),只能找免费的软件了。<br />这里推荐 SQL Power Architect http://www.sqlpower.ca/page/architect<br />虽然是商业的,但是有免费开源版本,功能对基本建模足够了。<br /> <br />曾经试用了 OpenSystemArchitect,可惜它不支持中文(文件重新读入,中文就成?了),只好作罢。
2010-06-08 16:54:00
1857
LLVM-8.0.0-win64
2019-03-25
cmake-3.13.4-win64-x64.msi
2019-03-13
resiprocate 1.8.12
2013-08-26
resiprocate 1.6 源码包
2011-03-29
bjam 第三方库编译脚本
2010-06-12
DXUT框架剖析 CHM 版
2009-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人