我的第一篇Markdown语法博客
这是我的第一篇使用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
我的第一篇Markdown语法博客的更多相关文章
- 我的第一篇Markdown博客
我的第一篇Markdown博客 这是我第一次用Markdown写博客,发现还是比较好用的,加上Marsedit也支持了Markdown的博客预览,博客园也加了Markdown的格式支持,就更加方便了, ...
- 第一篇scrum冲刺博客--Interesting-Corps
第一篇scrum冲刺博客 一.Alpha阶段各成员任务 鲍鱼铭 任务名称 预计时间 主页页面和探测空间设计及布局实现 6h 主页页面跳转社区功能及社区设计及布局实现 6h 搜索页面跳转.设计及布局实现 ...
- 第一篇markdown笔记
博客的样式设置 1 2 3 参考第一篇博客 参考第二篇博客 高效的写博客 博客园虽然支持markdown,但是好多快捷键都不支持,以后可以先在马克飞象上写好markdown笔记,再复制到博客上.
- 这是一篇markdown测试博客
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接 ...
- 第一篇.markdown
目录 Day 01 1.markdown的使用感受 2.markdown的基本语法 2.1 标题 2.2 加粗 2.3 斜体 2.4 高亮 2.5 上标 2.6 下标 2.7 代码引用(>式) ...
- 第一篇 Scrum冲刺博客
一.Alpha任务认领 冯荣新 任务 预计时间 搜索框 0.5h 首页轮播图 0.5h 分类导航 2h 商品列表 2h 商品详情轮播图 0.5h 商品底部工具栏 1h 购物车列表 1.5h 购物车工具 ...
- Beta阶段——第一篇 Scrum 冲刺博客
i. 提供当天站立式会议照片一张: ii. 每个人的工作 (有work item 的ID) (1) 昨天已完成的工作: 数据存储方式改本地存储为数据库存储. (2) 今天计划完成的工作: 账单和剩余舍 ...
- 第一篇 Scrum 冲刺博客
一.各个成员在 Alpha 阶段认领的任务 姓名 Alpha 阶段认领的任务 林剑峰 用户信息页面:完成用户信息的上传 石竞贤 发布信息页面:完成用户图片上传云存储的功能,并且把发布信息上传到云数据库 ...
- 第一篇Scrum冲刺博客
目录 一.Alpha 阶段认领的任务 二.明日成员的任务安排 三.整个项目预期的任务量 四.敏捷开发前的感想 五.团队期望 一.Alpha 阶段认领的任务 陈起廷 任务 预计时间 日记天气.心情选择 ...
随机推荐
- JS 传值 传址
在JS中,有两种不同的方式可以操作数据的值,这两种技术分别叫做 传值 和 传址. 传值:在赋值过程中,首先对值进行了一份拷贝,而后将这份拷贝存储到一个变量.对象属性或数组元素中.拷贝的值和原始的值是完 ...
- mvc AddImplicitRequiredAttributeForValueTypes
1.AddImplicitRequiredAttributeForValueTypes (为值类型添加隐式必填验证),默认值 为true.刚在mvc view(html)中会为model的值类型属性( ...
- 未定义标识符string
“未定义标识符string” 解决方法: 头文件加上 #include <iostream>using namespace std; string是标准库的,要加std::string, ...
- freeCodeCamp:Falsy Bouncer
真假美猴王! 删除数组中的所有假值. 在JavaScript中,假值有false.null.0."".undefined 和 NaN. /*思路 利用布尔值构造filter的测试函 ...
- spring+struts2的jar
- 怎样防止重复发送 Ajax 请求?
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:长天之云链接:http://www.zhihu.com/question/19805411/answer/15465427来源 ...
- oracle权限语句大全
Oracle 系统默认的几个用户: sys --------网络管理用户,具有最高数据库管理权限 system------本地管理用户,权限次于sys scott-------普通用户,默认是锁住的( ...
- iOS基础之Xcode 8相关
1.屏蔽日志输出 2.注释相关 注释不能使用:命令运行: sudo /usr/libexec/xpccachectl VVDocument方式注释快捷键:option + command + /
- 1.linux服务器的性能分析与优化
[教程主题]:1.linux服务器的性能分析与优化 [课程录制]: 创E [主要内容] [1]影响Linux服务器性能的因素 操作系统级 CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处 ...
- Android Application类作用简单说明
每个程序运行时创建一个Application类的对象且只创建一个 Application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期. Application来进行一些,如: ...