使用注册表
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972- E325-11CE-BFC1-08002BE10318}000、0001、0002 等主键下,查找 DriverDesc ,内容为要修改的网卡的描述,在找到的主键,在右栏框中添加一个字符串,命名为“Network Address”,其值设为要改的MAC地址,形式如“000B6AF6F4F9”
XP上修改网卡物理地址
June 26th, 2010自建debian包库
May 13th, 2010有时有些软件要用自己编译的新版本来代替debian的官方版本,比如emacs一般都要有bzr中的最新版本。
建包:
先下载debian的构建脚本:
git clone git://git.debian.org/git/users/rfrancoise/emacs-snapshot.git
把它拷到emacs的源代码中:
cp -r emacs-snapshot emacs/debian
1. 构建包:
dpkg-buildpackage -rfakeroot
2. 创建本地源
mkdir /home/dcwang/dpkgrepos
cd /home/dcwang/dpkgrepos
mkdir pool
mv ~/emacs/*.deb pool
mkdir -p dists/sid/main/binary-amd64
ls -1 pool | sed ‘s/_.*$/ extra BOGUS/’ | uniq > override
dpkg-scanpackages pool override > dists/sid/main/binary-amd64/Packages
vim dists/sid/main/Release
输入:
Archive: sid
Version: lenny
Component: main
Origin: Local
Label: Local
Architecture: amd64
echo “deb file:/home/dcwang/dpkgrepos sid main” >> /etc/apt/sources.list
apt-get update
elisp 的学习漫画
April 21st, 2010http://www.lisperati.com/casting-spels-emacs/html/casting-spels-emacs-1.html
一篇较详细的将udev的文章
March 4th, 2010http://www.ibm.com/developerworks/cn/linux/l-cn-udev/index.html?ca=drs-cn-0304
XP 上文件夹的奇技淫巧
January 7th, 2010回收站.{645ff040-5081-101b-9f08-00aa002f954e}
拨号网络.{992CFFA0-F557-101A-88EC-00DD010CCC48}
打印机.{2227a280-3aea-1069-a2de-08002b30309d}
控制面板.{21ec2020-3aea-1069-a2dd-08002b30309d}
网上邻居.{208D2C60-3AEA-1069-A2D7-08002B30309D}
图标clsid=windowsmedia 文件名.{00020c01-0000-0000-c000-000000000046}
无关联文件 文件名.{00021401-0000-0000-c000-000000000046}
BMP文件 文件名.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
HTML文件 文件名.{25336920-03f9-11cf-8fd0-00aa00686f13}
媒体剪辑文件 文件名.{00022601-0000-0000-c000-000000000046}
打印机 文件名.{2227a280-3aea-1069-A2de-08002b30309d}
控制面板 文件名.{21ec2020-3aea-1069-A2dd-08002b30309d}
网上邻居 文件名.{208d2c60-3aea-1069-A2d7-08002b30309d}
拨号网络 文件名.{992cffa0-F557-101a-88ec-00dd010ccc48}
计划任务 文件名.{D6277990-4c6a-11cf-8d87-00aa0060f5bf}
回收站 文件名.{645ff040-5081-101b-9f08-00aa002f954e}
Web文件夹 文件名.{Bdeadf00-C265-11d0-Bced-00a0c90ab50f}
历史记录 文件名.{Ff393560-C2a7-11cf-Bff4-444553540000}
收藏夹 文件名.{1a9ba3a0-143a-11cf-8350-444553540000}
预订文件夹 文件名.{F5175861-2688-11d0-9c5e-00aa00a45957}
ActiveX高速缓存文件夹文件名.{88c6c381-2e85-11d0-94de-444553540000}
excel.{00020810-0000-0000-C000-000000000046}
word.{00020900-0000-0000-C000-000000000046}
media.{00022603-0000-0000-C000-000000000046}
CAB.{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}
搜索-计算机{1f4de370-d627-11d1-ba4f-00a0c91eedba}
mht.{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}
mshta.{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}
我的文档.{450D8FBA-AD25-11D0-98A8-0800361B1103}
XML.{48123bc4-99d9-11d1-a6b3-00c04fd91555}
回收站(满).{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}
回收站.{645FF040-5081-101B-9F08-00AA002F954E}
ftp_folder.{63da6ec0-2e98-11cf-8d82-444553540000}
网络和拨号连接.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
写字板文档.{73FDDC80-AEA9-101A-98A7-00AA00374959}
Temporary Offline Files Cleaner.{750fdf0f-2a26-11d1-a3ea-080036587f03}
用户和密码.{7A9D77BD-5403-11d2-8785-2E0420524153}
Internet 临时文件.{7BD29E00-76C1-11CF-9DD0-00A0C9034933}
已下载的程序文件的清除程序.{8369AB20-56C9-11D0-94E8-00AA0059CE02}
公文包.{85BBD920-42A0-1069-A2E4-08002B30309D}
ActiveX 高速缓存文件夹.{88C6C381-2E85-11D0-94DE-444553540000}
mail.{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
历史记录.{FF393560-C2A7-11CF-BFF4-444553540000}
目录.{fe1290f0-cfbd-11cf-a330-00aa00c16e65}
Internet Explorer.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Snapshot File.{FACB5ED2-7F99-11D0-ADE2-00A0C90DC8D9}
预订文件夹.{F5175861-2688-11d0-9C5E-00AA00A45957}
MyDocs Drop Target.{ECF03A32-103D-11d2-854D-006008059367}
Policy Package.{ecabaebd-7f19-11d2-978E-0000f8757e2a}
搜索结果.{e17d4fc0-5564-11d1-83f2-00a0c90dc849}
添加网上邻居.{D4480A50-BA28-11d1-8E75-00C04FA31A86}
Paint.{D3E34B21-9D75-101A-8C3D-00AA001A1652}
管理工具.{D20EA4E1-3957-11d2-A40B-0C5020524153}
字体.{D20EA4E1-3957-11d2-A40B-0C5020524152}
Web Folders.{BDEADF00-C265-11d0-BCED-00A0C90AB50F}
DocFind Command.{B005E690-678D-11d1-B758-00A0C90564FE}
脱机文件夹.{AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}
遭遇ImportError: MemoryLoadLibrary failed
December 1st, 2009今天使用py2exe制作的遇到了ImportError: MemoryLoadLibrary failed, google
的结果:
http://www.cnblogs.com/gudai/archive/2009/01/09/1372981.html
GStreamer v4l2src设置colorbalance
August 31st, 2009这个问题一直都想找到答案,本来没有需求,也没有去找和实验,今天在v4l2src
的Test代码里看到了答案,大概是这样的(注意,这也是GStreamer中Interface的
用法):
GstElement *source;
source = gst_element_factory_make (quot;v4l2srcquot;, NULL);
GstColorBalance *balance = GST_COLOR_BALANCE (source);
const GList *controls;
GstColorBalanceChannel *channel;
const GList *item;
gint index, new_value;
controls = gst_color_balance_list_channels (balance);
printf (quot;\nquot;);
if (controls == NULL) {
printf (quot;There is no list of colorbalance controls\nquot;);
goto done;
}
if (controls) {
printf (quot;list of controls:\nquot;);
for (item = controls, index = 0; item != NULL;
item = item-gt;next, ++index) {
channel = item-gt;data;
printf (quot; %u – %s (%d – %d) = %d\nquot;, index, channel-gt;label,
channel-gt;min_value, channel-gt;max_value,
gst_color_balance_get_value (balance, channel));
}
printf (quot;\ntype the number of color control you want (-1 to cancel): quot;);
scanf (quot;%dquot;, amp;new_value);
if (new_value == -1)
break;
for (item = controls, index = 0; item != NULL amp;amp; index lt;= new_value;
item = item-gt;next, ++index) {
channel = item-gt;data;
}
printf (quot; %u – %s (%d – %d) = %d, type the new value: quot;, index – 1,
channel-gt;label, channel-gt;min_value, channel-gt;max_value,
gst_color_balance_get_value (balance, channel));
scanf (quot;%dquot;, amp;new_value);
if (new_value == -1)
break;
gst_color_balance_set_value (balance, channel, new_value);
}
Automake支持Silent Rules
August 13th, 2009现在经常看到用Automake管理的工程在编译时满屏的输出,当编译中有个warning
时很容易就不忽略掉了。现在好了Automake 1.11版,开始支持Silent Rules了,这
样编译时的输出就可以像编译Linux Kernel一样了,具体使用:
1. 可以 AM_INIT_AUTOMAKE中加入“silent-rules”选项
2. 可以显示调用宏AM_SILENT_RULES
默认使用上述选项,Silent Rules默认是关掉的,使用是必须显示调用:
./configure –enable-silent-rules
make V=0
如果想默认启用 Silent Rules需要给AM_SILENT_RULES提供参数:
AM_SILENT_RULES([yes])
为保持与老版本的兼容性你可以这样调用:
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
你还可以定制Silent Rules的Build输出,具体请参考Automake 1.11的手册
用bluetooth 架建个人的无线局域网
July 21st, 2009首先需要安装bluez-libs、bluez-utils,还有内核中的bnep模块。
1: 启动蓝牙hciconfig hci0 up piscan
2: modprobe bnep
*以上步骤,在主机和和客户机上都要操作
3: 在主机上,运行pand –listen –role NAP –master
在客户机上,运行pand –connect 00:11:67:46:4E:4E –role NAPU
4: 当用pand -l 能看到
bnep0 00:11:67:46:4E:4E PANU
说明连接成功
5: 在主机上设置ifconfig bnep0 10.10.106.1
在客户机上设置ifconfig bnep0 10.10.106.2
至此,你就可以从10.10.106.2 ping 到10.10.106.1
安装ibus输入法
May 18th, 2009由于ARM平台需要一个输入法,觉得SCIM的架构比较差,所以想试一试,看看ibus
怎么样,就编译安装了以下,感觉还不错,但不知道在ARM平台上的速度怎么样。
安装没什么特别的,就是要注意以下设置环境变量:
QT_IM_MODULE=xim
GTK_IM_MODULE=xim
XMODIFIERS=@im=ibus
这里都使用的是xim,ibus还没有QT3的输入法模块。注意XMODIFIERS一定要设置。
用起来感觉比纯C++的SCIM有点差,有时候(极偶尔)会感觉有停滞的现象。