- 博客(13)
- 资源 (45)
- 收藏
- 关注
翻译 Lua 5.2 参考手册(二)
[原文: http://www.lua.org/manual/5.2/]1 介绍 Lua是一个可扩展编程语言,它为支持具有数据描述功能的通用过程式编程而设计。它也为面向对象编程、函数式编程与数据驱动编程提供良好的支持。Lua目标是为任何需要的程序作为强大的、轻量级的、可嵌入的脚本语言使用。Lua通过库的方式实现,使用纯净的C书写,即标准C与C++的通用子集。
2013-05-29 15:16:01 3429
翻译 Lua 5.2 参考手册(一)
[原文: http://www.lua.org/manual/5.2/]目录1 介绍2 基础概念2.1 值与类型2.2 环境与全局环境2.3 错误处理2.4 元表与元方法2.5 垃圾回收2.5.1 垃圾回收元方法2.5.2 弱表2.6 协同程序3 语言3.1 词法约定3.2 变量3.3
2013-05-29 15:13:51 3482 1
原创 VS 2012下调用Lua接口
前一篇文章介绍了如何在VS 2012下编译Lua源码,现在来做个小小的C++代码测试!参考《Lua程序设计》一书写的一个小例子:#include #include #include "lua.h"#include "lauxlib.h"#include "lualib.h"int main(){ char szBuffer[256]; int nE
2013-05-24 11:04:37 3883
转载 BNF(巴科斯范式)
巴科斯范式(BNF: Backus-Naur Form的缩写)是由John Backus 和 Peter Naur首次引入一种形式化符号来描述给定语言的语法.格式:双引号中的字("word")代表字符本身双引号外的字(有可能是下划线)代表语法部分尖括号( 方括号( [] )内包含的为可选项大括号( { } )内包含的为可重复0至无数次的项竖线( | )表示在其左右两边任选一
2013-05-23 14:29:29 3093
原创 VS 2012下Lua的编译与安装
1. 下载LuaLua官方下载网址: http://www.lua.org/download.html下载Lua 5.2.2的源码,当然你也可以直接下载二进制版本的(省的编译)。2. 编译Lua将下载下来的Lua tar包,解压之后,下面有doc与src文件夹,其中src是Lua的源码,该源码主要包括三个部分:Luaa库源码、Lua解析器与Lua编译器。注,该tar包主要是
2013-05-23 13:14:19 3125
原创 Lua介绍
Lua是一个强大的、快速的、轻量级的、可嵌入的脚本语言。 Lua使简单的过程式语法与基于联合数组和可扩展语意的强大数据描述结构联合起来。Lua是动态类型的,通过解释基于注册的虚拟机所写的字节码运行,并且具有增量垃圾回收机制的自动内存管理,使它成为理想的配置、脚本与快速原型。 为什么选择Lua? Lua是一个经过验证的、强壮的语言Lua已经用于很
2013-05-23 11:43:14 2809
翻译 SQLite V3的数据类型
查看原文 大多数SQL数据库引擎(我们知道的所有不同于SQLite的SQL数据库引擎)使用静态的、严格的类型。使用静态类型,一个值的数据类型取决于它的容器----值保存的特定列. SQLite使用更通用的动态类型系统。在SQLite中,值的数据类型仅与值本身有关,而不是它的同期。SQLite的动态类型系统向后兼容于其它数据库引擎的通用静态类型系统,也就是
2013-05-23 07:04:11 3440
翻译 介绍SQLite的C/C++接口
该文章提供SQLite C/C++接口的总体介绍。SQLite的早期版本很容易学习,因为它们仅仅支持5个C/C++接口。不过随着SQLite的功能的提升,新的C/C++接口被添加进来,因此,现在有200多个不同的APIs。这对于新程序开发者来说是巨大的。幸运的是,SQLite中的大部分C/C++接口是针对性的,并且从不需要考虑。机关具有如此多的入口点,核心API依旧相对简单且易于编码。
2013-05-22 09:31:04 3837 1
翻译 5分钟学会SQLite
这里是开始SQLite实验你需要去做的事,并不需要很多枯燥的阅读与配置:下载代码为你机器获取一份预编译的二进制程序,或者获取一份源代码并且自己编译它们。可以到download页面获取更多信息。创建新数据库在shell或DOS提示符下,输入:“sqlite3 test.db”。这会创建一个新的名为“test.db"的数据库。(你可以使用你喜欢的其它不同名称。)在提
2013-05-21 15:53:46 2476
翻译 SQLite的适合用户
SQLite与其它大部分SQL数据库引擎的区别在于它的主要设计目标是简单化:简单去管理简单去操作简单去嵌套于大程序简单去维护与定制 很多人喜欢SQLite,因为它的小与快。不过这些能力只是个愉快的意外。用户也发现SQLite是非常可靠的。可靠性是简单化的结果。因为不复杂,所以少有机会出错。因此,SQLite是小的、快的与可靠的,不过首要的和最重要的原因是S
2013-05-21 15:05:13 3829
翻译 关于SQLite
SQLite是一个在线程序库,它实现了字包含、非服务、零配置、事务性的SQL数据库引擎。SQLite的代码在公共域中,因此对于任何目的都免费使用,商业的或私人的。目前,SQLite用在很多应用领域,包括很多高知名度的项目。 SQLite是一个嵌入式的SQL数据库引擎。不像绝大多数的其它SQL数据库,SQLite不具有独立的服务器进程。SQLite直接读取与写入有序磁盘文件。一个完
2013-05-21 10:36:47 2758
翻译 使你的软件守规矩----防止缓存泄漏
使你的软件守规矩----防止缓存泄漏(查看原文)通过防御性编程保护你的代码Gary McGraw, 可靠软件技术John Viega, 可靠软件技术 在我们前一个栏目中,我们描述缓存溢出攻击处在很高的水平,并且讨论为什么缓存溢出有如此巨大的安全问题。通过防御型编程保护你的代码免受缓存溢出攻击是本栏目的主题。我们将覆盖C编程语言中主要的安全陷阱,显示为什么
2013-05-18 08:16:36 3294
翻译 C++头文件----<cstdio>(stdio.h)
头文件(stdio.h)执行输入/输出操作的C++库输入与输出操作在C++中也可以通过使用C标准输入输出库(cstdio,在C语言中为stdio.h)实现。该库使用所谓的“流“操作物理设备,如键盘、打印机、终端或系统支持的其它类型文件。流是与这些物理设备以统一方式交互的抽象概念。所有的流都具有独立于它们相关联的物理设备个体特性的相似属性。流在cstdio库中以指向FILE对象的指向
2013-05-14 07:22:54 8502
Introduction.to.3D.Game.Programming.with.DirectX.10_code
2011-12-08
Introduction to 3D Game Programming with DirectX 10
2011-12-08
Introduction to 3D game programming with DirectX 9.0 source
2011-12-08
Introduction to 3D game Programming with directX 9.0
2011-12-08
Interactive Order-Independent Transparency
2011-03-16
The Cg Tutorial The Definitive Guide to Programmable Real-Time Graphics
2011-01-30
Learn Vertex and Pixel Shader Programming With DirectX 9.0
2011-01-29
MongoDB权威指南
2019-03-21
计算机图形学的算法基础
2018-11-02
实时计算机图形学.part09
2012-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人