发布时间:2014-02-10 13:42:05
QString 内含内部编码(是Unicode),转到哪种都可以。QTextCodec* gbk = QTextCodec::codecForName("GBK");QTextCodec* utf8 = QTextCodec::codecForName("UTF-8");编码器可以把QString转换为自己的编码:QByteArray ba = gbk->fromUnicode(QString);char* c = ba.data();.........【阅读全文】
发布时间:2013-07-10 18:01:04
假定读者已经掌握的基本知识1、清楚C++语言特性,类定义,模版,继承,对象实例等基本概念。2、清楚LLVM中间表示的大概情况,最好已经有过LLVM前端的实现经验。3、清楚任意一种硬件的汇编语言。第1:理解LLVM后端的大套路官方文档中所述的编写一个后端的基本步骤1、建立一个TargetMachine的子类用于描述你的硬.........【阅读全文】
发布时间:2013-05-31 15:09:30
其他 DWARF 数据: 行号表DWARF行号表包含了存有可执行代码的内存地址和对应这些地址的源代码行号的映射关系表。简单的说,它可以看成是一列包含内存地址,另一列包含对应地址源代码三元信息(文件,行号,列号)的这样一个矩阵。如果你想在某行源代码设定一个断点,关系表就可以给你提供存储这个断点指令的内存地址。相反.........【阅读全文】
发布时间:2012-08-30 12:21:50
.匹配除换行符(\n)以外的任意单个字符 []方括号表示:匹配括号中的一个字符。例如:[a] 匹配小写字母a[fdch] 匹配字母fdch中的一个其中(^)表示除了什么什么字符。例如:[^b] 匹配除了小写字母b以外的任何字符(-)表示从什么什么字符一直到什么什么字符。例如:[a-z0-9] 匹配字母a一直到z或者数.........【阅读全文】