这是我的第一篇使用markdown语法编写的博客
使用的编辑器为Sublime Text2
并且使用了sublog插件,
sublog是一个开源项目 sublog
并且参考了作者的博客 AmongOthers
博客园官方也发布声明表示支持MarkDown语法 新功能发布!Markdown写博客!
另外再介绍一个MarkDown的编辑器 MarkdownPad
我的博客文章
- 开源项目asmjit——调用自定义方法demo以及windbg调试
- 玩转Windows服务系列——服务运行、停止流程浅析
下面是代码测试
#include "asmjit.h"// [Dependencies - C]#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace AsmJit;#include <string>#include <iostream>using namespace std;int add(int value1, int value2){cout << "arg1: " << value1 << " arg2: " << value2 << endl;return value1 + value2;}int main(int argc, char* argv[]){X86Compiler c;//记录日志,将编译细节输出到控制台FileLogger Logger(stdout);c.setLogger(&Logger);//新建一个无参数、无返回值的方法c.newFunc(kX86FuncConvDefault, FuncBuilder0<void>());//定义一个临时变量GpVar result(c.newGpVar());//给add方法传入参数c.push(Imm(9));c.push(Imm(10));//调用自定义的add方法c.call((void*)add);//方法结束c.endFunc();typedef void (*myfun)(void);//生成方法的机器码--真正的机器码myfun fun = asmjit_cast<myfun>(c.make());//调用刚刚生成的方法fun();//获取add方法的返回值__asm{mov value3, eax}cout << value3 << endl;//程序结束释放生成的方法占用的内存MemoryManager::getGlobal()->free(fun);return 0;}
下面是我的MarkDown语法的博客的截图
Powered by Sublog