
C/C++编程
SpeedXer
这个作者很懒,什么都没留下…
展开
-
php的扩展和嵌入--c扩展开发demo! print "helloworld"
在linux下面完成了LAMP的配置环境之后,就可以进行php的扩展开发了。php中的扩展开发都在源码包的/ext文件夹之下,可以看到这里已经有了很多开发好的扩展。比如与数据库相关的mysql以及xml处理的模块等等。首先建立一个文件夹:mkdir hello在进入这个文件夹之后,先创建并打开一个配置文件:vim config.m4这个给出一个配置问转载 2013-12-19 10:03:03 · 862 阅读 · 0 评论 -
特殊操作符合重载
templateclass Optional{public:Optional() : present(false){}~Optional(){}operator bool() const{return (present ? false : true);}bool operator==(const Optiona原创 2014-06-27 08:18:59 · 409 阅读 · 0 评论 -
快速求素数的方法, 100million 花费大概30second!
原始c、c++代码如下应该是比较有效算法,如有更进一步优化,恳请不吝赐教!#include #include #include char* primeNumbersBySieveOfEratosthenes(long long n){ char* num = new char[sizeof(char) * n]();原创 2015-03-05 15:16:36 · 828 阅读 · 0 评论 -
C++ 11 可变参数宏结合可变参数模板使用!
templatestruct register_t{ register_t(const std::string& key) { map_.emplace(key, [] { return new T(); }); } template register_t(const std::string& key, Args... args)原创 2016-01-04 12:38:07 · 4174 阅读 · 1 评论 -
C/C++可变参数宏, 编译期获取宏的可变参数长度
C/C++可变参数宏, 编译期获取宏的可变参数长度原创 2016-08-23 15:42:57 · 2911 阅读 · 2 评论