按月存档: 二月 2010

查找路由-Linux-ping-traceroute-route-netstat

route可以设置网关

netstat的 -i -f net(这个偶机器上没有,–inet|–p)

ping -R :记录路由(这个实际显示的顺序和TCP/IP书上说的有些差别)

比如说ping -R 58.192.114.8得到如下结果:

RR: 10.14.2.90

10.0.0.26

10.0.0.2

58.192.114.1

58.192.114.8

10.0.0.1

10.0.0.25

10.14.0.1

10.14.2.90

而traceroute -n 58.192.114.8得到:

1 10.14.0.1 0.683 ms 0.834 ms 0.936 ms

2 10.0.0.25 0.357 ms 0.447 ms 0.497 ms

3 10.0.0.1 0.356 ms 0.427 ms 0.484 ms

4 58.192.114.8 0.401 ms 0.395 ms 0.393 ms

TCP协议有些东西搞的还不是太懂,待以后慢慢消化.

使用Firefox插件ScribeFire来写博客

ScribeFire

为什么要使用ScribeFire撰写博客?

ScribeFire除了具有和Zoundry一样的优势,如:写Blog速度快,发布Blog速度快,可以离线写,在线再发,方便一稿多投。

此外,ScribeFire还具有一个更大的优势,那就是,它很小,而且和firefox可以完美结合。如果你用的是firefox浏览器的话,你只需点一下firefox状态栏的ScribeFire标志就可以写博客了——连客户端都不用点:)

作为一个firefox的忠实用户,你有什么理由不使用ScribeFire来撰写博客呢?

如何为智器V5升级固件?

请按照以下步骤为V5升级固件:

1.请先备份保存在V5中的个人资料。

2.准备一张有足够空间的SD卡,并确认其文件系统为FAT32。

3.将所需升级系统的固件文件拷贝到SD卡根目录下,并确认固件的文件名是否正确。各个系统可单独升级,不需要升级的系统,其固件可以不用拷贝到 SD卡上。

文件名 说明

SmartQV5 适用于V5的Ubuntu Linux系统固件。

SmartQV5_AD 适用于V5的Android系统固件。

SmartQV5_CE 适用于V5的WinCE系统固件。

4.关机状态下插入SD卡,并连接电源适配器,按住“+”键不放,然后长按电源键直到电源指示灯变为橙色,即可进入固件升级界面。

5.根据界面提示操作即可完成固件升级。注意:在选择是否保留用户配置时,推荐您选择“否”。

GTK+ 显示动画gif文件

前几天就有post问怎样用gtk+显示动画gif(animated gif). 搜了一下网上的帖子,都是讲用gnome的api,或是自己写一个定时器,然后一个frame一个frame的把gif文件的内容读出来,然后一帧一帧的显示。

其实如果是用gtk+-2.0的话,可以直接用函数“gtk_image_new_from_animation(GdkPixbufAnimation*)” 来生成一个GtkWidget*,然后把它加到一个container里(在我的例子里是一个button),就可以显示动画了。至于这个 GdkPixbufAnimation*可以用一个没有在gtk+的文档里的函数gdk_pixbuf_animation_new_from_file 来生成。

具体部分,大家可以看一下下面这个源代码:
http://www.sakulagi.org/Source/GTk%2B/animagif/animagif.zip

usb无线网卡驱动的问题

公司有一款usb无线网卡,插到Linux系统中,是可以识别的,iwconfig wlan0有显示信息。

但是ifconfig wlan0 192.168.1.23 up时出错,

SIOCSIFFLAGS: 不支持的操作

SIOCSIFFLAGS: 不支持的操作

上网查一下,主要是网卡的驱动太旧了。

便搜索rtl8187 linux driver,便在www.realtek.com找到驱动了。rtl8187L_linux_26.1039.0104.2010.release.tar.gz

问题解决了。

品胜普通充电器指示灯

指示灯一直都是红的,充电时间需要用户记着,到时间拔掉就可以了

电子和电子工程师协会IEEE的发音

IEEE,电子和电子工程师协会,发音为”eye-triple-ee”.

IEEE于1963年1月1日由AIEE(美国电气工程师学会)和IRE(美国无线电工程师学会)合并而成,是美国规模最大的专业学会。IEEE是一个非营利性科技学会,拥有全球近175个国家三十六万多名会员。透过多元化的会员,该组织在太空、计算机、电信、生物医学、电力及消费性电子产品等领域中都是主要的权威。在电气及电子工程、计算机及控制技术领域中,IEEE 发表的文献占了全球将近百分之三十。

EEE is the world’s largest professional association advancing innovation and technological excellence for the benefit of humanity. IEEE and its members inspire a global community to innovate for a better tomorrow through its highly cited publications, conferences, technology standards, and professional and educational activities. IEEE is the trusted “voice” for engineering, computing and [...]

最近学习在cairo与gtk编程,使用cairo来绘图很漂亮

要想画图,可以用gdk_draw_points()画点,用gdk_draw_line()画线,不过画出来的效果比较难看。
使用cairo画图很方便,也是非常好看。
cairo代码:
//画点
void draw_point(GtkWidget *widget,struct points point){
cairo_t *cr;
cr = gdk_cairo_create(widget->window); //初始化
cairo_set_line_width (cr, 30);//设置线条的宽度
cairo_arc (cr, point.x, point.y, radius, 0, 2*M_PI);//cairo_arc是画弧线的函数,因为线条的宽度大于半径,它便显示为一个大圆
cairo_show_text(cr,point.info);//显示圆心信息
cairo_set_source_rgba (cr, 1, 0.2, 0.2, 0.6);//设置颜色
cairo_stroke (cr);
cairo_destroy(cr);
}
//画线
void draw_line(GtkWidget *widget,struct lines line){
cairo_t *cr;
cr = gdk_cairo_create(widget->window);
cairo_set_source_rgba (cr, 1, 0.2, 0.2, 0.6);
cairo_set_line_width (cr, 10);
cairo_move_to(cr, line->x[0], line->y[0]);
cairo_line_to(cr, line->x[1], line->x[1]);
cairo_stroke(cr);
cairo_destroy(cr);
}
看起来非常好看。