摘要:
这几天写程序,无意间把编译中间文件给删了,然后就出现了C1083编译错误。xxx.cpp..\commen\xxx.cpp(2) : fatal error C1083: 无法打开预编译头文件:“Release\xxx.pch”: No such file or directory ... 阅读全文
摘要:
HUSTOJ的Windows版评判内核(一)作者:游蓝海个人主页:http://blog.csdn.net/you_lan_hai 2013.4.9 注:最新版本项目地址:https://github.com/NsLib/FreeJudger。新版FreeJudger,跟我之前写的这个已经完全不一样... 阅读全文
摘要:
(2013.9.22修改:最新源码见 3D单机游戏《天鹰教》源码发布(二) ) 以下是原文: 转眼间,毕业半年了。早想把毕设源码发出来了,一直没有时间。而且毕设也是在实习期间匆忙完成,还有很多bug没有修复,后来利用工作闲暇时间慢慢补上了。我喜欢编程,不擅长... 阅读全文
摘要:
前面介绍了一种最笨的方式,他的缺点就是冗余太多,浪费空间太大。 今天介绍一种优化方法,仅抽取程序中用到的部分。 要下班了,先贴上实现代码,改天有空再补上原理。#-*- coding:gbk -*-import sysimport osimport shutil#获得程序中所有模块... 阅读全文
摘要:
废话不多说,只要看一个例子就明白了。// testPython.cpp : 定义控制台应用程序的入口点。#include using namespace std;#include #include using namespace boost::python;//使用boost::python... 阅读全文
摘要:
以我使用的boost1.48为例。 首先需要运行bootstrap.bat来生成boost库的编译引擎:b2.exe,bjam.exe(很重要)。 下面是我用来编译boost.python库生成动态连接库的批处理程序:@echo 即将编译python模块@pausebjam... 阅读全文
摘要:
如果在执行程序中直接使用本程序导出的python模块,可无需导出成pyd库。 例如,有程序A,其python扩展模块名称为ExtA,在A程序中调用ExtA模块的初始化函数initExtA()后,可直接可在程序中使用ExtA模块的方法。如下代码:#include #include usi... 阅读全文
摘要:
Vector内部数据结构:连续存储,例如数组。随机访问每个元素,所需要的时间为常量。在末尾增加或删除元素所需时间与元素数目无关,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。可动态增加或减少元素,内存管理自动完成,但程序员可以使用reserve()成员函数来管理内存。迭代器失效插入:vec... 阅读全文
摘要:
转载自维基百科:http://zh.wikipedia.org/wiki/扩展巴科斯范式扩展巴科斯范式维基百科,自由的百科全书扩展巴科斯-瑙尔范式(EBNF)是表达作为描述计算机编程语言和形式语言的正规方式的上下文无关文法的元语法符号表示法。它是基本巴科斯范式(BNF)元语法符号表示法的一种扩展。它... 阅读全文
摘要:
C++ Placement New placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( siz... 阅读全文