
C++
AppFishStudio
AppFish Studio(www.appfish.cn) 是一家专注于移动应用开发、提供移动互联网解决方案的 IT 工作室。 正式成立于2012年,提供 iOS、Android、Cocos2d-x 及服务端等外包开发服务,至今已成功承接了多个移动外包开发项目,为多家著名上市公司提供过服务,赢得了一定的口碑。并且开发了自己的产品线,努力走上自营的道路。
展开
-
Boost下载安装编译配置使用指南(含Windows和Linux)
——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。 理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,gcc,C++ Builder等。先总结一下Window转载 2012-07-02 15:42:15 · 1288 阅读 · 1 评论 -
extern "C" __declspec(dllexport) __declspec(dllimport) 和 def
前面的extern "C" __declspec(dllexport) __declspec(dllimport)都是用于函数或者变量,甚至类的声明的(可以把extern "C"放在class的前面,但是编译器会忽略掉,最后产生的还是C++修饰符,而不是C修饰符)这样的用法有个好处就是下面的代码可以在混有类的函数和变量上使用下面的宏,虽然对类不起作用: #ifdef __cplusp转载 2012-07-03 14:16:06 · 1897 阅读 · 0 评论 -
告别cpp&h:hpp文件编写心得(转)
hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独转载 2012-07-03 09:44:48 · 1025 阅读 · 0 评论 -
VS2008创建dll,并使用dll
原来一直使用vc6.0做开发,但是公司主要使用vs2008工具,刚开始使用的时候感觉非常不好用,但是一周下来,不禁感叹,还是新的好啊,嘿嘿! 这里总结一下vs2008下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好! 一:生成DLL 1:创建DLL工程 文件->新建->项目->visual c++->win32->win3转载 2012-07-03 11:18:12 · 10463 阅读 · 4 评论 -
可变参数宏__VA_ARGS__
在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如: #define pr_debug(fmt,arg...) \ printk(KERN_DEBUG fmt,##arg) 用可变参数宏(variadic macros)传递可变参数表 你可能很熟悉在函数中使用可变参数表,如: void printf(const char* format, …); 直到转载 2016-03-18 09:35:28 · 1596 阅读 · 0 评论