折腾C++的类型系统是一个很有意思的事情。当钻进去之后就会发现,一些原先比较晦涩的基本概念,在研究的过程中都清晰了不少。
check_type的实用价值在于,可以利用它清晰的看见C++中一些隐藏的类型变化。比如完美转发时的引用折叠。
在实现check_type的过程中,用到了不少泛型,甚至元编程的小技巧,充分运用了C++在预处理期、编译期和运行期(RAII)的处理能力。虽然这些代码仅是学习研究时的兴趣之作,实际项目中往往typeid的返回结果就足够了,但上面的不少技巧对一些现实中的项目开发也有一定的参考和...
分类:
编程语言 时间:
2014-05-16 01:44:26
阅读次数:
354
关于android的反编译工具,相信大家并不陌生
如APK-TOOL,dex2jar
APK-TOOL 用于反编译出布局文件
下载地址http://code.google.com/p/android-apktool/downloads/list
dex2jar 用于将dex反编译成.jar包
下载地址:http://code.google.com/p/dex2jar/downloa...
分类:
移动开发 时间:
2014-05-15 23:31:28
阅读次数:
483
什么是交叉编译工具
http://elinux.org/Toolchains...
分类:
系统相关 时间:
2014-05-15 22:53:32
阅读次数:
554
1、编译工程,生成xx.app2、制作引导进程xx替换xx.app里面的xx进程引导进程代码:int main(int argc, char *argv[]){
@autoreleasepool { NSString* string = [[NSBundle mainBundle...
分类:
移动开发 时间:
2014-05-15 22:43:08
阅读次数:
305
1、LIBCD.lib(wincrt0.obj) : error LNK2001:unresolved
external symbol _WinMain@16 Debug/lizi.exe :【分析】:项目创建错误,因该选择Win32 Console
Project,而不是 Win32 Projec...
分类:
编程语言 时间:
2014-05-15 22:15:51
阅读次数:
290
每个学程序的人都是冲“Helloworld”开始进入神奇编程的世界!简单的代码:#include<stdio.h>intmain(){printf("HelloWorld\n");}#include<stdio.h>将从编译器的安装文件夹下的include文件夹下去搜索stdio.h头文件。stdio.h是标准的输入输出流文件。intmain()是整..
分类:
编程语言 时间:
2014-05-15 19:09:59
阅读次数:
280
1、第三方库下载:PyPDF2、PythonMagick、Ghostscript。2、PythonMagick的官方下载链接为:http://www.p_w_picpathmagick.org/download/python/,需要自己编译;一个好用的非官方链接为:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonmagick。3、如果报下面这种错误,多..
分类:
其他好文 时间:
2014-05-15 19:09:22
阅读次数:
430
一.前言由于mysql5.5.7之后使用cmake编译。本篇简单介绍mysql的安装和配置。二.环境准备1.操作系统CentOS6.4x86_642.软件版本mysql-5.5.37#下载地址:http://dev.mysql.com/downloads/file.php?id=451429,需要申请oracle账号才能下载。3.需要安装的依赖包cmakegccgcc-c++ncurs..
分类:
数据库 时间:
2014-05-15 18:58:51
阅读次数:
518
编译64位的Delta3d 需要手动编译其所有依赖的库,具体到Delta3d官网查询,或者直接下载打包好的依赖库源代码进行编译...
分类:
其他好文 时间:
2014-05-15 18:34:49
阅读次数:
320
最近在研究Mysql,当然先要把它安装在机器上才行呀。记录下操作,加深记忆,也供以后参考。准备工作:Linux版本:Redhat
Linux
6.4Mysql版本(安装包):mysql-5.6.16.tar.gz采取的安装方式:采用Cmake进行编译安装,所以先要安装Cmake才行。Cmake版本(...
分类:
数据库 时间:
2014-05-15 17:26:53
阅读次数:
415