Avatar_small

unix domain socket相关

1.关于SIGPIPE信号 今天测试代码发现,当已经建立了Stream连接的DomainSocket的服务端进程终止后,客户端进程调用send函数导致客户端进程也退出了的情况。 上网搜了一下,发现是客户端进程收到了一个SIGPIPE信号,信号默认的执行动作是终止退出。 解决办法应该是使用 signal(SIGPIPE, SIG_IGN); ...

Avatar_small

Switch to win7 64bits

偶然下了一个一点多G的镜像来玩,才发现是64位的,似乎vmplayer是不能跑,于是冲动之下就将win 7 32bits换成64bits的了。 用win 7 自带的刻录工具,买了一个DVD光盘,刻了一个win 7-sp1-x64, 顺便用移动硬盘载了个带网卡驱动的驱动精灵,然后开干。重启后安装系统,然后用驱动精灵安装xx驱动,剩下就是补软件了。 列几个小软件 g...

Avatar_small

latex中的moderncv简历模板升级了,与相关问题解决方案

新版本有中文moderncv模板的例子文件。 自己在实际使用中遇到以下几个问题: 1,最新版本是2月6号的,如果安装了完整的texlive2011,直接升级所有包即可 sudo tlmgr update --self sudo tlmgr update --all 2,左边框过窄,导致中文日期自动折行。 解决方法:修改简历文件 xx...

Avatar_small

优秀 c 语言小实例 ---- qsort()

c 语言的标准库有一个函数实现了快速排序----qsort(). man 3 qsort 看看 qsort 函数原型 void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); base 指向要排...

Avatar_small

Editing with vim -1-

慢慢写点东西,培养这种习惯,这次从vim下手吧。 工作后开始使用vim,算起来也用了好久了,目前还是入门选手,不是很熟,偶尔多学了一点技巧,对vim的喜爱就更加深一点。简单记录一些,当做备忘来着。 Next/Prev 很经常是希望回到上一个位置或者下一个位置,这时候记一些快捷键就很方便了。 查询vim帮助时, 比如在标签|bars| 上然后输入 ...

Avatar_small

WPF中DataGrid的样式

最近一个WPF项目中,要求DataGrid列头加背景颜色,本以为很简单,但是加了背景颜色,排序的箭头就消失了。 查了好久资料,终于在这里找到答案了, http://blogs.msdn.com/b/jaimer/archive/2009/01/20/styling-microsoft-s-wpf-datagrid.aspx 文章写得很好,也很容易理解。

Avatar_small

换成了 ubuntu 11.10

原先装有 ubuntu 10.04 和 windows 7 双系统. windows 7 几乎没用, 占用空间. ubuntu整个安装在一个逻辑分区上, 分割很不合理, 到现在没有多余的空间可用, 有些空间又动不得. ubuntu 系统感觉越来越丑, 有许多问题, 不想再折腾配置了, 一到重装所有的软件全部没了. 还是早些换掉系统吧. 本想换个 archlinux 或 gent...

Avatar_small

1109: [POI2007]堆积木Klo

http://www.zybbs.org/JudgeOnline/problem.php?id=1109 RunID User Problem Result Memory Time Language Code ...

Avatar_small

Matlab 函数之strfind, regexp

strfind用法 规定第二个参数类型只能是向量 不可以是cell 。 Syntax start = regexp(str,expr) [start,finish] = regexp(str,expr) [start,finish,tokens] = regexp(str,expr) [...] = regexp(s...

Avatar_small

线段树特别篇

刘雨辰大神某天和我说:线段树这么牛叉的东西,怎么很多算法书上都不讲的? 我想,这也许是因为网上关于线段树的东西太多了,线段树又不像树状数组(BIT),是种非常好懂的东西,所以书上才略过的。 两年下来,我对线段树也总算有些认识了。今天先写个简介,然后再慢慢讨论普通线段树,文艺线段树和二逼线段树。 线段树太神了,东西比较多,一下子写不完,我尽量快点更新&hellip...

Avatar_small

Matlab 随机数 小结

1,rand 生成均匀分布的伪随机数。分布在(0~1)之间 语法:rand(m,n)生成m行n列的均匀分布的伪随机数 rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single' rand(RandStream,m,n)利用指定的RandStream生成伪随机数 2,randn 生成标准正态...

Avatar_small

RGSS3的交互式Console

RGSS3的一个小小的控制台,可以即时输入脚本运行- - 在控制台内输入 >> 可开启多行模式,再次输入 << 即可关闭. 下面扔代码: #=============================================================================== # RGSS Console ...

Avatar_small

Eclipse3.7恢复字体为Courier New

开发环境从MyEclipse8.5转到Eclipse3.7,结果发现字体从原先的Courier New变成了Consolas,在Eclipse3.7没有设置Courier New的选项,怎么调都没有原来的舒服。网上找到一处解决办法.文章出处:http://wmljava.iteye.com/blog/1158575 ===============================...

Avatar_small

打造高效的工作环境(1):Why Windows Sucks

Table of Contents 1 缘起 2 Why Not Windows? 3 Save your life 1 缘起 这两天我的ArchLinux系统碰到了一个十分诡异的问题,就是电脑无法待机、关机,也无法重启,更令人拍案叫绝的是,电...

Avatar_small

rubygems的淘宝镜像

为什么有这个? 由于国内网络原因(你懂的),导致rubygems.org存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到gem install foo或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。 这是一个完整 rubygems...