摘要: 通过windows via C/C++,知道了kernel object,也知道了用完了kernel object之后,要调用CloseHandle。这个函数的作用就是将该kernel object的usage count - 1,当这个count为0的时候,该kernel object会变成signal状态/销毁。kernel object是不属于process的,是属于windows内核的。process只有一个kernel object handle table,用来存放所有的kernel object handle。所以,多个process可以同时使用一个kernel object - 阅读全文
posted @ 2010-12-13 16:36 super119 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 要利用curl,关键就是要首先登录,获得cookie,然后才能下载文件。这样就可以利用CURL做很多自动化的脚本或是程序了。关键点是这么几个:1. 要分析网站的登录form,看需要提供哪些信息。然后组织curl命令行。2. curl -d表示一个post field。3. curl -b 指定一个cookie,-c 将得到的cookie写入一个文件。4. BASH中,Arithmetic expression要用((...)),其他的用[...]5. BASH中,&&, || 可以用来连接多个条件表达式以自动下载TorrentGUI, HD001和CHDBits的种子文件为例,脚本是这样的:[ 阅读全文
posted @ 2010-12-13 13:19 super119 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: http://u.youku.com/user_show/id_UNTgyODg0MzY=.html这个地址是可以用PS3来看的。PLU官方网站上的视频用PS3没法看,浏览器进入之后看不到FLASH视频。 阅读全文
posted @ 2010-12-13 13:18 super119 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 大清早,妈妈还没起床。嘉猪跑到妈妈房间门口开始喊话:嘉猪:妈妈妈妈:......嘉猪:妈妈妈妈:......嘉猪:妈妈,妈妈,妈妈~~~妈妈:......嘉猪(小声):菲菲 (嘉猪的妈妈叫菲菲)妈妈: 阅读全文
posted @ 2010-12-13 13:15 super119 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Rsync是个相当棒的同步工具,比如:1. 如何做本地两个目录之间的同步?rsync -av --delete --force ~/Desktop/Miscs/ /media/disk/DesktopMiscs这样就可以做~/Desktop/Miscs目录的镜像了。/media/disk是我的移动硬盘的挂载点。这里关键有个问题就是,一定要注意rsync中目录的表示方法,如果命令行这样写:rsync -av --delete --force ~/Desktop/Miscs/* /media/disk/DesktopMiscs那效果就和第一个命令行完全不一样了。第一个命令行是给Miscs目录做完全 阅读全文
posted @ 2010-12-13 13:15 super119 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 硬件环境:一台下载机,Ubuntu 9.10系统,配置rtorrent。从PT上下了很多高清电影;一台PS3友情提醒:1. 如果你是Linux小白,别往下看了,会让你很痛苦的。去找windows下配置DLNA server的文章吧。2. PS3最好是有线方式连接电脑,用无线的话,倒不是带宽不够,而且无线传输latency比较高而且信号有波动,会导致播放时不时的卡一下。原理:PS3支持DLNA协议,所以只要在电脑上装一个DLNA server,PS3就能播放电脑上的电影了。目前据测试,还是只能播放PS3支持的codec,所以诸如rmvb这样的是不能播放的。诸如mkv/mp4,codec是H.26 阅读全文
posted @ 2010-12-13 13:14 super119 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: Configuring DHCP serverIf you have two network cards in your ubuntu server you need to select which interface you want to use for DHCP server listening.By default it listens to eth0.You can change this by editing /etc/default/dhcp3-server filesudo vi /etc/default/dhcp3-serverFind this lineINTERFACES 阅读全文
posted @ 2010-12-13 13:12 super119 阅读(309) 评论(0) 推荐(0) 编辑
摘要: semaphore很类似windows下的kernel object,一旦创建,可以被多个进程使用,当然一个进程中多个线程也可以使用semaphore来互斥。谈到互斥,一般semaphore的值就是1。man 7 sem_overview可以看到很多有用的信息。Semaphore和pipe一样,也有有名的和无名的两种。无名的嘛,在父子进程间使用比较方便,有名的嘛,在"不搭界"的多进程中使用很方便。这里贴一段代码,代码最能说明问题,其他都参考manual就OK了。[代码]1. 使用umask将创建出来的文件权限要设置正确了。因为后续所有不是root的进程都要能读写这个有名semaphore才行。 阅读全文
posted @ 2010-12-13 13:09 super119 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 恭喜KT 4:2 SKT1,从而拿到了09-10新韩银行ProLeague SPL总冠军,摘掉了自己万年老二的帽子。。。比起最后教主奠定胜局,更应值得表扬的是:Stats(干掉了BISU)、Tempest(干掉了S2)和无间道的Canata,谢谢你们~~~KT的教练也很神勇,排兵布阵的确不错,导致小贩想要狙击教主未遂。。。Congratulations, KT Rolster! 阅读全文
posted @ 2010-12-13 13:07 super119 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 很多人都问到如何编译Linux kernel,所以把一些点总结一下。参考kernel源代码目录下的README文件,基本上是这么几步:1. make mrproper -- 注意这一步走过之后,.config会被恢复成默认设置2. make menuconfig -- 在这里面check配置项,决定哪个打开,哪个关闭。哪些driver编译成module,哪些直接编译进内核3. make -- 首先会编译内核,完成后会自动编译modules几个Tips:1. 如果要做交叉编译,只需要定义CROSS_COMPILE环境变量就可以,比如:export CROSS_COMPILE=arm-none-l 阅读全文
posted @ 2010-12-13 13:05 super119 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 嘉猪喜欢看《小小智慧树》和《花园宝宝》。以前爸爸都是从网上下载了这些片子然后在电脑上播给嘉猪看,于是一段时间内嘉猪看见电脑就特别兴奋,要是被嘉猪看到电脑是开着的,那她就会死命的往电脑屏幕前蹭。后来爸爸开始播放优酷和土豆上的小小智慧树和花园宝宝给嘉猪看,虽然清晰度差些,但是不用下载。由于PS3能看这些在线视频,所以嘉猪现在喜欢上了PS3。每次只要PS3一开,嘉猪就会很兴奋的冲过来,冲着爸爸,小手敲敲、做小小智慧树里面的当当状。这样也好,相比之前在电脑上看,在电视上看,对嘉猪眼睛的伤害小一些。 阅读全文
posted @ 2010-12-13 13:05 super119 阅读(151) 评论(0) 推荐(0) 编辑
摘要: diff -u -d xxx xxx 即可可以再加-r,这样就可以直接针对两个目录做diff比较并生成patch,也就是diff -u -d -r <dir A> <dir B>注意:<dir A>是没有修改过代码的目录,<dir B>是修改过代码的目录。否则弄反了将来patch的时候会出现:Reversed (or previously applied) patch detected! Assume -R? [n]生成patch之后,打patch一般是:1. 解开需要patch的源代码包2. cd进入源代码目录3. patch -p1 < 阅读全文
posted @ 2010-12-13 11:58 super119 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 想得到一个web terminal界面的兄弟们,别再用ajaxterm了,用shellinabox吧。Ajaxterm几大罪状:需要配合Apache使用,需要安装和配置Apache需要安装openssh server,而且需要打开PasswordAuthentication和Firefox 3.6有兼容性问题,我尝试下载了git上ajaxterm的新版本,貌似还是没有解决,尽管作者说解决了。Ajaxterm里面的paste功能,在每个浏览器里面都需要进行配置。貌似chrome和opera还不太好配置,firefox马马虎虎。Shellinabox就简单多了,一个deb直接安装就OK了。软件本身 阅读全文
posted @ 2010-12-13 11:57 super119 阅读(528) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 9.10源中的ntfsprogs是2.0版本,这个版本已经full support NTFS read/write。安装ntfsprogssudo apt-get install ntfsprogs使用下面命令中任何一个格式化sudo mkfs -t ntfs /dev/sdb1或sudo mkfs.ntfs /dev/sdb1或sudo mkntfs /dev/sdb1如果需要快速格式化加上-f参数sudo mkntfs -f /dev/sdb1 阅读全文
posted @ 2010-12-13 11:57 super119 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 编辑/etc/hosts,添加两行:72.14.235.100 docs.google.com72.14.235.100 spreadsheets.google.com 阅读全文
posted @ 2010-12-13 11:56 super119 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1. 如何知道Qt的安装路径?QLibraryInfo::location, 根据参数可以查询Qt不同模块的路径,如translations的路径、doc的路径等。2. QDir::fromNativeSeparators/QDir::toNativeSeparators这两个静态方法在UNIX/Linux下是没有效果的。请手动处理路径中的path separator,使用QString提供的方法。3. QString不能在std::cout/std::cin中使用因为QString重载符号定义是酱紫:QDataStream &operator ( QDataStream & stre 阅读全文
posted @ 2010-12-13 11:55 super119 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 嘉猪目前为止的才艺列表如下:1. 从1数到10,十个数字的发音,语气语调各不相同,可怜的汉字没法表达下来。2. 背诵六首唐诗:唐·王之涣《登鹳雀楼》:“白日依山尽,黄河入海流。欲穷千里目,更上一层楼。”唐·骆宾王《咏鹅》:“鹅,鹅,鹅,曲项向天歌,白毛浮绿水,红掌拨清波。”唐·李绅 《古风二首》:“锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。”唐·孟浩然 《春晓》:“春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。”唐·李白《静夜思》:“床前明月光,疑是地上霜。举头望明月,低头思故乡。”唐·白居易《赋得古原草送别》:“离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。”3. 说A, B, C 阅读全文
posted @ 2010-12-13 11:55 super119 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ffmpeg+libx264不是装好就能work的,具体来说,需要在ffmpeg的命令行中加入一些option才能工作,具体请看这篇文章。下面是正确的命令行:x264 – Recommended General OptionsFor all rate control methods you will probably want libx264 to select the number of threads to use to maximise its performance on your CPU(s):-threads 0Two-Pass ExampleSo if you wanted to 阅读全文
posted @ 2010-12-13 11:54 super119 阅读(2752) 评论(0) 推荐(0) 编辑
摘要: 参考的这篇文章:http://android.amberfog.com/?p=296最关键的点就在于:Android ListView只会创建并保持(在内存中)界面上会显示的items,当发生滚动的时候,调用Adapter的getView方法来获得新的view。这就是为什么getView方法中的convertView参数有的时候是NULL,有的时候不是NULL的原因。为NULL的时候表示该item还没创建过;如果一个界面最多能显示9个item,那么顶多也就创建9个item了,当某些item消失新的item要出现的时候,调用getView方法,此时convertView就是要消失掉的item,所 阅读全文
posted @ 2010-12-13 11:53 super119 阅读(299) 评论(0) 推荐(0) 编辑
摘要: [代码]当然,也可以硬来:[代码]直接遍历/data/app或者/system/app目录。不过这就需要root权限,而且能取到的信息远远少于使用PackageManager。 阅读全文
posted @ 2010-12-13 11:51 super119 阅读(811) 评论(0) 推荐(0) 编辑