|
|
|
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日 星期三 09: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
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
2008年07月15日 星期二 19:36
最近编了一个多串口通讯的程序,总共6个串口,前4个都没什么问题,但是后两个串口没反应.用其他的工具测试,后两个串口是正常的
查了一些资料,看起来问题是应该出在8259A上,因为后两个串口用的是中断10和11
普及一下8259A的知识,这是一个中断控制器,单片的8259A可以控制8个中断,但是如果采用多片级联,可以最多控制64个中断.一般的用法,是用两块8259A控制16个中断,其中IRQ0~7在主片上,然后从主片的IRQ2上级联一个8259A,又有了IRQ8~15,这些中断一般都有典型的用法,这些基本上所有和8259A有关的书都会介绍.这里就不写了.
|
|