文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>果然是大师级人物

果然是大师级人物

时间:2006-12-05  来源:tthacker

对于写代码,说一个我本人的经历,我第一遍看谭浩强的那本书,看到条件分支的时候,突然很兴奋,
想要写点什么,于是看了一些TC2的帮助,懂得了图形编程,就自己写了一个水果赌盘的游戏,
可能有人在游戏厅见过,就是可以压什么苹果橙子之类的。各位可以想象一下,当时我还不会数组,
不知道循环,于是所有的这类东西都是用goto来完成的,这个历史上最蹩脚的程序居然也正常运行了,
后来我发现原来可以使用循环,于是将这段代码替换掉,学到数组的时候,
终于将那些小灯在屏幕上的位置放到了数组里,学到文件的时候,将图形放进了二进制文件
(原本都是一条线、一个点画出来的),记不得经过了多少次修改,总之程序能运行之后,
长度从2700行变成了127行。所以,想学好编程是要有点毅力的。
  李开复刚学c时就是这么nb.有点受刺激了.刚学完if,else,switch,case,就写了个将近3000行的小游戏出来,关于代码什么的,就不说了,我只是说那个毅力和能力.mfc!(文后有注释),想想自己真是没法跟大师们比了,我最多就是学完文件操作后,随手写了一个脚本病毒制造机当作练习而已,也不过400行.牛人果然是牛人.佩服一下.听说微软招的刚毕业的程序员,编程经验至少在10万以上,我就开始好奇,我从大1开始接触编程到现在写了多少当量的代码了.马上写了个程序出来,然后将硬盘中自己写的c文件都扔到同一个文件夹下,在运行程序开始统计.while(1){ ...@#$*&^%...} 还不到7万行.惭愧.好菜.大学都过了一大半了,要努力了.下学期要弄2个project出来了.ok,抒情到此为止,该上课去了.   mfc : 妈的,fuck,操    

/*
    Count lines of file int the current directory.
    
    The programmer will be employed by Microsoft which just graduated from college
must wrote at the least of 100,000 lines of code.If i want to work in Microsoft,
i need to write 40,000 lines until graduate from my school. :) I use this code follow
to count how much lines i wrote altogether from now on.what's a shit.At most 70,000 lines.
haha,i'am an green hand just like a little bird.Next term ,i plan to make 2 projects,
perfect and useful programs for hacker.
    
*/

#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <dirent.h>

void count_file(char *filename);
void do_ls(char dirname[]);

long num = 0;

void count_file(char *filename)
{
    FILE *fp;
    char line[512];

    if( (fp = fopen(filename,"r")) == NULL ){
        printf("Can't open %s\n",filename);
        return ;
    }

    while( fgets(line,512,fp) != NULL )
        num ++ ;

    fclose(fp);
}

void do_ls(char dirname[])
{
    struct dirent *direntp;
    DIR *dir_ptr;

    if( (dir_ptr = opendir(dirname)) == NULL ){
        perror("opendir");
        exit(1);
    }

    while( (direntp = readdir(dir_ptr)) != NULL ){
        if( strstr(direntp->d_name,".c") != NULL ){
            printf("%s\n",direntp->d_name);
            count_file(direntp->d_name);
        }
    }

    closedir(dir_ptr);

    printf("%ld\n",num);
}

int main(int argc,char **argv)
{
    do_ls(argv[1]);
    
    return 0;
}

相关阅读 更多 +
排行榜 更多 +
风度

风度

游戏工具 下载
大姨妈月经提醒

大姨妈月经提醒

健康医疗 下载
海岸线小说网

海岸线小说网

浏览阅读 下载