Avatar_small

Linux 安装 Codeblocks

===================== Redhat========================= 1. 添加国内163的源 参考:http://graybull.is-programmer.com/posts/37702.html yum命令: yum install <name> #安装软件 yum search <na...

Avatar_small

暂时放弃PyGObject

前期:PyGTK + Glade 编写‘学生管理系统’GUI,此时我初涉界面编程。在这个阶段里(大约两周时间)我熟悉了Glade绘图的基本操作,学会了如何用Python调用窗口和控件。 初识:由于PyGTK对自定义控件的支持不够,开始研究PyGObject。 了解:研究PyGObject的一个多星期里是一个不怎么愉快的过程,走了些弯路,并且最终到...

Avatar_small

创建多个线程

#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <pthread.h> #define NUM_THREADS 6 void *thread_function(void *arg); int main() { int ...

Avatar_small

正则序和应用序

练习1.5 Ben 发明了一种检测方法来确定Lisp的解释器采用应用序(Applicative Order)还是正则序(Normal Order)来求值。 他定义了下面两个过程并进行检测: ;过程定义 (define (p) (p)) (define (test x y) (if (= x 0) 0 y)) ;检测 (test 0 (p)...

Avatar_small

使用互斥量同步

#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <pthread.h> #include <semaphore.h> void *thread_function(void *...

Avatar_small

Lua源码剖析之Nil类型与nil值的实现

首先,要搞明白Nil类型和nil值的实现原理,就要搞明白Lua里变量、值、类型三者之间的关系和实现方式,搞明白了以后,Nil不过是其中一种例子而已。 Lua is a dynamically typed language. This means that variables do not have types; only values do. There a...

Avatar_small

用latex的一些总结

用latex时间并不长,不过还是有些想吐槽;班门弄斧,可能就要贻笑大方了。 别用latex写中文文档,尤其是含公式不是那么多的情况下。xelatex是latex中文解决方法中比较先进的方法,虽然有xeCJK等包,但是谈起美观来说并不见得咋地。tex本来就不是为非英语母语的人设计的,谁能指望中文中能有和ff中间的横连写相媲美的排版呢?书写文档的效率是一个极大的问题;而更令...

Avatar_small

如何在win32系统下配置PyGObject的工作环境?

大家好,刚刚开始学习PyGObject的菜鸟有几个问题请教。 前段时间在学习用PyGTK+Glade写GUI程序(about two weeks),但后来发现PyGTk有时对自定义控件的编写显得力不从心,所以想用PyGObject实现。 但研究了几天的PyGObject,仍然没有什么头绪。 先请教下怎样在win32系统下配置PyGObject的工作环境: ...

Avatar_small

为什么转置一个512x512的矩阵,会比513x513的矩阵慢很多?

谨以此文,纪念刚退休的Professor Sibert以及Professor Goel。你们尽管已年过70,却还仍然坚持在教导学生,实在令人钦佩。我今天所拥有的编程知识,经验,技巧,很大一部分是从你们那儿学来的。谢谢你们。 问题的出处:http://stackoverflow.com/questions/11413855/why-is-transposing-a-ma...

Avatar_small

ios内存管理总结 (非ARC)

一. 变量与属性 1. interface中定义的变量为指针,在实现文件中指向对象,若没有定义它的property,则无引用计数.(应该是这样的吧). 2. interface中定义的属性根据修饰符管理内存对象,其属性其实是变量的setter和getter,同时根据修饰符附加相应的release和retain方法.如retain(strong)修饰符会在setter中定...

Avatar_small

Pandaboard ES bootloader

Pandaboard ES使用SD卡作为存储介质,而非常用的NAND。它的omap4460 ROM code能够读取SD卡第一个FAT分区上的文件,因而只需把编译好的bootloader放进这个分区即可。不需要特别的烧录过程,挺方便的,但是频繁插拔卡还是有些麻烦,但是应为用的是u-boot,这个问题其实有解决的办法。 进入正题,首先SD卡的制作过程参见:http://oma...

Avatar_small

php执行外部命令

这几天在做一个域名解析的东东,要在php中调用系统命令,就整理一下。 一、使用exec()函数执行系统外部命令: 原型:function exec(string $command,array[optional] $output,int[optional] $return_value) 例:exec("nslookup $s1 $s2",$res...

Avatar_small

Cucumber Introduction

自从正式入职以来还没有空写博客呢,不过最近在为项目编写Cucumber test cases,同时做了个Cucumber入门的Slides,Share给大家吧!

Avatar_small

USACO 2.1

DONE 2012.08.27 TEXT Flood Fill Algorithms DONE 2012.08.28 PROB The Castle[ANALYSIS] DONE ...

Avatar_small

RGSS2脚本教程——PART2 常量与变量

常量与变量 常量: 常量就是我们经常会用的数字、字符串了,比如我们问一张光盘多少钱,回答说5元,那么5就是常量,如果说一张光盘的价格不定,在3-5元的范围内浮动,那么这就是我们学过的未知数,对于这样的未知数我们经常会用一个变量来表示。 变量: 变量就是我们用一个符号来表示一个我们想要表示的概念,比如我们可以用price这个变量来表示一张光盘...