存档
/sbin/service, cups
/sbin/service
#!/bin/sh
/etc/init.d/$1 $2
启动cups
/sbin/service cups start
然后
gnome-cups-add
gentoo/fcitx/.xinitrc
LANGUAGE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
KDE_LANG=zh_CN.GB2312
G_BROKEN_FILENAMES=zh_CN.GB2312
export LANGUAGE LANG LC_ALL KDE_LANG G_BROKEN_FILENAMES
export XMODIFIERS=@im=fcitx
export DISPLAY=:0.0
exec fcitx &
X &
exec gnome-session
解决exec gnome-session cannot open display
编辑.xinitrc
内容为:
export DISPLAY=:0.0
X &
exec gnome-session
gentoo上设置两个网卡
在/etc/init.d/下把eth0复制一份 /etc/init.d/net.eth1
改/etc/conf.d/net内容设置eth1
gcc -S
以前改的也存下档吧,省得找不到了
为了查汇编文件输出
Rule.make
…
[snip]
%.o: %.c
$(CC) $(CFLAGS) $(EXTRA_CFLAGS_nostdinc) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) $(CFLAGS_$@) -S $<
$(CC) $(CFLAGS) $(EXTRA_CFLAGS_nostdinc) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) $(CFLAGS_$@) -c -o $@ $<
[snip]
…
gcc -E -P
man gcc
[snip]
-E Stop after the preprocessing stage; do not run the compiler proper.
The output is in the form of preprocessed source code, which is
sent to the standard output.
Input files which don’t require preprocessing are ignored.
[snip]
-P Inhibit generation of linemarkers in the output from the preproces-
sor. This might be useful when running the preprocessor on some-
thing that is not C code, and will be sent to a program which might
be confused by the linemarkers.
2.4 kernel /driver/block/blkpg.c 在用了新编译器后有问题,需要输出preprocess信息检查
改/driver/block/Makefile如下
#
# Makefile for the kernel block device drivers.
#
# 12 June 2000, Christoph Hellwig
# Rewritten to use lists instead of if-statements.
#
# Note : at this point, these files are compiled on all systems.
# In the future, some of these should be built conditionally.
#
O_TARGET := block.o
export-objs := ll_rw_blk.o blkpg.o loop.o DAC960.o genhd.o
obj-y := ll_rw_blk.o blkpg.o genhd.o elevator.o
[snip] … [snip]
include $(TOPDIR)/Rules.make
blkpg.o: blkpg.c
$(CC) $(CFLAGS) $(EXTRA_CFLAGS_nostdinc) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) $(CFLAGS_$@) -E -P $<
$(CC) $(CFLAGS) $(EXTRA_CFLAGS_nostdinc) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) $(CFLAGS_$@) -c -o $@ $<
批处理的方式自动修改IP地址
我经常需要修改笔记本电脑的IP地址,在图形界面下修改IP地址很不方便,可不可以用批处理的方式自动修改IP地址呢?
climbmount答:你可以用netsh在命令行的方式下修改IP地址,也可以把它写成批处理,这样就简单多了。
D:\>netsh
netsh>ip
netsh>interface
netsh interface>ip
此上下文中的命令:
set address – 设置指定的接口的 IP 地址或默认网关。
set dns – 设置 DNS 服务器模式和地址。
set wins – 设置 WINS 服务器模式和地址。
netsh interface ip>set address
用法: set address [name=]
[[source=]dhcp |
[source=] static [addr=]IP address [mask=]IP subnet mask]
[[gateway=]|none [gwmetric=]integer]
参数:
标记 值
name – 接口名称。
source – 下列值之一:
dhcp: 对于指定接口,设置用 DHCP 配置 IP地址。
static: 设置使用本地静态配置设置IP地址。
gateway – 下列值之一:
: 您设置的 IP 地址的指定默认网关。
none: 不设置默认网关。
gwmetric – 默认网关的跃点数。如果网关设置为 ‘none’,则不应设置此字段。
只有在 ’source’ 为 ’static’ 时才设置下列选项:
addr – 指定接口的 IP 地址。
mask – 指定 IP 地址的子网掩码。
示例: set address name=”Local Area Connection” source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
上面是用netsh一步步进入的,实际上你可以用一条命令直接在DOS修改IP地址,如:
Netsh interface ip set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
注意:上面的参数都不能省略,网关没有的话请写none,有网关是跃点数通常写1。
想想看,如果你因为移动的原因经常需要把笔记本的IP地址在两个IP之间改来改去,只需要做好两个批处理然后在需要的时候执行它们就可以了。
收藏:新浪越野联盟路况分级标准
介都谁琢磨的呀
——————————–
新浪越野联盟路况分级标准
(由jeeprider编制,新浪网切大队2003年讨论通过,2004年正式施行)
第一级:铺装路面, 包括高速, 国道, 省道等 平坦相对少连续弯道;(4X2)
第二级:铺装路面, 连续盘山路面, 弯多, 过弯时无可视前方角度及平坦的土路, 碎石路面;(4X2)
第三级:土路, 碎石, 连续盘山路面,坡度10度,有20CM以下的硬底涉水,及冰雪覆盖的2级路面;(4X2)
第四级:冰雪覆盖的3级路面及较多10CM左右的凹凸, 石块,10CM深的长距离泥路,35CM的硬底涉水,坡度18度以下的非铺装路面,长距离软性沙地;(4X4或配有驾驶经验丰富的4X2车辆)
第五级:20CM积雪路面,20CM深的长距离泥路,坡度23以下碎石路面;(4X4)
第六级:道路很窄,有30cm高的石块,50CM的硬底涉水,有需要查看才能通过的泥潭,坡度25度以下碎石路面障碍,需要熟练的越野车驾驶水平,偶尔需要副驾驶员协助;(4X4)
第七级:道路极其狭窄,仅够车辆勉强通过,经常有30cm凹凸,30cm深的泥潭并且上坡,70cm的硬底涉水,需要熟练的越野车驾驶水平和丰富道路判断经验,需要副驾驶协助驾驶通过,有些风险,车辆需要适当改造;(4X4)
第八级:难度高于以上级别, 车辆需高可靠性的改装和携带辅助装置,及人为选择必须通过以上全部级别障碍的路面,需 要极其丰富的驾驶经验和必须依靠辅助驾驶员协助,风险比较大;(4X4)