Collection of my inspiration and gains from infotech
  • http://news.cnet.com/8301-10784_3-9878655-7.html

    This graph that network-monitoring firm Keynote Systems provided to us shows the worldwide availability of YouTube.com dropping dramatically from 100 percent to 0 percent for over an hour. It didn't recover completely until two hours had elapsed.

    (Credit: Keynote Systems)
  • 太粗心了,中了学校里带来的autorun.inf的u盘病毒,好吧,那就杀吧,好在是用vbs写的,虽然用了恶心的大小写还把字符串颠倒过来,以及用unicode替换,但是都不算什么太高深的技术。代码整理后如下:

    =========================以下为转载=========================

    On Error Resume Next
    Set FSO=CreateObject ("scRiPtiNG.fILeSy...
  • Manual on Vector Class

    of Click modular router


    既然写了HashMap就顺便把Vector也写掉吧,好在他的Vector比较简单。


     原理: Vector用的其实是个数组,他的iterator就是个T*指针。

     

     常用函数:
    // iterators
    iterator ...
  • Manual on HashMap Class
    of Click modular router  为了写detection模块,需要用到HashMap这个工具,然而由于Click文档极少,所以特地整理一下放上来,希望能帮助大家。

     原理: Click的HashMap其实是一个bucket数组,每个bucket是一个节点为<KEY, VALUE>形式的链表,其物理存储形式如下:

    对于节点N<K, V>,计...
  • std::map 使用起来很简单, 其中提供的 [] 操作符, 使用起来非常方便, 不过使用 [] 要非常小心, 他在索引到不存在的项时会自动添加该项,不然会造成隐藏很深的bug, 下面是一个例子.typedef std::map<int /* index */, object*   /* obj */> int_map;int_map obj_list;函数: get_objectobject *get_object(int index...
  • scp远程拷贝 zz

    2008-10-07

    Tag: 转载
    http://zhangxinjie.blog.ccidnet.com/blog-htm-itemid-242836-uid-20630-do-showone-type-blog.html
     

    scp root@10.5.0.1:/root/firewall.tar.gz ./

    scp /home/cheney/full.tar.gz root@10.5.0.1:/home/root/

    scp -r root@10...
  • type 网络配置.netsh
    # ----------------------------------
    # 接口 IP 配置         
    # ----------------------------------
    pushd interface ip
    #
    # "无线网络连接" 的接口 IP  配置
    #设静态IP
    ...
  • 一 CVS服务器的安装:
    1。查看你的操作系统上是否安装了CVS:
    #> rpm -qa|grep cvs

    如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。

    2。建立cvs用户组:

    #> groupadd cvs

    3。建立cvs组的cvsroot用户和所属的目录:

    ...
  • 今天突然碰到WLM(MSN)不能启动,点击程序也没任何窗口或者任务栏图标出现,但是TASK MANAGER里有许多MSNGSMR的进程,手动全部杀掉以后仍然不能启动,同时删除再安装也无用。

     

    后来网上搜索到的解决方法是重起连接到INTERNET的网关/路由器

    原文如下:

    Windows Live Messenger (MSN) Does Not or Cannot Load or Start When...
  • 中毒了....

    2008-05-23

    Tag: 病毒
    卡巴到期竟然就停下来了,结果上了一个U盘病毒的当,总结以下几个经验:

    病毒是个很老的病毒,就是一个autorun.inf,一个MS-DOS.com,然后所有文件夹都隐藏了,生成N个和文件家名字一样的.exe

    首先,并非只有autorun可以被重载,包括open什么的都能被重载,也就是说右键单击打开也是会运行病毒程序的

    要是不小心中了的话,可以到安全模式下删除以下文件:

    $WINNT\Fonts\tskmgr.ex...
  •  

    操作系统是ubuntu6.1,安装了uClinux的官方开发工具arm-elf-tools-20030314.sh,arm-elf-gcc完全正常,编译u-boot和uClinux都没有问题,但我在运行arm-elf-gdb的时候,出现了错误。

  • 添加新的系统调用audit
     用钩子和模块的方法实现添加新的系统调用
     钩子就是在内核符号表中的函数指针
     
     下面是audit函数分别的对应关系
     
      内核  <——>   钩子  <——>   模块
     
      audit      my_sysaudit   mod_sys_audit 
     
     
  • 函数:char * strsep (char **string_ptr, const char *delimiter) 
        另一个可重入的方法是取消了第一个参数。初始时的指针由用户指定,后面调用的指针则由delimiter决定。返回下一个被分解的token。
        这个函数是在4.3BSD系统中引入的,因此被广泛使用着。
    以下是一个使用strsep的实例:
     
    #include <string.h>
    #include <stddeaf.h>

    ...

    char string[] = "words separated by spaces -- and, punctuation!";
    const char delimiters[] = " .,;:!-";
    char *running;
    char *token;

    ...

    running = string;
    token = strsep (&running, delimiters);    /* token => "words" */
    token = strsep (&running, delimiters);    /* token => "separated" */
    token = strsep (&running, delimiters);    /* token => "by" */
    token = strsep (&running, delimiters);    /* token => "spaces" */
    token = strsep (&running, delimiters);    /* token => "and" */
    token = strsep (&running, delimiters);    /* token => "punctuation" */
    token = strsep (&running, delimiters);    /* token => NULL */

    ****************************************************************************************************************
  • 移植u-boot在skyeye上运行


    环境:
     UBUNTU 7.10
     模拟器:
     skyeye-1.2
     交叉编译器:
     前一篇文章制作的arm-softfloat-linux-gnu-
     uboot:
     htliu提供的uboot
     开发板:
     smdk2410
    ...
  • 今天编译crosstools到一半,还没搞定,竟然报错说磁盘空间不够,事情真是会生出来..
    一看当初只给了他8G,但是在虚拟机里没办法直接改变大小,查了些资料后终于搞定了,过程记录如下:

    先在HOST上的命令行中执行:
    vmware-vdiskmanager -x 12Gb .\Ubuntu.vmdk
    (其中vmware-vdiskmanager命令在vmware安装目录下可找到,-x后面跟的是你希望扩张后的大小, *.vmdk就是想要扩大的磁盘文...
  • 1. 简介

    skyeye是一个很好的,基于各种ARM系列CPU的,SOC和主板级的模拟器。uboot是一个可以在各种cpu(arm,mips,powerpc)的主板上运行的引导程序,相当于PC机的BIOS但是又远远的强于普通的BIOS,比如支持网络引导,引导各种内核,甚至一个简单的shell,等等。他们两个都是基于GPL的开源自由软件。

    这篇文章教你怎样在最少量的修改代码的情况下,用skyeye模拟EP7312并在上面运行uboot,给接触嵌入系统的新...
  • 一、搭建开发环境
    在www.uclinux.org上下载以下两个包:
    交叉开发工具:arm-elf-tools-20040427.sh
    uClinux的源码包:uClinux-dist-20040408.tar.gz
    好像现在arm-elf-tools-20040427.sh不太好下,你也可以下载arm-elf-tools-20030314.sh
    安装交叉开发工具:进入arm-elf-tools-20040427.sh所在的目录,执行以下命...
  • 若干NP完全问题的特殊情形  

    王晓东

    摘要:讨论了图算法中若干NP完全问题在所给的图是一棵树时的特殊情形.利用树结构的前序编号表示法提出了解树的最大独立集问题、最小顶点覆盖问题和最小支配集问题的线性时间算法.在渐近意义下这些算法都是最优算法.


    关键词:图;树;NP完全问题;计算复杂性


    中图分类号:TP3   文献标识码:ASome Special Cases of NP-C...