wartermark your image
《Windows网络程序设计》考试在几天前就结束了,第一次在试卷上写代码写到手痛,只能说考试很水很恶心!最近翻了一下zsh的文档,突然想自己写一个shell来玩一下,结果写了一点基本的东西(只完成了执行进程和信号控制)就写不下去了,总想着添加接口的问题,于是又去看lua(已是第二次!)、翻云风大神的Blog(很多都是看不懂的),决定还是应该深入了解一下lua。这些都是题外话,与主题无关...
“代码大全”读后感
“我们的精神品德既非与生俱来,也非逆于天性,...,其发展归因于习惯,...,我们要学的东西都通过实际做的过程学到,...,如果人们建的房子好,他们就成为好的建设者;而造的房子不好时,他们就是差的建设者,...,所以小时候养成怎样的习惯关系很大——正是它会造成天壤之别,或者说就是世上所有差异之源。” ——亚里...
给 lua 写 C 模块示例
主要内容出在《programming in lua》第二版 26章
本例是在 VS2008下,配合 luaon windows 包内的 lua库使用。
1. 配置好 VS 的lua环境,主要是引用的头文件目录,库目录,然后将 dll 加入 path 环境。
2. 新建一个 Win32 DLL 空项目(例如 "l_lib",这也是本例所提供的模...
Clutter 不支持多线程
看这个简单的例子:
#include <clutter/clutter.h>
static gpointer
gen_slide (gpointer data)
{
return clutter_cairo_texture_new (800.0, 600.0);
}
static gboolean
on_stage_button_...
将 Cikada 推倒重来
很长一段时间以来,因为要处理的主要矛盾太多了,Cikada 这种次要矛盾只好推到一边,虽然它是我最想做的一件事情。这是 Cikada 项目自发布 0.0.2 版本之后一直都没什么进展的主要原因。
虽然这个项目搁置了好久,但是也不是坏事情,在这段时间中我对报告中的演示需求有了更多的体会。下面是一些粗略的新的规划:
去掉那个时钟模式的概览视图。主要因为用了一段时间感...
lua 之爱
《programming in lua》第二版的中文版这本书快看完了,中间夹杂着英文版的看,因为翻译并非完美,而且英文版的也很容易看懂。
这里是我的读书笔记:http://book.douban.com/people/tisyang/annotation/3076942/但并非每个要点都会有笔记。
lua是一个值得学习的语言而且也不会需要过多时间,这本书是学lua一定要...
awk统计命令
这是一条关于统计从第二行起,以\t为分隔符第二列到第四列数据总数的命令,如果是使用excel,如果数据是固定的,当然没什么问题,当数据不断地补充时,就不得不一次又一次的引用公式,实在是让人烦躁,而在这里,只要重新运行这条命令就行了。
不知道A0 A1 A2的自行google
提示:A0=2A1=4A2=16A4
下面全部转成A4
awk -F'\t...
常量折叠???浮云!
Q:什么是常量折叠?
A:常量折叠(constant folding),一种编译优化技术。例如:“2+2”应该在编译时就处理为4;
比如有以下代码:
const double PI = 3.141592653589793;
const double d = 10.0;
const double c = d/2*PI;
在编译...
初试lisp
arch下安装了clisp
pacman -S clisp
需要帮助,输入 :h 回车.
维基百科有关于它的七条公理
Lisp 的 7 个公理(基本操作符)
基本操作符1 quote
(quote x) 返回 x,我们简记为 'x
基本操作符2 atom
(atom x) 当 x 是一个原子或...
数学的用处
高等数学有什么用?很多人问过我这个问题。其实大多数人在问这个问题的时候,心里已经预设了否定的答案。确实,对于大多数人来说,已经发展到了连数字都基本很少用了的一些高等数学分支,是过于虚无飘渺了。但是实际上,今天我们的生活已经完全离不开数学。甚至可以这么说,没有高等数学的发展,就不会有今天的现代社会。
也许很多人会怀疑这点,那么我就来稍微介绍一下现在高等数学的各主要学科的&l...
关于GNOME整合IBus事件的技术细节
更新:本文乃根据过时的信息写成,其中绝大部分结论在现在已经完全不成立。请不要浪费时间阅读本文,也不要采纳任何结论。
=============我是过时的分隔线===============
这两天中文社区对于GNOME 3.6计划中的IBus/XKB整合特性提出了异议。在没有充分了解技术细节的情况下爆发了所谓&ldquo...
测试堆的最大申请数量
Linux下虚拟地址空间分给进程本身是3GB,那么程序真正能用的有多少?一般我们写程序都是通过调用malloc函数进行地址空间的申请,刚才的问题就可以转换为malloc最大能为进程分配到多少内存空间?下面这段小程序可以测试当前使用的机器上malloc能分配的最大数量:
/*
{/ . .\}
...