- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Visual C++ 预定义宏
C/C++ Preprocessor ReferencePredefined Macros Names the predefined ANSI C and Microsoft C++ implementation macros. The compiler recognizes predefined ANSI C macros and the Microsoft C++ implementation
2010-04-23 16:58:00 787
原创 如何使用C++制作WPF项目
1. IntroductionThe purpose of this article is two folds. At the first half we discuss what WPF is. In addition we studied why and how to program WPF using Managed C++ and high level overview of WP
2010-04-23 16:54:00 2403
原创 【Boost】regex库
regex_match 例子1:#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[]){ boost::regex expression("Hello//s*.*"); std::string strTest = "Hello Boost"; if
2010-04-11 01:27:00 484
原创 【Boost】智能指针
Boost 提供五种智能指针: shared_ptr 本指针中有一个引用指针记数器,表示类型T的对象是否已经不再使用。shared_ptr 是Boost中提供普通的智能指针,大多数地方都使用shared_ptr。 scoped_ptr 当离开作用域能够自动释放的指针。因为它是不传递所有权的。事实上它明确禁止任何想要这样做的企图!这在你需要确保指针任何时候只有一个拥有者时的任何一种情境下都是
2009-12-24 01:12:00 537
原创 【Boost】tokenizeri库
Tokenizer 类 template , class Iterator = std::string::const_iterator, class Type = std::string> class tokenizer 其中TokenizerFunc为用于分解的函数对象,Iterator为访问该序列的迭代器类型,Type为字符串类型。 不说废话,直接贴代码。例子1:
2009-12-24 00:19:00 390
转载 Boost库编译后命名方式
Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下: 以 libboost_regex-vc71-mt-d-1_34.lib 为例:lib 前缀:除了Microsoft Windows之
2009-12-22 23:04:00 624
转载 Boost下载安装编译配置使用指南
理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0;适用于各种C++编译器,如VC6.0,VS2003,VS2005,VS2008,gcc,C++ Builder等。 一、下载 首先从boost官方主页http://www.boost.org下载最新版boost安装包(目前最新版是1.39.0)。因为boost一部分类是需要编译成库才能使用的,所以我们还需要准备好
2009-12-20 14:42:00 565
原创 luaopen_io 失败解决方法
网上搜的,转过来。 初学 Lua ,在 VS2005 下 , Lua 5.1.3 。遇到了不少问题。教程 4.0 的,示例不能直接在 5.1.3 上用 。 5.1.3里面 dofile 和 dostring 函数被luaL_dofile和luaL_dostring取代了。无奈,舍弃教程。找了一篇 5.X 的教程,还是问题。首先,找不到 luaopen_loadlib ; 其次,运行
2009-12-06 22:26:00 2512 1
原创 luac 编译器
NAMEluac - Lua 编译器 摘要luac [ options ] [ filenames ] 说明luacLua编译器。它把用Lua语言编写的程序翻译为二进制文件,之后这些文件可被载入并执行。 预编译单元(chunk)的主要优势在于:加载更快,保护源代码免于用户的意外修改,以及离线(off-line)语法检查。 预编译并非意味着执行更快速,因为Lua中的单元总会在执行前被编译为字节码
2009-12-06 21:55:00 1554
原创 生成Lua静态库
1.那建立一个空的vc静态库工程 2.把lua源码src目录下的所有.c和.h文件(除了lua.c和luac.c)添加进来 3.编译生成lib 就是这么简单,唉~~,还搞了我两三天。接下来就是我的第一个用以C++调用lua的程序了。嘿嘿~~建个控制台的工程,把头文件和lib的路径调好。#includeusing namespace std;extern "
2009-05-05 13:36:00 2547 2
原创 学习lua第一步-lua解释器luac.exe
从www.lua.org上下载下lua的源码,用vc建个控制台的工程,将src目录下除luac.c外的其他文件复制过来,然后包含进这个工程,编译生成exe,这个就是lua的解释器了。用法我还没怎么搞懂,就只知道 lua -i 文件名.lua 就是解释执行一个lua文件。这就是我学习lua的第一步,小子,慢慢学吧~~~ lua.exe : lua的解释器luac.exe :一个把
2009-05-05 12:35:00 13140 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人