编程语言
apihelper.pydef info(object, spacing=10,
collapse=1): """Print methods and doc strings. Takes module, class, list,
dictionary, or string.""" methodLis...
练手代码,适用初级码农:#include#include#includeint
count(const char * str){//计算数组长度 if(NULL == str) return -1; int len=0; char
const *pt= str; while(*pt++) len++...
odbchelper.pydef buildConnectionString(params):
"""Build a connection string from a dictionary Returns string. """ return
";".join(["%s=%s" % (k, v) f...
实现字符串的原地翻转:#include#include#include#define
SWAP(a,b) (a)^=(b);(b)^=(a);(a)^=(b)char* strReverse(char* str){
assert(str!=NULL);//if(NULL == str) return...
Efficient C++ Performance Programming Techniques第1章
跟踪范例1.1
关注点本章引入的实际问题为:定义一个简单的Trace类,将当前函数名输出到日志文件中。Trace对象会带来一定的开销,因此在默认情况下不会开启Trace功能。问题是:怎么设计Tra...
看了好几处关于builder模式的书和博客,总感觉不是很清楚,感觉不少书上的说的也不是很准确。最后还是看回圣经《设计模式》。看了好久终于感觉明白了一点了。意图:builder模式提出的目的就是为了解决将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不的表示的问题。我们来看一个例子:
假...
1.首先是获取当前程序的pid和ppid(parent pid)#include#include
int main() { printf("the pid of this program is %d\n",(int)getpid());
printf("the parent pid is %d\n"...
下面要说到的前提是在Havok官网有了解的前提下进行的。官网这里教了如何新建一个自己的插件,我是在这基础上修改的。
参考了官网下载下来的案例,案例地址“F:\Havok\AnarchySDK\Source\Vision\Runtime\EnginePlugins\RemoteInputEngineP...
C++11标准是C++的新特性,目前只有最新的编译器才支持C++11的语法。
本文描述了如何在Ubuntu 12.04(precise)上安装g++ 4.8的版本,并编写代码进行测试。
打开命令行输入:
$sudo add-apt-repository ppa:ubuntu-toolchain-r/test
添加g++ 4.8的debian包的库,然后进行更新:
sudo apt-g...