• 资料来源于Qt官方文档,我总结了其中常用到的部分:

    一.  最简单的方法是调用静态函数来对话框获取文件:
      QString file = QFileDialog::getOpenFileName(
                        "/home/foxman",
                        ...
  • (这是我从mysql参考手册里总结的,方便的时候可以查看)
    [登陆数据库]
    [shell]$ mysql -h localhost -u zhf -p
    Enter password: ******
    mysql>

    [数据库信息]
    mysql> SHOW DATABASES; //显示当前存在的数据库
    mysql> USE data1; //使用当前存在的数据库data1
    mysql> SHOW TABLES; //显示data1数据库的所有表单,比如存在table1
    mysql> DESCRIBE table1; //显示table1的详细构造
  •   由于计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。为了有助于理解文件压缩,请您在脑海里想象一幅蓝天白云的图片。对于成千上万单调重复的蓝色像点而言,与其一个一个定义“蓝、蓝、蓝……”长长的一串颜色,还不如告诉电脑:“从这个位置开始存储1117个蓝色像点”来得简洁,而且还能大大节约存储空间。这是一个非常简单的图像压缩的例子。其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。总的来说,压缩可以分为有损和无损压缩两种。...
  • 原来电脑中使用的是台湾大学csie的源,但是里面没有openGL库。在瀚海上找到了科大的edgy源,更新了 /etc/apt/sources.list
    deb http://debian.ustc.edu.cn/ubuntu/ edgy main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ edgy main restricted universe multiverse
    deb http://debian.ustc.edu.cn/ubuntu/ edgy-updates main restricte...
  • GIF格式

      GIF是英文Graphics Interchange Format(图形交换格式)的缩写。顾名思义,这种格式是用来交换图片的。事实上也是如此,上世纪80年代,美国一家著名的在线信息服务机构 CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图像格式。

        GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的GIF只是简单地用来存储单幅静止图像(称为GIF87a),后来随着技术发展,可以同时存储若干幅静止图象进而形成连续的动画,使之成为当时支持2D动画为数不多的格式之一(称为GIF89a),而在GIF89a图像中可指定透明区域,使图像具有非同一般的显示效果,这更使GIF风光十足。

        此外,考虑到网络传输...
  • 结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体.
    struct
    {
      char a;
      short b;
      char c;
    }S1;
    struct
    {
     char  a;
     char  b;
     short c;
    }S2;

    分别用程序测试得出sizeof(S1)=6 , sizeof(S2)=4

    可见,虽然两个结构体所含的元素相同,但因为其中存放的元素类型顺序不一样,所占字节也出现差异。这就是字节对齐原因。通过字节对齐,有助于加快计算机的取数速度,...
  • 这两天考研的成绩出来了,很多人都在关注着考研这件事。我身边也有几个同学和朋友在考研,所以我也经常会在bbs的考试版看看,顺便回复一些我所了解的问题。虽然当初我没有考过研,但很多常识性的东西我还是比较清楚的。比如有人问3xx能不能考上xx系啊?要不要提前联系导师啊?等等这类问题,我都比较客观地回答。

    今天早上,居然有一个外校的小妹妹发信问我她353分考科大23系怎么样?晕,都把我当成什么人了,哈哈。

    ...
  • 根据计算机启动报警声音判断机器故障
    短: 系统正常启动。这是我们每天都能听到的,也表明机器没有任何问题。
    2短: 常规错误,请进入CMOS Setup,重新设置不正确的选项。
    1长1短: RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。
    1长2短: 显示器或显示卡错误。
    1长3短: 键盘控制器错误。检查主板。
    1长9短: 主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。不断地响(长声): 内存条未插紧...
  • 2007-02-25

    12个摄影基本法则z - [其它]

    Tag:

    当你拍摄时需要遵守哪些基本规则呢?都有哪些基础知识是你在拍摄时要时时记在头脑中的呢?有什么基本原则是通向精彩照片的必经之路呢?那就是下面这12条基本的摄影法则。

    ⒈阳光16法则。这条基本法则适合于在白天拍摄明亮的、照明均匀的场景,即用光圈为f16,快门速度用感光度指数的倒数,例如光圈f16,感光度为ISO100,快门速度可以选择1/100秒。在此基础上,如果在海滩上拍摄可以将光圈缩小到f22,如果遇到多云天气可以将光圈放大到f11,以此...
  • Qt 文档网址:  http://doc.trolltech.com/
    Qt3 文档中文翻译版网址:   http://www.qiliang.net/qt/index.html

    安装Qt3
    #sudo apt-get install qt3-dev-tools qt3-examples  python-qt3    qt3-designer qt3-assistant
    包括相关Qt类库、qma...
  • Windows系统开机后,关闭所有其他程序,在没有安装杀毒软件的情况下,在任务管理其中可以看到下面大约20+个进程(有些进程多个),这些进程是windows系统所必须的。 如果这时候有一些其他进程,需要注意是否是病毒了。

    alg.exe
    conime.exe
    csrss.exe
    ctfmon.exe
    Explorer.exe
    lsass.exe
    services.exe
    smss.exe
    ...
  • 越来越感觉vim的功能强大,到现在只记住几个简单的命令。网上找到一个比较全的版本。

    常用命令

    1) 光标命令
    k,j,h,l---上下左右光标移动命令,虽然可以在Linux中使用键盘右边的四个光标键, 但是记住这四个命令还有非常有用的,也就是右手在键盘上放置的位置部分
    nG ----n为行数,该命令立即使光标跳到指定行。
    Ctrl+G-----光标所在位置的行数和列数报告
    w,b------使光标向前或向后跳过一个单词...
  • 2007-01-14

    考完了自然辩证法 - [生活]

    Tag:
    今天上午考完了自然辩证法,开卷,我的手写酸了。

    从初中到大学再到读研究生,我们上了很多政治课,涉及哲学、经济学、社会学等等,除了高中为了应付高考大综合而认真学过外,我就再也不愿意上政治课听讲了。所以到了考试的前一天,我的书还没看一遍。昨天下午,我去了一趟久违的二教花了3个小时,把自然辩证法书目录结构看了一遍,就是为今天的考试做准备了。

    早上8点钟起床,很久没有起这么早了。8点半去考试教室,看到考场里每人...
  • 2007-01-10

    时钟的Jitter和Skew - [电子硬件]

    Tag:
    系统时序设计中对时钟信号的要求是非常严格的,因为我们所有的时序计算都是以恒定的时钟信号为基准。但实际中时钟信号往往不可能总是那么完美,会出现抖动(Jitter)和偏移(Skew)问题。 所谓抖动(jitter),就是指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内部电路有关,布线对其没有影响。除此之外,还有一...
  • 2007-01-08

    锁存器与缓冲器 - [电子硬件]

    Tag:

    锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有些芯片具有锁存器,比如芯片74LS244就具有锁存的功能,它可以通过把一个引脚置高后,输出就会保持现有的状态,直到把该引脚清0后才能继续变化。

    缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。有了数控缓冲器,就可以使高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。由于缓冲器接在数据总线上,故必须具有三态输出功能。

  • 2007-01-06

    18句话(转载) - [其它]

    Tag:
    1. 一定要有独立的人格、独立的思想。一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定。不要成为灌输教育的牺牲品。

    2. 仕途,商界,学术。大致说来,每个人都注定要走上三条道路中的某一条。在进行职业生涯规划的时候,不妨以此作为思考的出发点。根据不同的职业生涯规划来塑造各自的核心竞争力。只有知道自己以后要做什么,才能知道自己应该学什么。

    3. 专业无冷热,学校无高低。没有哪个用人单位会认为你代表了你的学校或者你的专业。千万不要因为你是名牌大学或者热门专业而沾沾自喜....
  • 2007-01-03

    期末考试/作业日程 - [生活]

    Tag:

    元月5日 可编程逻辑器件实验
    元月9日 高等核电子学
    元月14日 硕士政治
    元月15日前 近代物理学进展论文
    元月15日 可编程逻辑器件
    元月16日 博士政治论文
    元月x日 高等电动力学

    时间还是比较紧的,希望高等电动力学安排在20号之前考完,早点回家..

  • 2007-01-01

    2007计划 - [生活]

    Tag:
    今天是一年的开始,该为这一年立一个计划,其实已经差不多很早就想好了。

    1.首先是要搞定元月份的这几门考试,虽说基本上都是开卷考试,成绩对于我也不重要,总还是要认真复习一下,不能考不好让我自己羞愧。

    2.寒假把Unix网络编程的后半部分看完,下学期读完TCP/IP三卷,和继续读FireBird3代码,感觉读bbs源代码很有收获,即可以学到很多编程的细节,也可以复习熟悉unix环境的网络编程。

    3.下学期把博士剩下的所有理论课全部上完; 在实验室找老板要一点事情做做,实在不好意思拿比别人多的钱却什么也不干活了。

    4.做好本科大三核电子学专业课的助教,这是我读研第一次也是最后一次做助教,以后去所里没机会了,所以一定要做好这份助教。

    5.三四月份去九华山一趟游玩,本打算在这个学期去的,终未能如愿。5月份会去苏州,以前答应过表姐,在离开...
  • 2007-01-01

    2007年开始 - [生活]

    Tag:

    2007年开始了。

    感谢过去的一年给予过我帮助、带给我欢乐、关心过我的亲人、朋友和同学。祝大家元旦快乐,祝愿大家新的一年诸事顺心、好运常随,也祝自己学习进步,工作顺利。。。

  • 2006-12-30

    几个字符串处理函数 - [编程]

    Tag:C

    这两天在看Fudan FireBird bbs 代码的telnet.c 和bbsd.c部分。觉得看代码真是学习编程的好方法,遇到一些以前没怎么注意的字符串处理函数,研究了一下。

    一.几个内存拷贝函数

    1.char *strcpy(char *dest,const char *src);
    strcpy将参数src字符串拷贝至参数dest所指的地址,返回参数dest的字符串起始地址。如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,考虑用strncpy()来取代。

    2.char * strncpy(char *dest,const char *src,size_t n);
    strncpy()会将参数src字符串拷贝前n个字符至参数dest所指的地址,返回参数dest的字符串起始地址。返回参数dest的字符串起始地址。

    3.void * memcpy (void * dest ,const void *src, size_t n);
    memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strncpy()不同的是,memcpy()会完整的复制n个字节,不.............

  • 2006-12-25

    kose离开合肥了 - [生活]

    Tag:

    今天是圣诞节。中午kose把书还给我,说下午离开合肥。不禁有些失落,kose是我的一个朋友,今后我和他不会同时再在合肥了。

    和kose认识应该是大二上学期在图书馆快车灌水的日子,当时他的bbs帐号还不是kose,而是kyoko。bbs上觉得他是一个很神奇并很会折腾得一个人,经常将一个版面搞得鸡犬不宁。起初我们只是偶尔会在bbs上发信聊天,后来有一天在图书馆上网我写blog,旁边一个人笑着摇我的胳膊说看他的电脑,居然发现我敲得每个字符在他的屏幕上都显示出来,当时我一下就猜出了这个人是kose,并且从他微机原理书上记住了他奇怪的名字——与中国古代某个思想家完全一样的名字。他曾经多次因为违反站规而受到全站处罚甚至列入黑名单,他也一度被招安作zhejiang和phys版面的版主,总是最后将版面折腾的争议四起然后辞职。这学期我做沙龙版主的时候他还经常劝导我去屠杀版面,都被我婉言谢绝,毕竟我们现在各自在bbs上的风格已经不太一样...

  • tcpdump采用命令行方式,命令格式为:
      tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]
              [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]
              [ -T 类型 ] [ -w 文件名 ] [表达式 ]

    1. tcpdump的选项介绍...
  • Nios II系列软核处理器是Altera的第二代FPGA嵌入式处理器,其性能超过200DMIPS,在Altera FPGA中实现仅需35美分。AlteraStratix Stratix GX Stratix II Cyclone系列FPGA全面支持Nios II处理器,以后推出的FPGA器件也将支持Nios II

        自
    Altera2000年推出第一代16Nios处理器以来,已经交付了13000多套Nios开发套件,Nios成为最流行的软核处理器。刚推出的Nios II系列采用全新的架构,比第一代Nios具有更高水平的效率和性能。和第一代相比,Nios II核平均占用不到50%FPGA资源,而计算性能增长了1倍。


             Nios II
    系列包括3种产品,分别是:Nios II/f(快速)——最高的系统性能,中等FPGA使用量;Nios II/s(标准)——高性能,低FPGA使用量;Nios II/e(经济)——低性能,最低的FPGA使用量。这3种产品具有32位处理器的基本结构单元——32位指令大小,32位数据和地址路径,32位通用寄存器和32个外部中断源;使用同样的指令集架构(ISA),100%二进制代码兼容,设计者可以根据系统需求的变化更改CPU,选择满足性能和成本的最佳方案,而不会影响已有的软件投入。


        特别是,
    Nios II系列支持使用专用指令。专用指令是用户增加的硬件模块,它增加了算术逻辑单元(ALU)。用户能为系统中使用的每个Nios II处理器创建多达256个专用指令,这使得设计者能够细致地调整系统硬件以满足性能目标。专用指令逻辑和本身Nios II指令相同,能够从多达两个源寄存器取值,可选择将结果写回目标寄存器。同时,Nios II系列支持60多个外设选...

  • 2006-12-13

    无题 - [生活]

    Tag:
    写一些琐碎的事,可以以无题为题。

    最近我的生活规律有很大的变化,无论是看电视剧还是写程序,每天夜里不磨蹭到两三点钟是不会睡觉的,主要原因是和我同宿舍的另一个搭档的诡异的欧洲作息时间。经常我一觉醒来去吃午饭,然后回来收拾东西去实验室的时候,同室的搭档回来开始睡觉;夜里10点多我回宿舍,他就差不多起床去实验室了。

    前两天董楠从天津回合肥办出国的一些档案和成绩单,住在QQ那儿,我提供了一床被子。昨晚我们老物理三班留在合肥的一些人好不容易又聚一起在黄山路吃饭。想起两年前我们没有分专业的时候,所有的人都在一个班一起上同样的课做同样的实验和作业,而现在每人又都在各自不同的实验室做各自不同的事继续读研了。

    今天下午去西区借了一本清华大学编的介绍Nios嵌入式系统的书。FPGA的课已经差不多上完,下个月初要交一份设计。Nios老师上课只是稍微介绍了一下很多东西都没搞明白,所以本打算直接交一个简单的已经完成的分频计数数码管算了,但下午仔细看了Nios介绍才发现其中的很多方面都吸...
  • 1. 函数指针
    一般的函数指针可以这么定义:
    int(*func)(int,int);
    表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数:
    int add2(int x,int y)
    {
    return x+y;
    }
    那么在实际使用指针func时可以这样实现:
    func=&add2; //指针赋值,或者func=add2; add2与&add2意义相同
    printf("func(3,4)=%d\n",func(3,4));

    事实上,为了代码的移植考虑,一般使用...
  • 2006-12-01

    julia集 - [编程]

    Tag:C

    对于复数数列,Zn=Z2n-1+Zc生成的点列,因复数常量Zc 和初值Z0的不同值,通过叠代的方式,会出现收敛、振动、发散情况。对于某个Zc, 数列不发散的初值Z0 的集合称为julia集合。

    固定Zc后,定下复平面上某个区域,对于该区域内的每个点,将这些点作为初值看点列的动态,如果可以不发散,那么在这个区域描绘改点。这样就可以得到julia集合图形了。

     

    http://feizf.blogbus.com/files/1165419940.jpg

  •      原来是在先安装WinXP之后,安装ubuntu系统的,ubuntu安装好后会在计算机启动后显示grub 系统选单。前两天window系统重装之后,没有grub选单了。从网上找到一个方法——使用ubuntu Live CD安装盘。
    启动liveCD 后打开终端,输入
    #sudo su
    #grub
    grub>root (hd0,8)
    grub>setup (hd0)


        其中(hd0,8)是linux系统原来安装的位置,即第一块硬盘(0)的第8个分区(8)。如果记不得系统分区编号,可以 grub>root (hd0, // 之后键入tab键会显示所有分区,根据分区大小和类型可以判断出linux位置。
  • 2006-11-22

    看 宋建平和林晓枫 - [生活]

    Tag:

    前不久看完中国式离婚,本想写点什么。晚上有人在沙龙版说要讨论这部剧,我随便写了点。

    从传统意义上说, 宋健平绝对是个好男人,一心一意唯一地爱着自己的老婆,虽然后来林晓枫的歇斯底里的令他厌烦。在原来的单位,他是一个安于现状的医生,具有一流的专业技能;在新的外资医院如鱼得水,工作步步顺利,这样的情况,依旧能抵制外界花花世界的诱惑,全心全意地爱着那个家。

    但是,另一方面,宋又可以说决不能算是一个好男人。他缺少对林晓枫的坦白(当然林晓枫也缺少对宋并不存在的出轨的宽容!),而这却是婚姻的重要基础。坐在办公室电脑前一边和自己的爱人网恋甜言蜜语,一边在打印离婚协议书,这是何等的荒唐。...........

  • 2006-11-21

    Ubuntu 6.06安装升级

    Tag:
    2006.11

    以前安装过Redhat 9.0 、Federa Core 5.0、Federa Core 6.0 、Debian系统,觉得各有各自的特点和不足。 我上次申请了UBuntu 光盘,打算这次安装Ubuntu 并维护他。 花了两三天终于把一些常用的软件配置齐全。

    1.Ubuntu 6.06 的安装
    从光盘安装6.06, 和安装WinXP系统差不多. 安装过程中注意要手动选择安装分区,

    2.Ubuntu 6.06 升级到6.10 (edgy版本)
    修改更新源, su命令到root帐户下后, 执行
    #cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 2006-11-18

    北京一夜 - [其它]

    Tag:

    陈升 京剧(老生 花旦)刘佳慧

    女: 不想再问你你到底在何方
    不想再思量你能否归来么
    想着你的心想着你的脸
    想捧在胸口能不放就不放

    男: one night in beijing 我留下许多情
    不管你爱与不爱都是历史的尘埃
    one night in beijing 我留下许多情
    不敢在午夜问路怕走到了百花深处

    女:人说百花的深处住着老情人缝着绣花鞋
    面容安详的老人 依旧等着那出征的归人...........