lua与c交互都是用过lua_State*
类型的变量,并且是基于栈的。
文件: hello.c
#include <lua.h>
#include <lxlib.h>
http://download.huzheng.org/dict.org/stardict-dictd_www.dict.org_gcide-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd_www.dict.org_wn-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd-moby-thesaurus-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd-web1913-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd_www.dict.org_elements-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd-vera-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd-jargon-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd_www.dict.org_foldoc-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd-easton-2.4.2.tar.bz2 | |
http://download.huzheng.org/dict.org/stardict-dictd_www.dict.org_hitchcock-2.4.2.tar.bz2 |
#!/usr/bin/env python | |
# Reflects the requests from HTTP methods GET, POST, PUT, and DELETE | |
# Written by Nathan Hamiel (2010) | |
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler | |
from optparse import OptionParser | |
class RequestHandler(BaseHTTPRequestHandler): | |
def do_GET(self): |
/* Batch convert *.docx to *.pdf file using Word application */ | |
function args() { | |
var ret = []; | |
for (var i = 0; i < WScript.Arguments.length; i++) | |
ret[i] = WScript.Arguments(i); | |
return ret; | |
} | |
APP := <App Name> | |
VER := <Version> | |
# 不立即展开 $(APP) 和 $(VER) | |
PKG = $(APP)-$(VER) | |
DEBUG := True | |
CC := gcc | |
RM := rm -rf | |
CP := cp -r |
#include <cstdio> | |
#include <climits> | |
#include <cctype> | |
#include <cmath> | |
#include <cstring> | |
#include <iostream> | |
#include <algorithm> | |
#include <vector> | |
#include <set> |
#!/usr/bin/env python | |
import hashlib | |
import sqlite3 | |
import os | |
from functools import reduce | |
import requests | |
class DbCache: |
:: 使用 ssh 连接到虚拟机内的 ArchLinux 系统 | |
@echo off | |
: archlinux 是 .ssh/config 里为虚拟机设置的别名 | |
set vm=ArchLinux | |
if "%1" == "stop" ( | |
echo Save state of %vm% ... | |
VBoxManage controlvm %vm% savestate |
-- try to implement a naive macro in Lua | |
-- TODO complete it | |
function syntax(name) | |
assert(type(name) == "string") | |
local name, args = name:match("([%w_]+)%(?([%w_,]+)%)?") | |
return function(body) | |
assert(type(body) == "string") | |
end | |
end |
GitHub supports several lightweight markup languages for documentation; the most popular ones (generally, not just at GitHub) are Markdown and reStructuredText. Markdown is sometimes considered easier to use, and is often preferred when the purpose is simply to generate HTML. On the other hand, reStructuredText is more extensible and powerful, with native support (not just embedded HTML) for tables, as well as things like automatic generation of tables of contents.