`
xcxinghai
  • 浏览: 31734 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
linux: #include <sys/types.h> #include <dirent.h> #include <stdio.h> #include <errno.h> int main(int argc,char *argv[]) { DIR *dp; struct dirent *dirp; int n=0; if (argc!=2) {printf("a single argument is required\n");return 0; } if((dp=opendir(argv[1]) ...
windows下的编辑器使用惯了, 今天使用vim, 无意中又按了一下CTRL+S, 结果vim像停掉了一样, 按什么键都不起作用了. 以前也碰到这种情况, 解决的办法是直接关了ssh客户端软件, 然后重新连接, 重新打开那个文件. 今天我直接在google上查了一下, 发现直接按CTRL+Q解决问题. 问题的原因: CTRL+S表示停止向终端输出; CTRL+Q恢复向终端输出. 转自:http://hi.baidu.com/yeetoo/blog/item/a4ce3a3f8eeee1ee55e723d6.html ps:我的新博客地址:http: ...
最近在对大文件进行排序,时间的性能要求比较的高。 程序前几天就实现了功能了,但是对11G的文件排序花费的时间是30分钟,是同事时间的2倍。今天学习了一下gprof查看程序的性能。 Gprof 简介:Gprof功能:打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以帮助程序员分析程序的运行流程。 有了函数的调用关系,这会让开发人员大大提高工作效率,不用费心地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几万,几十万代码量的工程来说,效率是毋庸置疑的!而且这个功能对于维护旧代码或 ...
openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。 eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容: 1) asn.1 DER编码解码(crypto/asn1目录),它包含了基本asn1对象的编解码 ...
如果要搜索整个linux系统里,那个文本里写了 jdk1.4.0 则以root登录,然后 执行 grep jdk1.4.0 / -r ------------------------------------------------------------------------------- Linux grep命令 用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。 假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文 ...
这就是我的学习的路线。 努力ing ps:我的新博客地址:http://www.xinghaixu.com
个人觉得比较经典的C++开源项目,整理如下: 1、log4cplus log4cplus是C++编写的开源的日志系统,功能非常全面。C++版的log4j 网址:http://log4cplus.sourceforge.net/ 2、Glog Google Glog是一个C++语言的应用级日志记录框架,提供了C++风格的流操作和各种助手宏。 SVN:http://google-glog.googlecode.com/svn/trunk 3、memcached memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发 ...
http://blog.csdn.net/lbsljn/article/details/4277842 C语言FAQ http://www.520125.com/article/2672.html ps:我的新博客地址:http://www.xinghaixu.com
1、函数指针 一般的函数指针可以这么定义: int(*func)(int,int); 表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数: int add2(int x,int y) { return x+y; } 那么在实际使用指针func时可以这样实现:func=&add2; //指针赋值,或者func=add2; add2与&add2意义相同 printf("func(3,4)=%d\n",func(3,4)); 事实上,为了代码的移植考虑,一般使用typedef定义 ...
今天导师找我聊了好久。其中谈到了他还经常的写博客的原因,是为了对自己的学习的成果进行总结,另外也可以帮助到别人,也许你遇到的问题,别人以后也会遇到。 这句话,我很有感触。我也觉得我遇到问题时,每次都是求助于互联网,但是都是废了好大的劲才找到自己想要的答案。所以,分享自己学到的知识,去帮助遇到相同问题的朋友,这也是意见很有意义的事情。 所以我决定以后也要坚持写博客,写一些有意义的博文。更多的是为了分享自己的心得和体会,以及一些学习的技术和遇到的困难的解决。 ps:我的新博客地址:http://www.xinghaixu.com
首先介绍一下什么是MyQQ。这是我的一个项目,学习了java两年多,朋友们都转到了j2ee,去学习做网站了。虽然我的方向也已经转到了搜索引擎的研究,但是我还是静下心来用j2se,写了这个基于局域网的聊天软件。取名为MyQQ。由于我的界面是模仿QQ做的,所以抄去这个名字。 这个项目花了我将近3个月的时间,但是我在这个项目的制作过程中,我学习到了很多的知识,同时也使我巩固了java的基础。在这个项目中起了界面是模仿腾讯的QQ,没有创新之外,其他的通讯的协议,以及各种功能的实现全是自己想办法实现的。 废话不多说,下面贴出我的软件的界面,向大家展示展示: 由于这里添加照片有点麻烦,还是请大家点 ...
好久没来CSDN了,很久没去学生大本营去逛逛了。今天想上来发篇文章,忽然就发现CSDN改版了,很是惊讶。 虽然在学生大本营上的很多的积分啊,好友啊。都没有了,但是还是没觉得有什么多大的损失。还算是挺支持CSDN的。
昨天,想将查询数据库的内容复制到二维数组中,但是总是NullPointerException,提示空指针的异常。 反正我是自己研究了一个晚上,百度上看了很多的关于动态初始化二维数组的文章,但是就是没找到我这种情况的。 无奈之下,我厚着脸皮向我的指导老师发出了请求的邮件,老师在百忙之中,还是很细心的为我解答。我看到老师回复的邮件豁然开朗。 下面将邮件的内容与大家分享! Code: //对于自定义的类,当用它定义对象数组时,不仅要初始化元素的个数,还要new出每个数组元素, //才真正初始化出了对象数组,才可以进行赋值等操作,否则就会出现NullPointerExceptio ...
我也做过web开发,但是一直是在自己的电脑上安装tomcat,还真不知道最后怎么安装到服务器上。我一直不知道那个传说中的一天24小时为用户服务的服务器到底是怎么工作的。我们写的程序到底是怎样安装在服务器上的。 前段时间,舍友接了一个学校的网站项目,网站的功能很简单,但是他们也尽全力做到最好。现在已经到了将写好的程序安装在服务器上的阶段了。于是我强烈的要求,和他们一起过去安装。 今天,我终于见到了那个学校的网络中心的老师是如何操作服务器的了。我和舍友开玩笑说,“我见到了传说中的服务器了”。他们投来鄙视的目光。其实我们没去机房,连服务器长什么样我们也不知道。但是我今天的收获的确不少。 那学校网 ...
前段时间,我的卡巴连续的弹出很多的窗口,报告病毒。然后我的电脑就出现问题了。最主要的两个问题是:使用cmd,命令提示窗口闪一下就自动关闭。我上网,找了好多的资料,才解决;还有就是我的sql server 2000数据库的企业管理器查看表时,提示我部分文件为注册,我又上网找解决的方法,还真让我找到了。这两个方法,我在前面的日志中,分享给了大家。 我原本以为这样就解决了,但是这两个问题还是不定时的出现。 昨晚,我的卡巴又一直跳出窗口报警。我仔细地查看到底是哪里出现了问题。提示C:/WINDOWS/system32/isql/文件夹下的病毒。 我不知道isql到底是什么目录,上网查关键字isql, ...
Global site tag (gtag.js) - Google Analytics