xmake从v2.0开始,全面支持插件模式,我们可以很方便的扩展实现自己的插件,并且xmake也提供了一些内建的使用插件
我们可以执行下 xmake -h 看下当前支持的插件:
Plugins:
l, lua Run the lua script.
m, macro Run the given macro.
doxygen Generate the doxygen document.
继续阅读 »
Website
Sources
Changelog
New features
Add check includes dependence automatically
Add print colors
Add debugger support, .e.g xmake run -d program ...
Changes
Improve the interfaces of run shell
Upgrade luajit to v2.0.4
Improve to generate makefile plugin
Optimizate the multitasking compiling speed
Bugs fixed
Fi继续阅读 »
Introduction
This is a very simple and lightweight x86 virtual machine which can load and run the assembly code from ida pro directly.
Features
Supports cross-platform and it's able to run the x86 assembly code on linux, windows, maxosx, android and ios ...
Supports the frequently-used x86 assembly instruction (.e.g继续阅读 »
0MQ (also spelled ZeroMQ, 0MQ or ZMQ) was originally a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a 0MQ system can run without a dedicated message broker. The library is designed to继续阅读 »
I spend some day to learn a powerful tool that is called parallel.
It can help you split several tasks into multiple groups to run them parallel.
Get into the car!继续阅读 »
也许你会偶然发现Python的多线程程序使用Ctrl-C杀不掉,必须拿到pid用kill -9才能干掉,研究这个问题的原因可以使得对Python多线程的信号处理及线程的退出机制有更好的理解。
假如有一个Python写成的用多线程模拟生产者-消费者的程序,代码如下:
class Producer(threading.Thread):
def run(self):
global count
while True:
if cond.acquire():
if count > 1000:
cond.wa继续阅读 »