• 所有内容移至   kissgnu.blogbus.com 




  •     情况是这样的,通过电子学系统将探测器数据送到计算机,最终保存在一个文件中data.dat. 这个文件包含若干个通道的数据,每一个通道对应一个能谱。要做的工作就是从data.dat中分离出各个通道数据(demo.exe程序完成),分别进行描点绘出能谱,并保存在一个图像文件中供物理参考。如果用传统的origin导入文件、选择数据、设置参数、画图、导出图形,会做很多重复工作。我选择使用gnuplot程序进行绘图,尝试写了下面的脚本(work....
  • http://feizf.blogbus.com/files/12279499490.pdf 

    2008.11.29  by  kissGNU@gmail.com

      本文档主要包括四个部分:

    (1) 在Windows XP下登陆远端Ubuntu桌面

    (2) 在Ubuntu下登陆远端Ubuntu桌面

    (3) 在Windows XP下登陆远端 Windo...
  • 在ubuntu 8.04 系统下载安装新软件时候出现下面错误信息:

    dpkg:处理 /var/cache/apt/archives/human-theme_0.14_all.deb (--unpack)时出错:
    正试图覆盖“/usr/share/applications/screensavers/ubuntu_theme.desktop”,它属于软件包 gnome-screensaver
    在处理时有错误发生: ...
  • 2008-11-16

    shellcode /bin/sh - [软件与系统]

    Tag:Linux C
        Shellcode是一段注入到程序栈中二进制指令码,用于完成某些非法功能。下面是一个C程序,使用execve产生一个新的sh.

    #include <stdio.h>
    void myhacker()
    {
        char *pathname;
        char *argv[2];

      &nb...
  • 安装mysql

    kissgnu@kissgnu-desktop:~$ sudo apt-get install mysql-servel mysql-client
    下载安装过程中,会提示输入root密码

    重新启动mysql服务器:
    kissgnu@kissgnu-desktop:~$ sudo /init.d/mysql restart

    给普通用户授权操作数据库:
    kissgnu@kissgnu-desk...
  • 1. 在安装vmware工具包时遇到问题:
    /tmp/vmware-config18/vmmemctl-only/compat_wait.h:37:5: warning: "VMW_HAVE_EPOLL" is not defined
    /tmp/vmware-config18/vmmemctl-only/compat_wait.h:43:5: warning: "VMW_HAVE_EPOLL" is not defined
    In ...
  •     DWL-G122 USB无线网卡厂商只提供了windows驱动程序,要想在Linux下使用,需要自己安装驱动。这就需要ndiswrapper. 那么ndiswrapper是什么呢?可以看这个项目的叙述:
    Some vendors do not release specifications of the hardware or provide a linux driver for their wireless network cards. This pr...
  • http://hi.baidu.com/nfubuntu/blog/item/f2e23329981801ff98250a88.html

    1.安装nfs服务器端和客户端
    服务器端:sudo apt-get install portmap nfs-kernel-server
    客户机端:sudo apt-get install portmap nfs-common

    2.配置共享文件
    编辑/etc/exports,在其中增加要共享的...

  • 一. 安装telnet服务器
    1. sudo apt-get install xinetd telnetd

    2. sudo vi /etc/xinetd.conf并加入以下内容:
    # Simple configuration file for xinetd
    #
    # Some defaults, and include /etc/xinetd.d/
    defaults
    {
    # Please note ...

  • 2008-05-24

    视频数据格式 - [软件与系统]

    Tag:
    ASF
    ASF 是 Advanced Streaming format 的缩写,由字面(高级流格式)意思就应该看出这个格式的用处了吧。说穿了 ASF 就是 MICROSOFT 为了和现在的 Real player 竞争而发展出来的一种可以直接在网上观看视频节目的文件压缩格式!由于它使用了 MPEG4 的压缩算法,所以压缩率和图像的质量都很不错。因为 ASF 是以一个可以在网上即时观赏的视频“流”格式存在的,所以它的图象质量比 VCD 差一点点并不出奇,但比同是视频...
  • 2008-05-11

    泡温泉归来 - [生活]

    Tag:
    这两天春游,昨天上午爬山,晚上泡温泉,感觉还不错,哈哈

  • 1. Makefile的编写(参考Linux Device Driver的设备hello world 的makefile)obj-m := skull.o
    KERNELDIR ?= /lib/modules/$(shell uname -r)/build
    PWD       := $(shell pwd)
    all:
    $(MAKE) -C $(KERNELDIR) M=$(PWD)...

  • 产生页面异常的原因:
    (1).目标页面不存在(页表项全0,即该线性地址尚未建立或者已经撤销);
    (2).相应的物理页面不在内存中(页表项非空,但P标志=0,比如在swap分区或磁盘文件上);
    (3).访问权限不符合(此时页表项P标志=1,比如企图写只读页面).

    当出现上面情况之一,那么就会产生页面page fault异常。产生异常的线性地址存储在CR2中,所以在do_page_fault()中首先将这个地址读进来,接着:...
  •     由于某种需要,很多时候可能需要对文件进行随机偏移读取和修改。一般情况下,可以先fseek到文件中制定的位置,再将文件块读入内存-修改-写回。 对于大文件(GB量级),或者频繁的随机文件读写,这样的方式会非常耗费时间。

        这类操作一般是以内存映射文件(即将文件映射到进程的某一块空间)的方式来加以处理的。使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,这意味着在对文件进行处理时将不必再为文件申请并...
  • 2008-03-23

    microblaze初体验 - [电子硬件]

    Tag:
    前两天在当当网买了两本书,其中一本是电子工业出版社的<<FPGA嵌入式系统设计>>。大概看了一下觉得里面介绍的软核microblaze很有意思,手头刚好有一个Spartan3的电路板,周末闲着没事就照着其中一个例子折腾了一个下午和一个晚上。开发软件是Xilinx EDK 8.1,其中遇到了两个问题。

    问题1
    在Software->Generate Libraries and BSPs 是出现下面错误:
    xbash -q -c &...
  • 2008-03-19

    hacker一段C代码 - [编程]

    Tag:C
    看下面一段程序: //demo.c
    #include<stdio.h> void function(void) { char buf[9]; //#a int* ret; //#b ret = buf + 17; //#c (*ret) += 7; //#d } int main(int argc, char* argv[]) { int x; x = 55; ...
  • 2008-03-16

    xmodem与kermit协议 - [其它]

    Tag:Linux
    今天用超级终端给at91rm9200板子下载boot-loader需要用到两种协议,一是xmodem,另一是kermit. 从网上找到一些介绍。

    XMODEM协议

      XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策...
  • Linux内核 2.4和2.6的进程内核堆栈和task描述符存储不太一样,这儿总结一下。

    在内核2.4中堆栈是这么定义的:
    union task_union {
            struct task_struct task;
            unsigned long stack[INIT_TASK...
  • VC++6.0共享内存技术总结

    程序1 -- 建立共享区:

    HANDLE m_hMapFile=CreateFileMapping(  //创建一个有名的共享内存
        (HANDLE)0xFFFFFFFF, //0xFFFFFFFF表示创建一个进程间共享的对象
        NULL,
        PAG...
  • 2008-02-29

    计划在今年做完的事情 - [生活]

    Tag:
    1. 今年7月份前看完understanding the linux kernel.  不管实验室事情有多么忙,都要以一周一章的速度继续下去。

    2. 实验室事情:在上半年用两种不同方案设计和调试出1553B通讯电路,涉及两个问题:一是熟悉和掌握一种DSP芯片,做一个小系统;二是用VHDL编程代替模拟CPU时序逻辑对外界操作,写更复杂点的系统程序。下半年(?)。

    3.充分掌握一款嵌入式系统芯片(AT91rm9200),用开发板构建一个系统,学...
  • 主要记录与kernel学习有关的任何东西,包括操作系统,网络,驱动程序,嵌入式系统等方面

  • 2008-02-03

    2007小结 - [生活]

    Tag:
    写下这个题目,也许会觉得好笑。现在已经到2008年的2月了,还写什么2007年小结? 但我们的工作学习最终还是以春节假期作为一个终点和起点,这样总结一下这一年我到底干了些什么事并无不妥。

    确切时间是从2007.2-2008.1,仔细回忆了一下我做了哪些事。

    首先上半年我是在合肥上课,完成了硕士博士期间的所有必修课。现在想来确实很惊叹自己的能力,那时候经常是东区上完了前面两节课就骑车匆匆地赶到西区; 还有两门必修课是安排在相同的时间不同的校区,我只好按周轮流...
  • 2008-01-29

    九华山庄泡温泉 - [生活]

    Tag:
    27-29号在北京近郊的九华山庄度假村进行了HXMT卫星的年度会议,开会之外,我们大餐了几顿,并且泡温泉打羽毛球保龄球玩得很高兴,哈哈,想来紧张了几个月这几天是最轻松的。
  • 2008-01-15

    安装Qt4 - [软件与系统]

    Tag:Linux
    去年春天我用Qt3写了一个小软件,感觉Linux下用Qt作界面程序很方便,和Windows下的VC差不多. 所以上次ubuntu 7.10系统一安装好就将Qt3开发包安装上去。 这儿顺便把以前安装Qt3软件包貼出来.
    #sudo apt-get install qt3-dev-tools qt3-examples python-qt3 qt3-designer qt3-assistant

    现在Qt 的版本已经到...
  • 1. 程序员写出自认为没有Bug的代码。
    2. 软件测试,发现了20个Bug。
    3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。
    4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。
    5. 重复3次步骤3和步骤4。
    6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。
    7. 用户发现了137个新Bug。
    8. 已经领了项目奖金的程序员不知跑到哪里去了。
    9...
  • MS Office Word 2003 安装后再安装Mathtype 5后, 每次启动word打开都会很慢, word左下角显示"正在运行病毒扫描", 而即使我的电脑没装杀毒软件!

    网上找到解决方法:
        到C:\Program Files\Microsoft Office\OFFICE11\STARTUP下(假定OFFICE装在了这个路径下),找到两个文件MathPage和MathType Commands 5 ...
  • 2007-11-25

    我最近的生活 - [生活]

    Tag:
        刚睡了一觉醒来。

        最近没有写什么新的内容,不只是我变懒了,这半个月来,我一直在为我调试的USB通讯电路苦恼。我发现自己陷入了一个很尴尬的境地,感觉学了很多比较杂的东西,但都不是精通。本科最后一年是在做电路调试,后来换实验室就电路就没头没尾;读研第一年在合肥一直是写程序,做一个Linux平台的数据处理软件;然后来北京这半年来又开始回到我的专业做电路设计,最近我们组让我和师兄报名参加了模拟集成电路的培训班1...
  • 2007-11-16

    fi yuo cna raed tihs - [其它]

    Tag:
    fi yuo cna raed tihs, yuo hvae a sgtrane mnid, too.
    Cna yuo raed tihs? Olny 55 plepoe tuo fo 100 anc.
    i cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at ...