字节码解释器,虚拟机简单原型

制件自己的编程语言之基础,字节码解释器,也是一个mini虚拟机。

Read more...

DLL与LIB的创建与使用

记录分别Visuall Studio 2015和GCC创建和使用动态库与静态库的方法。

Read more...

Generate exe file from python

如何使用py2exe将python脚本转换为Windows下的exe文件。

Read more...

在应用程序中嵌入Python

在应用程序中嵌入Python或其它什么,关键就是如何让应用程序与Python脚本交互,即在 应用程序中解释执行Python代码。回想一下你是如何调用Python标准模块的?应用程序采 取相同的方式与Python交互:

  1. 导入Python模块(加载脚本)
  2. 获取模块中的函数/类/类的方法等
  3. 构建参数,调用Python函数;访问属性等
  4. 解析返回值

Read more...

operator new与placement new

new expression 实际上完成了两项工作:

  1. 分配内存
  2. 在分配的内存上执行初始化(类的构造函数)

可以通过订制operator newplacement new来控制内存分配。

Read more...

shadowsocks源码分析:ssserver

shadowsocks服务端源分析。

Read more...

this指针与const

this指针与const修饰符的关系。

Read more...

const修饰符

const修饰符的特殊使用方法。[1] [2]

Read more...

function program in python

Python中的函数式编程。

Read more...

Learning Bash

学习Bash,记录一些新学到的知识和tips。

Read more...

Code Evolution

一段Python代码的进化:

Read more...

Speed Up Firefox

通过将Firefox的配置文件和临时文件目录存放至内存中,可以加快Firefox的启动迅速,减 少上网时对硬盘的读写,可能在一定程度上加速网页渲染。

Read more...