2008-05-06 08:45
fseek(f, 0, SEEK_END);
int len = ftell(f);
fseek(f, 0, SEEK_SET); |
2008-01-05 17:28
1. 怎样让vim显示Tab?
有一个选项的
看这里
http://vcd.cosoft.org.cn/doc/usr_05.html
显 示 TAB 键
文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
:set list
现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白
字符在哪里。
这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的
终端 |
2007-12-14 15:56
1. 定义字符串数组时少写逗号:
static const char * keywords[8] = {"阿猫", "阿狗", "阿猪" "阿树", };
可能认为size=4,但是"阿猪"后面没有逗号 |
2007-10-14 19:50
二分查找很忌讳边界的控制:
int binary_search(int A[], int lo, int hi, int key)
{
while (lo <= hi)
{
int mid = lo + (hi-lo)/2
if (A[mid] == key)
{
return mid;
|
2007-09-21 19:57
刚看了《perl语言入门(第四版)》,赶紧记点东西,不然又白看了
1. perl数字内部存的都是double类型
2. 单引号字符串的'\n'不作换行符处理,双引号字符串中支持转义符,同时支持变量内插。
对于有歧义的可以加{},比如:
my $what = "my steak";
print "fred ate $whats.\n";
改成:
print "fred ate ${what}s.\n";
3. 字符串用.来连接,用x重复。
4. |
2007-09-21 16:44
最近实验室工作得用到perl,其实对于脚本语言,我一直以来都想尝试使用python的,只是系统用了perl,那我也只能用perl了,不过用起来感觉还是相当方便的。下面是一些模块和技巧吧,感觉挺常用的。
1. 程序参数使用模块:
可以用@ARGV获取参数列表,shift获取下一个参数。
my $usage = "$0 INPUT_DIR OUTPUT_DIR";
my $numargs = @ARGV;
my $i_dir;
my $o_dir;
my $tmp_dir;
if ($numargs<3)
{
$i_dir = "e:/qa/data/blog_data_run";
$o_dir = "i:/da |
2007-09-05 22:27
写程序加快速度
1. 逻辑先想好
2. 打字要快(禁用鼠标)
3. 背一些经典程序
4. 写完检查
5. 调试过的错误自己记住
6. 记住一些常用的tips
今天跟胖总交流了下,有如下一些tips:
1. 代码要写注释,给自己看
2. 代码不要太紧凑,不同功能块代码之间用空行隔开,
3. 一有独立的重复模块,就抽取出来作为函数
4. while循环先写好框架,再开始在里面添加逻辑
5. 变量名还是取全名
6. 打字快很重要啊
|
2007-09-05 21:48
1.mount命令
mount -t smbfs -o username=bigtree,password=newworld //192.168.32.221/d$ /tmp/pub
mount //192.168.32.167/d$ /home/bigtree/data -o username=bigtree
2.查看CPU状态: cat /proc/cpuinfo
查看内存占用情况: top
3.解压缩
tar -xvzf httpd-2.0.46.tar.gz
4.开机就运行
/etc/rc.d/rc.local(开机自动运行)
5.创建用户和SSH连接
创建root用户:
useradd -o -u 0 -g root foo
6. 运行jar |
2007-09-05 21:47
一、数据库在很多场合都有重大的用途,无论是本地数据存储,还是网络服务的架构.而mysql无论是从大小、功能还是开源的角度,都堪称是数据库工具的第一选择,下面我大体介绍一下我使用mysql工具的一些心得和技巧:
1. 使用length描述一个项(varchar类型)的长度
2. 使用LIMIT子句来限制SELECT语句返回的行数
以上两种用法的例子:
select * from text where length(TITLE)<3 limit 0,10;
|
2007-09-05 21:45
如果你的程序是在Linux环境下面,你可以尝试函数gettimeofday,例如:
#include <sys/time.h>
struct timeval tv1, tv2;
long interval;
gettimeofday(&tv1, NULL);
...your calculation here...
gettimeofday(&tv2, NULL);
interval = (tv2.tv_sec - tv1.tv_sec) * 1000000 + ( |
2007-09-05 21:44
由于java读写IO的类包装的层数比较多,有时候觉得麻烦,下面是读写普通字符文件最常见的代码:
1. 读文件:
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt")));
String line;
while ( (line = br.readLine()) != null)
{
|
2007-09-05 21:42
<本人的ubuntu环境>
ubuntu-6.06.1-desktop-i386.iso(内核:2.6.15-26-686)
1. 安装java:
1) 开始我们在shell下敲入java发现系统已经有个java版本
root@thu-grid:/usr/sbin# java
Usage: gij [OPTION] ... CLASS [ARGS] ...
to invoke CLASS.main, or
gij -jar [OPTION] ... JARF |
2007-09-05 21:38
对于一个Linux的新手来说, 解决新系统下的中文问题是比不可少的. 以下主要说一下我是如何配置Linux的中文问题. 我的Linux是RH9.0, Kernel是2.4.21-20.ELs.
中文问题主要分两种:
1. 如何在X下面显示中文:
这一般是Encoding的问题, 最常见的方法是打开Terminal, 然后选择"Terminal"->"Character Coding". 我的系统开始 |
2007-09-05 21:37
最近发现自己经常遇到一类问题,就是以前搞定过的,但是总是想不起来以前是怎么解决的,然后又去google,baidu找半天,太浪费时间,于是笔记就是一个很好的办法了,而且也可以和大家分享。
然后我的笔记都是自己总结,且为入门级别,如果错误,欢迎大家指正。 |
2007-05-23 21:28
我一直搞不懂这个Blog跟日记有什么区别呢,后来发现日记是写给自己看的,Blog是写给大家看的。但是如果哪天写Blog时心情不爽了,想骂某某,但是又怕他看到怎么办呢?其实可以把文章的状态设成“私有”就行了,其实,这个想法跟Irving同学不谋而合...
闲话扯多了,昨天心头的负担——硕士开题终于Pass了,唉,以前没怎么做这个题目,导致很匆忙,加上自己总是把事情拖到最后才做,这个习惯太奇怪了,都是大学一手培养的,所谓的deadline制度。说到大学我又 |
|
|
bigtree1985
男, 24岁
北京 海淀区
上次登录: 4月27日
加为好友
|