Avatar_small

APUE学习笔记(二)

第11章:线程 /* POSIX线程的测试宏是_POSIX_THREADS,也可以把_SC_THREADS常数用于调用syconf汉 *函数,从而在运行时确定是否支持线程。*/ #include <pthread.h> int pthread_equal(ptrread_t tid1, pthread_t tid2); pthread_t pthread_...

Avatar_small

Resize VirtualBox VDI file

在天朝做一个Linuxer是一件很辛苦的事情,众多所谓的programmer整天捧着万年不变的WinXP和IE6,嘴里念叨着ASP、.NET圣经,以为自己脑门里想的眼睛里看到的就是整个天空。 所以VirtualBox依旧Linuxer一件必备的武器,不时地拿出来应付一下所谓“老板的文档”、“学校的教务系统”啊,等等诸如此类。前两天...

Avatar_small

1036: [ZJOI2008]树的统计Count

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

Avatar_small

C++ 基础学习整理II

在指针定义中,一个*只能代表一个指针。 用&操作符可以获取变量的地址,指针变量用于存放地址。 间接引用指针时,可获得由该指针指向的变量内容。 *放在可执行语句中的指针之前,称为间接引用操作符,*放在指针定义中时,称指针定义符。 指针忘了赋值比整型变量忘了赋值危险得多。 指针具有一定类型,它是值为地址的变量,该地址是内存中另一个该类型变量的...

Avatar_small

jQuery实现文字轮播效果

function linkMarquee(lh,speed,delay){ var t; var p = false; o=$('#link_slide'); o.html(o.html()+o.html()); o.hover(function(){p=true},function(){p=false}); ...

Avatar_small

设计模式

最近突然开始看设计模式了,原因很简单,自己写的一个程序写大了过于复杂,想分成各个类的时候比较纠结,不清楚如何分配各个功能,更要命的是,对于实际需求的分析能力还不够,慢慢学习吧。。。。 几篇易懂的文章推荐 http://www.cnblogs.com/justinw/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/ 当...

Avatar_small

Fedora / Debian 用 RVM 安装 Ruby on Rails 最新版本

本文记录如何使用RVM,而不是Yum和APT,安装最新版本Ruby on Rails。之所以不用Yum和APT,是因为Fedora的Yum源,Debian的deb源都没有Ruby 1.9.2。 首先,浏览:https://rvm.beginrescueend.com/获取Quich install内的安装RVM的方法,这个安装方法可能随着时间的推移而改变,目前安装方法是: ...

Avatar_small

1145: [CTSC2008]图腾totem

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

Avatar_small

修改PLSQL.vim

手头一大批PLSQL DEVELOPER生成的“.sql”结尾的文件。直接用VIM打开的话,会采用某种SQL的代码高亮,我不知道是哪种,反正不是PLSQL,不能识别 replace 等关键字。每次都手动输入 :set ft=plsql的话,太麻烦了。所以我想修改为默认以 PLSQL 的模式来高亮 .sql 结尾的文件。 要实现这一点,倒也挺简单...

Avatar_small

审慎而明智地使用SQL触发器

  触发器可以说是数据库中的常用工具,不过,这个功能是否被合理利用,也在一定程度上影响了最终成品的各方面性能。   要想把说明触发器的适用范围,就得先说说触发器本身具有哪些特点: 各种DBMS实现不同的触发器语法,方言之间的差异很大,表达能力上也不尽相同。 触发器是对于一张表的监视,从属于某一张表(一个关系),但是被触发时可以作用...

Avatar_small

如何使用Qt Creator 开发普通C++项目

相信很多人有这样的需求吧 推荐使用 Qt Creator 2.1 以上版本,因为自带了 Class View ,不需要第三方的插件就可以看Symbol了。 新建项目里,选择 Other Project 然后是 Import Existing Project,建立项目后添加文件,最后需要的是自己写一个 Makefile, 而且默认的 Build 目标是 all,注意 GN...

Avatar_small

递归

——chapter6 Recursion Teach Yourself Scheme in Fixnum Days 递归是个好东西,可以很清晰的刻画出程序流程来。 下面的递归程序是求斐波纳契亚数列。 (define factorial (lambda (n) (if (= n 0) 1 ...

Avatar_small

安装Fedora KDE后的一些问题的解决方案

上次Gnome 3悲剧了一回,我感觉如果再继续使用Gnome 3可能会发生点什么严重后果,所以改行用用KDE,仅仅是玩玩,发行版本仍然是Fedora不变。KDE并不是我熟悉的桌面环境,安装的时候遇到一点问题,分享下,如果大家装的时候也发生类似的问题,也许可以Google到本文。 1. 从官网上下载安装的Libreoffice 3.4.1没有KDE样式。 这不是...

Avatar_small

Redis笔记(0)

简介: Redis是一种key-value数据库,其数据可以保存在磁盘上,所以数据一般不会丢失。它的键值类型包括:普通数值,strings,lists,sets,zsets和hashes,对于这些键值,我们可以执行push/pop,add/remove,计算集合的并集,交集和差集等原子操作。 Redis提供了大部分主流语言的接口,目前支持: C,C++...

Avatar_small

GM脚本:维基百科语言链接中,中英文优先

每次在一大堆语言列表中找“中文”或者“English”实在太累,所以想了这么个办法。虽然维基百科的页面已经使用了jQuery,但我还是执着地没有使用它。不过也用到了点新东西——XPath: // ==UserScript== // @name Wikipedia 语言链接顺序调整 //...