摘要:
说明:运行环境:linux新手初练习,安装完ruby后,玩到书上的ruby引用Tk工具函数库的小练习代码:require 'tk'hello = TkRoot.newTkLabel.new(hello) do text '\n Hello,Feng! \n' packendTk.mainloop执行脚本的时候却报错t.rb:1:in `require': no such file to load -- /usr/lib/ruby/1.8/test/unit/ui/tk (LoadError)tk已经安装,所缺少的是ruby-tcktk包,yum下安装 r 阅读全文
摘要:
最近在看《C语言程序设计:现代方法》,scanf函数可以逐字符读取用户输入,也就是可以一边接收输入一边处理,这倒是个好主意,下边两个例子,一个是书中的例子,一个是练习题。读取输入然后求和,要求是当用户输入0的时候程序给出求和结果,代码如下#include <stdio.h>intmain(void){ int n,sum = 0; printf("THis program sums a series of number.\n"); printf("Enter number (0 to terminate): "); scanf("% 阅读全文
摘要:
WMI,是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object Manager)是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和WMI可以方便地读写WMI。非常高兴 python里有wmi这个模块,只是安装之前要把pywin32先装上,因为 阅读全文
摘要:
写多线程脚本,运行的时候报错File "/usr/local/lib/python2.6/threading.py", line 465, in start raise RuntimeError("thread.__init__() not called")RuntimeError: thread.__init__() not called原因是线程类中构造函数__init__()中未调用父类的初始化方法,在__init__()函数里加入调用父类初始化方法的代码就OK了,类似下边这样【特殊字体代码为新添加的】class MyThread(threadin 阅读全文
摘要:
安装完scapy,简单写了个脚本执行总是会警告一下:WARNING: No route found for IPv6 destination :: (no default route?)原因是用 from scapy.all import *的时候把ipv6相关的模块也导进去了,ipv6我们用不着,所以这警告不但不起作用,还很讨厌,我们打开scapy安装目录,打开all.py文件,把与ipv6相关的几行注释掉就OK了,如下,大概是在26行附近#if conf.ipv6_enabled:# from utils6 import *# from route6 import * 阅读全文