02 2014 档案
摘要:默认的Hint窗口展现如下: 这种情况下可以操作有窗口的背景颜色,字体样式 Application.Color 有的时候仅仅是文字满足不了我们的需求,比例如下格式: 这个时候就应该执行以下步骤: 1.新建一个单元,基层自:THintWindow; 2.重写THintWindow的PCPaint方法或者Paint方法来绘制自己想要的格式; 3.将全局变量HintWindowClass赋值为你...
阅读全文
摘要:迭代(Iiterator)的作用:遍历一个集合(Collections)的每一个元素(item)。delphi 2005之后新加入一种 for .. in .. 遍历语句,支持String,Set,array,record,Interface,class。能够时代码的for循环更加简洁。以前的结构var S: string; i: integer;begin for i := 0 to MyStrings.Count-1 do begin S := MyStrings[i]; writeln(S); end;end;现在的结构var S: string;begin f...
阅读全文
摘要:异或:不相同相同则0,不同则11^0=?我们先从字面意思去理解上面这个句子。1异或0的值为多少?1不与0相同? 当然不相同==》不同则1 所以结果是10^0=?我们先从字面意思去理解上面这个句子。0异或0的值为多少?0不与0相同? 当然相同==》相同则0 所以结果是0在数学上异或运算有其自身所包含的一些特性:1、交换律 证明:A^B = B^A : 请从字面意义去理解 A不同于B,B不同于A 都表示同一个意思2、结合律(即(a^b)^c == a^(b^c))3、对于任何数x,都有x^x=0,x^0=x4、对于任何数A,都有A^1=x非5、自反性 A ^B ^B = A ^ 0 = A ...
阅读全文
摘要:2014新年将至,微软联合CSDN英雄会共同举办本次第三届在线编程大赛,题目详情如下:有一个字符串"iinbinbing",截取不同位置的字符‘b’、‘i’、‘n’、‘g’组合成单词"bing"。若从1开始计数的话,则‘b’‘i’‘n’‘g’这4个字母出现的位置分别为(4,5,6,10)(4,5,9,10),(4,8,9,10)和(7,8,9,10),故总共可以组合成4个单词”bing“。咱们的问题是:现给定任意字符串,只包含小写‘b’‘i’‘n’‘g’这4种字母,请问一共能组合成多少个单词bing?字符串长度不超过10000,由于结果可能比较大,请输出
阅读全文