大树笔记
百度空间 | 百度首页 
 
文章列表
 
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日
加为好友
 
   
 
最新照片
 
   
 
最近访客
 
 

胡勤奋

k299792458

ledlit

xiaoma_cmpt

梓炜

niuniu_2006923

pqzero

月下城池
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu