文章列表
 
2011年01月15日 星期六 23:27

用过QMessageBox的都知道,在提示框的内容部分,可以显示Rich Text,也就是可以通过html标签,改变字号和字体等,这在大部分时候都是好事情,除了要显示实际的html或者xml的时候.

 

由于在学习QtXml的使用,有时候需要把xml的内容用QMessageBox显示出来辅助调试(当然用QTextEdit也可以,不过还要拉个控件影响美观),在使用QMessageBox的时候,就发现了这个问题,所有尖括号里面的内容,都无法显示,导致我一

 
2010年09月16日 星期四 23:09

 
2010年04月28日 星期三 11:27

 
2010年04月10日 星期六 19:24
 
2009年05月03日 星期日 19:15

Last Change: 2009-05-03 15:49:28
为什么要比较函数用时?

在编程中,如何提高代码的效率是一个永恒的话题.在稳定和正确的前提下,算法总归是越快越好,甚至在一些特定的场合,对时间的要求极为苛刻,可以有限度的牺牲稳定性和精度,来减少算法需要的时间.
既然算法的效率如此重要,那么如何比较两个算法的优劣呢?
算法的优劣并不仅仅体现在时间快慢上,还有很多的考虑因素,比如适用范围,空间复杂度等,但是,"时间复杂度"在一般情况下,是衡量一个算法优劣最重要的指标.

 
2008年11月05日 星期三 11:02

以下代码中,RTB是一个RichEdit控件

1.用代码增加内容时,始终显示最后的内容,也就是自动滚动到底部

RTB.Perform(EM_SCROLLCARET, 0, 0);

2.增加内容并改变颜色

procedure TForm1.Button1Click(Sender: TObject);
var
preLen: Integer;
begin
with RTB do
begin

 
2008年11月05日 星期三 9:42

1. Delphi字符串、PChar与字符数组之间的转换

设有以下三个变量:
var
s:string;
p:pchar;
a:array[1..20] of char;
那么三者之间的转换如下:
1、字符串到PChar
    p:=PChar(s);
2、PChar到字符串
    s:=p;
3、PChar到字符数组
    StrCopy(@a,p);
4、字符数组到PChar

 
2008年09月18日 星期四 17:21

程序已大体完成,正在进行稳定性测试

说明:

这个类是使用串口中断来实现的,不是用Windows的API,而且Windows里面也不能用中断,所以这个只能用于DOS及嵌入式系统

已经解决的问题

1. 如何把中断服务函数放在类中

网上可以找到的串口类,都是把中断处理函数放在类之外,连带着数据读取和发送的缓冲区也都在类之外了,这样的写法实在不能算是一个合格的类.所以首要任务就是把中断服务函数放到类里面,参考了一个时钟中断类的写法,发现只要把函数定义成静态成员函数(static),就可以作为中断服务函数.

 
2008年09月02日 星期二 18:58

=====================================================

本系列文章作者: 永夜的极光
首发于百度空间:  http://hi.baidu.com/newkedison/

可随意转载,但不能用于商业用途

本系列"VIM正则表达式查找与替换"目录:

 
2008年08月14日 星期四 14:32
----------------------------------------
" global command display
>注释
:h :g
下面的是global命令的一些应用,这个是个相当强大的命令,可以参考一个水木的帖子:http://www.newsmth.net/bbsc
 
2008年08月12日 星期二 21:35
"substitution
:%s/fred/joe/igc             : general substitute command
:%s//joe/igc                 : Substitute what you last searched for *N*
:%s/~/sue/igc               : Substitute your last replacement string for
 
2008年08月12日 星期二 20:51

英文版见:http://www.rayninfo.co.uk/vimtips.html

中文翻译见:http://groups.google.com/group/Vim-cn/msg/f72fba0645955101

前面部分的注释见:http://blog.csdn.net/easwy (这是easwy在csdn的blog,分成了很多篇日志,因为最近csdn被和谐了,暂时无法给出具体的地址.)
08.08.20 CSDN终于恢复,给个具体点的地址:

 
2008年08月05日 星期二 16:36

VIM哲学:

1. 花两个小时的时间,让原本需要10分钟干的活,从此都只需要不到一分钟,甚至....只要一秒,一键

2. 想要实现的功能没有现成的,等别人开发?不!自己写一个不就得了

==================================================================

1、滚屏

先用命令设置每次滚屏的行数,默认值是半

 
2008年07月31日 星期四 18:39

=====================================================

本系列文章作者: 永夜的极光
首发于百度空间:  http://hi.baidu.com/newkedison/

可随意转载,但不能用于商业用途

本系列"VIM正则表达式查找与替换"目录:

 
2008年07月15日 星期二 19:36

最近编了一个多串口通讯的程序,总共6个串口,前4个都没什么问题,但是后两个串口没反应.用其他的工具测试,后两个串口是正常的

查了一些资料,看起来问题是应该出在8259A上,因为后两个串口用的是中断10和11

普及一下8259A的知识,这是一个中断控制器,单片的8259A可以控制8个中断,但是如果采用多片级联,可以最多控制64个中断.一般的用法,是用两块8259A控制16个中断,其中IRQ0~7在主片上,然后从主片的IRQ2上级联一个8259A,又有了IRQ8~15,这些中断一般都有典型的用法,这些基本上所有和8259A有关的书都会介绍.这里就不写了.

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

好,看看
 

慢慢吸收,谢谢博主。
 

多谢楼主啦,原以为是EXCEL崩了,看了楼主的文章,汗--!
 

厉害
 

我也是遇到这个问题,百度到你这里学习了,谢谢!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu