Avatar_small

EMACS再加入cscope配置

之前一直不指定cscoope怎么的玩,一直配置索引都是失败的,最近工作也都能打上一小罐酱油。正好捣鼓捣鼓这东西,的确如果程序文件多了基本的ECB 和cedet 是不够用的,特别大型代码文件N多的情况。 如果这东西配不成真的就这么给我瘸腿了。 最后发现原来除了本身配置cscope 中加入(require 'xcscope) 在windows 下的emacs 还需...

Avatar_small

openVPN

服务器端 准备工作 检查Tun/Tap是否开通: cat /dev/net/tun 如果返回内容为: cat: /dev/net/tun: File descriptor in bad stat,表明已经成功启用TUN支持。不然到BurstNET的控制台上打开TUN支持。 检查iptables_nat模块是否支持: iptables...

Avatar_small

理解scheme的let宏定义

在《The Scheme Programming Language Fourth Edition》的Section 2.5. Lambda Expressions中描述了let的通用表示为: (let ((var expr) ...) body1 body2 ...)

Avatar_small

Python socket 基本传输实验

---- 电脑互联以后的文件共享、samba 这些只是为了开发时的方便,系统运行时的内部信息传输还是靠底层的网络传输机制,或者说 socket。对我这样的网络白痴来说,一切得从零开始。幸好 Python 用起来很方便,短时间内(不考虑犯懒的因素)把 socket 摸索到实际能用的程度也不是幻想。 ---- 下面一个测试程序算是个总结,除了演示 socket 基本的通信以外...

Avatar_small

Matlab中fscanf的用法

今天读一段程序,主要目的是从一个文件中读取数据,然后用这些数据来画图。 matlab中的fscanf的用法如下: A=fscanf(fid,format) [A, count]=fscanf(fid,format,size) [A, count]=fscanf(fid,format,size) 个人感觉用的最多的是 这样的形式: ...

Avatar_small

系统安装备忘

备份 备份没有在github上存着的东西: offlineimap msmtprc pidgin聊天记录 firefox收藏夹 等等……继续补充…… 安装系统时别手贱“下一步”“下一步”。很多安装向导默认会&ldquo...

Avatar_small

面向对象的理解

过程化编程首先要确定计算机应采取的操作,然后使用编程语言来实现这些操作。c语言理念是将大型程序分解成小型、便于管理的任务。过程性编程强调算法,OOP强调数据。面向对象最重要的是类。在c++中,类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。例如类可以描述公司员工的基本特征(姓名、职位、工资等),而对象则代表特定的员工(小王、工程师、5000¥)。类规定...

Avatar_small

Knight Rush——关于编程语言学习的一些思考

Table of Contents 1 引子的引子 2 引子 3 C++ 4 Lisp 5 Python 6 总结 1 引子的引子 金庸小说里的大侠们在行走江湖时,向来都是衣来伸手饭来张口,...

Avatar_small

arch 升级后 kde 下 dolphin 无法自动挂载 u 盘

上周升级系统后,发现 kde 下 dolphin 无法自动挂载 U盘 提示: An error occurred while accessing 'Removable Media' the system responded: An unspecified error has occurred : Not Authorized

Avatar_small

使用了互斥量访问全局变量还需要 volatile 吗

今天在看 pthread ,pthread_cond_wait 是个很有趣的函数,至于标题所提出的问题也是困扰我很久的一个“小问题”。 因为“虽然”互斥量能保证多个线程访问全局变量的一致性,但是由于编译器优化和 cache 机制,多个线程对于内存中变量操作也许就没有“真正”反馈到内存里(也许仅仅改变了寄存器...

Avatar_small

python的文件锁

""" 文件锁测试 """ import fcntl import time fp = open('hello.txt','w') fcntl.flock(fp, fcntl.LOCK_EX) print '文件锁开始执行' ...

Avatar_small

Python decorators

In python,a decorators starts with @,such as: @myDecorator def func1(): print "inside func1()" It means: func1=myDecorator(func1) Here is a useful decorator. fr...

Avatar_small

echo设置shell前景色和背景色

echo要变换颜色的时候,要使用参数-e 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii ...

Avatar_small

Oracle virtualbox not Sun virtualbox ) 此virtualbox非彼virtualbox

GNU/Debian squeeze下安装virtualbox的正确方法: # 下载 wget http://dlc.sun.com.edgesuite.net/virtualbox/4.1.18/virtualbox-4.1_4.1.18-78361~Debian~squeeze_amd64.deb # 安装 sudo dpkg -i virtualbox-4.1_4.1...

Avatar_small

新电脑装机与搭建局域网备忘,nvidia 黑 一篇

---- 又弄了一台电脑,要跟原来那台组一个网络,因为交易系统前端必须跑在 Windows 上面。打算是:一台电脑作前端,跑 Windows,负责代理行情和持仓信息,执行交易指令;另一台 Linux 电脑作后端,负责数据和模式开发,开盘时的即时分析,发出交易指令。附带有手动交易功能。UI 特性包括查看行情、持仓信息,显示定制分析结果和系统运行状态等等,仍然用 Vim 来当 UI。 ...