摘要: Close Free CommanderAdd the following lines to the FreeCommander.ini in [Form] sectionCode:FileMovePrg=C:\Program Files\TeraCopy\TeraCopy.exe Move *%ActivSelAsFile% "%InactivDir%"FileCopyPrg=C:\Program Files\TeraCopy\TeraCopy.exe Copy *%ActivSelAsFile% "%InactivDir%"(* - required 阅读全文
posted @ 2011-08-18 22:14 TIANCJ 阅读(479) 评论(0) 推荐(0) 编辑
摘要: #include <linux/wait.h> typedef int (*wait_queue_func_t)(wait_queue_t *wait, unsigned mode, int flags, void *key);int default_wake_function(wait_queue_t *wait, unsigned mode, int flags, void *key);struct __wait_queue_head { spinlock_t lock; struct list_head task_list;};typedef struct __wait_qu 阅读全文
posted @ 2011-08-18 19:17 TIANCJ 阅读(5490) 评论(0) 推荐(0) 编辑
摘要: 鼠标指向图片变手型加style="cursor:hand" ,firefox无效。style="cursor:pointer"这个是兼容ie和firefox的,有人说不支持Opera,但是Opera 11.11是支持的。 阅读全文
posted @ 2011-08-18 19:04 TIANCJ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 22岁那年,我爱上一位师姐。师姐是我的同乡,她的出现,给我初到陌生城市的求学生活带来了些许温暖。我们一同到图书馆上自习,一同去食堂吃饭,一同去看电影。简单的校园生活就这样幸福地流转,日子像奔驰的野马,快得让人措手不及。“我以后要回老家的一个中学去教书,这几年一直是老校长在负担我读书的所有费用。”毕业前夕,师姐靠在我的肩上,温柔地问我,“你毕业后会来找我吗?”我说:“你等我一年,我要你做我的新娘。”离别的站台,总是充满感伤。当列车呼啸而过的时候,回首仿佛已是天涯陌路。一年后,我还能如期找到回家的路吗?我无法确定。或许,年轻岁月的约定,注定只能是一个遥遥无期的美好期许,因为谁也无法把握未知的明天。 阅读全文
posted @ 2011-08-18 19:02 TIANCJ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: http://oss.org.cn/kernel-book/ldd3/index.html 由 quickwhale 翻译的简体中文版 V0.1.0 2006-6-2 遵循原版的版权声明. 还在完善中. 欢迎任何意见, 请给我邮件. 请发信至 quickwhale 的邮箱 <quickwhale@hotmail.com> 版权 © 2005, 2001, 1998 O’Reilly Media,... 阅读全文
posted @ 2011-08-18 19:00 TIANCJ 阅读(804) 评论(0) 推荐(0) 编辑
摘要: lsmod实际上读取并分析/proc/modules文件 cat /proc/modules 内核中已加载的模块的信息存在于/sys/modules. /sys/module 是一个 sysfs 目录层次, 包含当前加载模块的信息. /proc/moudles 是旧式的, 那种信息的单个文件版本. 其中的条目包含了模块名, 每个模块占用的内存数量, 以及使用计数. 另外的字串追加到每行的末尾来指定标志, 对这个模块当前是活动的.linux内核模块程序结构 1) 加载函数(一般需要) 当通过insmod或modprobe加载内核模块时, 模块的加载函数会自动被内核执行. static int _ 阅读全文
posted @ 2011-08-18 18:58 TIANCJ 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 家庭基站能够以最大的数据速率提供住宅内部的移动通信能力,而且不需要安装微蜂窝节点B。它们被划分为“毫微微蜂窝”类。+45dBm —微蜂窝基站覆盖室外区域~5km+30dBm —微微蜂窝基站覆盖园区~0.5km+15dBm —femto基站覆盖住宅内部50mFemto基站网络通过公共电话网接入,特别是住宅内部的DSL网线。手机只是与住宅内部的femto基站通信,从根本上省去了用户在微蜂窝基站的话费。 阅读全文
posted @ 2011-08-18 18:54 TIANCJ 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 自己不玩魔兽, 去因为工作需要逼迫不得不接触一些. 由于没有正版cd-key, 又要上battle.net战网(用浩方也行的, 谁叫测试需要用battle.net呢), 只好自己搭建魔兽争霸私服. 这里强烈推荐文章: http://hi.baidu.com/sink_cup/blog/category/Pvpgn. 在http://pvpgn.berlios.de/index.php?page=f... 阅读全文
posted @ 2011-08-18 18:40 TIANCJ 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: How Fuse-1.3 Works[这篇文档已经有点老了, 不过对于了解FUSE工作原理的朋友来讲已经够了.][Written by Terje Oseberg]1. The fuse library.When your user mode program calls fuse_main() (lib/helper.c), fuse_main() parses the arguments passed to your user mode program, then calls fuse_mount() (lib/mount.c).fuse_mount() creates a UNIX do. 阅读全文
posted @ 2011-08-18 13:56 TIANCJ 阅读(2895) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 Linux设备模型是一个极其复杂的结构体系,在编写驱动程序的时候,通常不会用到这方面的东西,但是。理解这部份内容,对于我们理解linux设备驱动的结构是大有裨益的。我们不但可以在编写程序程序的时候知其然,亦知其所以然。又可以学习到一种极其精致的架构设计方法。由于之前已经详细分析了sysfs文... 阅读全文
posted @ 2011-08-18 12:51 TIANCJ 阅读(1894) 评论(0) 推荐(2) 编辑
摘要: 用户空间文件系统(Filesystem in Userspace,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS,glusterfs和luster使用FUSE实现。Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。文件系统是一个通用操作系统重要的组成部分。传统上操作系统在内核层面上对文件系统提供支持。而通常内核态的代码难以调试,生产率较低。Linux从2.6.14版本开始通过FUSE模块支持在用户空间实现文件系统。在用户空间实现文件系统能够大幅提高生产率,简 阅读全文
posted @ 2011-08-18 11:28 TIANCJ 阅读(21987) 评论(2) 推荐(1) 编辑
摘要: 前段时间申请了website.org的免费空间, 可是有广告. 在这时向大家推荐freehosting.com.Freehosting.com是一家创建于1996年的美国网站,国内在2006年有介绍过它的免费PHP空间,不过没能找到演示,目前免费空间的主机 放在德国,提供1G存储空间,月流量为10G,采用CPanel控制管理面板(有简体中文版),支持FTP和Web在线文件管理(可在线解压缩),可创建 1个MySQL数据库,支持CGI(Perl5),支持SSH端口转发,可作为SSH账号用于代理,创建SSH通道。可创建1个EMail邮箱账号。提供 一个freehosting.com后缀的免费二级域 阅读全文
posted @ 2011-08-18 09:41 TIANCJ 阅读(2918) 评论(0) 推荐(0) 编辑
摘要: 首先要搞懂base64编码,搞懂了base64编码一切都简单了,下面以实例讲解转换过程。例如华军winrar 3.71的下载地址是 http://p2s.newhua.com/down/wrar371sc.exe 1、普通地址转换为迅雷地址 在原地址前面加”AA”,后面加”ZZ”(注:不包括引号),地址变为 AAhttp://p2s.newhua.com/down/wrar371sc.exeZZ ... 阅读全文
posted @ 2011-08-18 09:35 TIANCJ 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 最近想写/移植一个操作系统内核, 公司里面的内核实在是不敢恭维. 它是一个比uc/os-ii还要简单的内核, 任务的调度都需要任务自身来显式调用reschedule()来进行任务切换. 由于以前对ARM有过了解, 因此准备在ARM平台上进行此操作系统的开发. 开发板是有, 不过, 经常要通过串口或网中下载程序, 恐怕不是每个人都想要的, 每次修改一下程序都要重新download. 下面准备在sky... 阅读全文
posted @ 2011-08-18 09:32 TIANCJ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 今天在分析linux源码时, 看到net_device{}中有个____cacheline_aligned_in_smp.____cacheline_aligned_in_smp在include/linux/cache.h中定义:#ifndef ____cacheline_aligned#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))#endif#ifndef ____cacheline_aligned_in_smp#ifdef CONFIG_SMP#define ____cacheline_ 阅读全文
posted @ 2011-08-18 09:27 TIANCJ 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: SLIP, 即Serial Line IP(串行线路IP), 是一个数据链路层协议,用于在串行线路上传输IP数据报。本文讲述如何在两台用串口线(RS232)连接的Linux机器之间配置SLIP链路。设两台机器为A, B。首先,将两台机器用串口线连接好,然后在A机器上依次运行如下指令:slattach /dev/ttyS0 -p slip -s 9600 -m -d &ifconfig sl0 192.168.1.1 pointopoint 192.168.1.2 uproute add default gw 192.168.1.2其中,/dev/ttyS0是第1上串口设备,如果有多个串 阅读全文
posted @ 2011-08-18 09:05 TIANCJ 阅读(2099) 评论(0) 推荐(0) 编辑
摘要: Port Triggering,是指当Outbound的流来自指定的内网端口(triggered port),自动打开网关WAN侧接口的指定端口(forwarded port),并将指向forwarded ports的流转发到内网触发triggered ports的终端上。 引用wiki上关于port triggering的一个例子,IRC(Internet Relay Chat)使用Ident协... 阅读全文
posted @ 2011-08-18 09:01 TIANCJ 阅读(2981) 评论(0) 推荐(0) 编辑