C语言实现文件查找操作
在文件操作过程中,免不得要去查找文件之类的。虽然说Windows的API提供了不少这样的接口,但是还是比较倾向于C和C++之类的库。以下就用例子来做这样的工作,程序本身当然还有不少不成熟之处,编译工具用的是Dev C++,编译环境建立在WindowsXP上。
在文件操作过程中,免不得要去查找文件之类的。虽然说Windows的API提供了不少这样的接口,但是还是比较倾向于C和C++之类的库。以下就用例子来做这样的工作,程序本身当然还有不少不成熟之处,编译工具用的是Dev C++,编译环境建立在WindowsXP上。
在Ubuntu下,安装软件老是出这个错误,而且还能ping通,以往都没问题的,于是到处搜索,终于经过一点点的提示,解决了这个问题。
这个问题的出现,在网络正常的情况下,是由于代理设置的问题。一般内网用户都要通过代理出去,虽然你在通过Network Proxy设置了代理,还勾选了全部使用,但也不一定管用(很多时候是管用的)。用apt-get的时候,貌似还是要直连出去(以前其实不是这样的),这个时候就必须给apt-get设置代理了。你可以用grep –re http_proxy /etc发现apt需要代理,但是echo $http_proxy却没有设置,那问题就出来了,知道了问题,也容易解决了。
(仅作备忘笔记)
有时git clone下来会出现很多branch,更麻烦的是如果主分支没代码那你就只能看到.git目录了。如下面的这个:
$ git clone git://gitorious.org/android-eeepc/mesa.git
如果你只是看或者编写一个小应用,这个东西当然还没有UltraEdit好,但是你要管理成百上千,成千上万的代码,那你最好还是考虑一下这个吧,UltraEdit此时只能是束手无策或者是黔驴技穷了。你估计想说,有那么多文件需要管理吗?其实,最简单最广泛的,Linux的Kernel就是一个典型的例子。解压后的代码都有几百M,你说你怎么看?说实话最初我不知道这软件的时候,是一个目录一个目录,一个文件一个文件看的。
在Linux或者Android-x86系统下,会用到测试键盘、鼠标、触摸屏、触摸板等各种输入设备的功能,那么下面的这段代码是个好的选择。以下文章出自于猫出没的地方,本文做了一些小改动。
最近玩了下Android-x86的eclair,主题风格相对之前的1.6好看了很多,而且还加了不少之前没有的功能。但是触摸屏不能用,于是想自己试着去解决这个问题,首先编写了个Linux输入设备的测试小程序来检测问题所在,测试结果发现没有校正,总算也小有成就。接下来应该再dig触摸屏的校正问题:-)
现在把写的测试程序放上来供大家参考:
代码中宏定义KEY_DEV、MOU_DEV、TOUS_DEV、TOUP_DEV是Linux下键盘,鼠标,触摸屏和触摸板的设备文件路径,对于不同的系统和机器可能有所不同,大家可以用cat /proc/bus/input/devices查看自己机器的设备文件。
以前写C++程序都是用VC写,严格意义上讲,估计那也不算在写C++,因为都是用着MFC。这两天同学让帮忙写一个布置的作业,一看,显然不需要MFC的(确切地说,不能用MFC),于是先装了个VS2010,后来觉得不需要,装了个Dev C++,于是再次开始写C++程序的征程。
脱离了VC写C++程序,才发现自己一无是处,居然连个最简单的类都不会添加了。这都是以前VC惯的,想以前用VC时,添加类添加函数添加响应函数都是多么地方便多么地简单。等到这一切都需要自己亲手操作时,才知道原来认为不值一提的东西,也是如此艰难。还好,经过看例程和回忆,终于在撰写方面越过去了。
这篇文章主要记录一下写这个程序当中用到的单链表冒泡排序、运算符重载和文件读写。
free 命令相对于top 提供了更简洁的查看系统内存使用情况:
$ free
total used free shared buffers cachedMem:
255268 238332 16936 0 85540 126384
-/+ buffers/cache: 26408 228860Swap: 265000 0 265000
Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
用着Y450TSI,传说中性价比极高的笔记本,哪知不只屏幕不行,喇叭也破音。以为是驱动的问题,但是检查了一下,驱动都装上了啊。以为是开了杜比音效的缘故,关了发现也破音。以为是声音开大了,于是把声音调小,依然破音。破音越来越影响听音乐,于是不得不Google了,才发现上述方法的确是解决不了破音问题的。不过原来用Vista时貌似是没有破音的,用了WIN7出现的。下面就讲两个方法。
第一个方法非常容易,那就是在电源管理里,将性能设成高性能,不要设平衡了,这样就可以解决破音问题,很简单,很方便,现在我也采用的是这个方法,毕竟够简单。呵呵~就是浪费电了。
第二个方法就是IT168上搜过来的方法,有点专业,但是认真看了,不去搞原理的话,依葫芦画瓢就好。当然这个方法也有局限性,跟播放器关联了。废话不说,直接贴过来大家看。