博文

VB6.0初学者的10个编程小技巧(2006-05-25 22:15:00)

摘要:QQ群:13050779
1、如果一行程序太长,能不能换行? 

  VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如: 

Sub PicMove() 
Frm.Picture2.Left = Frm.Picture1.Left + _ ’加上换行符 
Frm.Picture1.Width 
End Sub 
 2、 如何在设计的时候清空存在的图片? 

  用鼠标点中该图片,在属性窗口中选中Picture属性,按Del键便可清空图片。 

  3、 Visual Basic 如何注释一段较长程序代码? 

  VB注释程序代码的符号是“注释:”,只要在某行程序前面加上“注释:”,就可以注释该行程序。但如果程序代码很长的时候,一行一行地注释令人觉得难以忍受。VB本身提供了这个功能,在主菜单“视图”选项的“工具栏”下,选中Edit,VB的界面会出现一排工具按钮,其中的手形图标按钮后的两个按钮用于“设置注释块”和“解除注释块”。 

  4、怎么实现鼠标一移上去就出现小提示窗口的功能? 

  VB 里每个控件都有ToolTipText属性,只要加上一行程序就可以了。

  例如:Label1.ToolTipText = "这是提示!"。 

  5、 如何获得当前软件的运行磁盘目录和命令行参数? 

  VB里面有个系统对象叫App。App.Path就是当前软件的运行目录。而命令行参数存放在一个系统变量里面,叫Command。程序语句如下: 

Label1.Caption=App.Path 
Label2.Caption=Command$  
  6、我想换掉鼠标显示的形状,怎么做? 

  VB提供的系统控件一般......

阅读全文(3776) | 评论:0

htm 示例代码(2006-05-25 20:01:00)

摘要:<html> <head>
<title>无忧电子开发网开发板在线销售</title>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
</head> <body>
<div align="center"><center> <table border="0" cellpadding="0" cellspacing="0" width="556" height="21">
  <tr>
    <td width="2325" height="38" colspan="5" bgcolor="#FF0000"><p align="center"><font
    face="黑体" size="4" color="#FFFFFF"><strong>无忧电子开发网开发板最新推荐</strong></font></td>
    <td width="27" height="38" bgcolor="#FF0000"></td>
  </tr>
  <tr>
    <td width="18" height="18" bgcolor="#FF0000"></td>
    <td width="1916" height="18" bgcolor="#FF0000" colspan="4"> </td>
    <td width="1" height="18" bgcolor="#FF0000"></td>
  </tr>
  <tr......

阅读全文(3681) | 评论:0

C# 3.0 特性预览(2006-05-25 19:47:00)

摘要:声明:本文主要是根据微软《C# 3.0 Specification》文档翻译而成(本文内容并非完整按照该文档进行编排),并对msdn相关文档中的资料进行整理而成。若有翻译不妥之处,恳请指正。
    
    阅读本文前,需要了解:
    1、C# 3.0代号“Orcas”,是基于C# 2.0的扩展。提供了多种具有更高层次功能的类库。这些扩展允许构造组合(compositioanl)API来实现具有同关系型数据库及XML等领域相等效能的表达效力。
    2、LINQ项目可以看作是一个未来技术的演示项目,可以从MSDN网站上下载预览包。LINQ项目旨在扩展C#及VB.NET在语法上对语言集成查询的支持。借助这些特性,我们可以用类似SQL或者XQuery之类的语句进行代码编写。LINQ项目的内容不单独介绍,因为它对于C#中的特性主要就是C# 3.0中的语言集成查询特性。
    3、写这篇文章的目的很简单,就是希望有兴趣的朋友可以开始3.0的探索了,这样当3.0的编译器出台时不至于再赶时间学习。并不建议初学者花费精力来掌握本文内容,了解一下发展概况即可,否则很容易导致两头都搞不好。况且这并不是最基础的内容。
    4、本文内容仅基于预览版本内容(PDC 2005 Technology Preview),并非最终版本。C# 3.0完成后,有可能会增加或者更改某些特性。预览版本可能还不能支持C# 3.0中的某些内容,对于这些内容,将简单介绍。
    5、本文旨在将新的特性展现出来,针对每个特性并不进行深入的探讨,读者如果有兴趣可以自行参阅相关资料。
    
    那么,我们就开始吧。
    
 ......

阅读全文(3296) | 评论:0

浮点数 (2006-05-25 17:41:00)

摘要:  12345678900(十进制)=> 1011011111110111000001110000110100(34位精确值) ========> 符号位:0
                          +127
指数:33(100001=>00100001 =====> 10100000
                  原码         阶码(移码)
                 
尾数:1.01101111111011100000111(取24位) =>(注意:前面的1在实际存放时为了多存放一位而隐含,即浮点数的尾数的最高位永远隐含为1)
0 10100000 01101111111011100000111(实际放了尾数后面的23位)
    指数          尾数
   
最后结果就是01010000001101111111011100000111 现在再把它还原成整数:
(1)取尾数23位:01101111111011100000111
(2)在前面加上隐含的1,变成:101101111111011100000111
(3)取指数8位:10100000
(4)指数减127得:100001(......

阅读全文(3624) | 评论:0

图形函数(2006-05-24 18:04:00)

摘要:标准 C/C++ 没有规定图形函数,因此可以说 C/C++ 没有图形函数.通过 TC 
学习 c/c++ 的初学者,甚至包括一些所谓的 "教员",常常错误的把 graphics 库
当成 c/c++ 的一部分(令人遗憾的是,许多教科书并没有澄清 TC 和标准 c/c++ 
的区别), 当他们改用其他IDE 时往往会对如何绘制图形手足无措.

    在这个论坛上见到许多类似如下的一些问题:

    ● VC (BC++ Builder,Dev-C++ 等) 没有 graphics 库,那它们怎么画图呢?
    ● 我没有 graphics 库,谁能发给我?
    ● 我想绘制曲线,谁能告诉我绘图函数在 C 的哪个头文件里?
    ● c 能编出 Windows 程序吗? 为什么我老是在 "黑屏" 下转悠?
    ● 32 位真彩是怎么回事?
    
    之所以会有上面那些疑问,很大程度上是由于我们教科书的作者们对标准的忽视.
有许多教科书从头到尾没有一句对 ISO/ANSI 标准的介绍( 甚至当它们讲 std 空间时).
有些教材乐于介绍过时的 C "外挂",比如 graphics 库,却根本不谈它是否属于 C 的
范畴.
<......

阅读全文(3873) | 评论:1

保护视力(2006-05-19 18:50:00)

摘要:  又见晴空,一米阳光,心情舒畅许多。北京的春天,我一直都在用“风大”来描述,的确,春日风大夏季干,秋短暂,冬孤寒。(怎么变诗人了?)
  忙了一上午,眼睛干涩,时不时练习一下‘独眼神功’,却发现左眼视力明显下降不少,这让我想起04年用10.3屏小本本工作时,视力逐减,度数逐加的历史,可怕!   想必从事IT行业的人们都有类似的苦恼,所以随心在此提醒IT同行们,别再指望在“为革命保护视力,眼保健操现在开始!”的音乐下做全民运动了,不妨在工作之余做些简单的运动,让眼睛休息一下! 来几个带图的,通俗易懂,嘿嘿!   1、眼珠运动法   头向上下左右旋转时,眼珠也跟着一起移动。     2、热冷敷交替法   用一条毛巾浸比洗澡水还要热一点的热水,另一条毛巾浸加了冰块的冷水,先把热毛巾放在眼睛上约5分钟,然后再放冷毛巾5分钟。     3、眨眼法   头向后仰并不停的眨眼,使血液畅通。眼睛轻微疲劳时,只要做2-3次眨眼运动即可。     4、眼睛体操   中指指向眼窝和鼻梁间,手掌盖脸来回摩擦5分钟,然后脖子各向左右慢慢移动,接着闭上双眼,握拳轻敲后颈部10下。     5、看远看近法   看远方3分钟,再看手掌1-2分钟,然后再看远方,这样远近交换几次,可以有效消除眼睛疲劳。     呵呵……方式还有很多,哪怕你只是闭会儿眼睛,都会让她舒服起来。好了,该吃午饭了,下楼和太阳照个面去:P   随心提示:眼睛好脆弱,你不关爱她,她就不会关照你。眼睛周围皮肤很薄,做保健操时手法一定要轻柔呦~~......

阅读全文(3535) | 评论:1

一些入门的java小程序 (2006-05-17 19:21:00)

摘要:一些入门的java小程序 --------------------------------------------------------------------------------
 
来源: 作者: 添加日期:2006-3-5 18:38:25 点击次数: 
一个简单的Java应用程序
public class Hello
{
    public static void main (String args[ ])
    {
       System.out.println("这是一个简单的应用程序");
    }
}
源程序
public class People
{
    float hight,weight;
    String head,ear,mouth;
    void speak(String s)
    {
       System.out.println(s);
    }
}
class A
{
    public static void main(String args[])
    {
      People zhubajie;
      zhubajie=new People();
      zhubajie.weight=200f;   
      zhubaji......

阅读全文(4598) | 评论:0

离散数学的编程应用(2006-05-14 23:12:00)

摘要://    2006.5.12   //   3 取 2 表决(多数表决制),既对输入的三个字节进行判断 //   000 /1 取 0 (0个数多), 110 /1  取 1 (1个数多)#define  BYTE  char BYTE Major3_Judge(BYTE v1, BYTE v2 ,BYTE v3) {     BYTE vx=0x00 ;     BYTE bits= v1&~v2&~v3 | ~v1&v2&v3 ;     vx = v1&~bits | v2&bits;     return  vx; } #undef  BYTE V2  V3   
V1    00 01 11 10 0 0 0 1 0 1 1 0 0 0   `显然 上面取 1 的 bits 位为 011和100 ,即bits= v1&~v2&~v3 | ~v1&v2&v3 ; 这样bits=1的位置就是 v1和v2与  v1和 v3均不同的数位,可以取V2的数位,因为此时V2和V3的数位必然相同,然后bits=0的位置就是 v1和v2或 v1和 v3有相同的数位,可以取V1的数位,因为此时V1和V3的数位或者V1和V2的数位必然至一个少相同   应用离散数学的 思想避免了 循环对每一位单独进行判定,大大优化拉程序,这只是一个简单的示例,只是提醒可以综合使用所学的知识......

阅读全文(5231) | 评论:0

AT89S51不稳定的讨论 (2006-05-13 12:20:00)

摘要:AT89S51不稳定的讨论   S51晶体电路出现这种问题和其自身功耗关联很大,PHILP比S51在这点上强的原因是因为它的功耗较大的缘故,你可以找一块扳子,装上S51和P89C51UB并且烧一样的程序(代码基本兼容,如有小的不同,可做适当修改),测试一下整机功耗你就会发现,PHILP功耗远大于S51,所以S51晶体电路很容易被干扰停震,解决的办法无非是做好电路滤波,晶体电路部分加大面积的铺铜地层等等,但即使这样,任何MCU,如果你直接用金属体甚至是手等导电体接触的话,即使未形成电流环路,但因介入电容的影响,也都完全可能停震,如果用数字示波器测量需要把探头打到高阻状态,用万用表测量则要用数字表,模拟表阻抗一般都不够,引起停震纯属正常,PHILP、WINBOND、PIC……都有这样的问题,非一家之过。
另在此总结以下89C51的缺点:
1:在变化的磁场中其工作稳定性较差,
2:在脉冲群上效果也远不如PIC、PHILP等,
3:对电源干扰也比较敏感。
4:89C51无WDT,S51的WDT属于半软半硬性质,软件可关断的方式依我看来属于弊大于利,不知为何ATMEL会用这样方式
5:封装普遍比较大,不适合于小尺寸产品的设计
6:管脚输入输出电流过小使很多应用需要外接芯片才能完成。
7:运行速度偏慢,在很多应用中受到很大的限制。
8:无内部A/D模块,也须外接芯片
9:复位电路的工作方式不好,在干扰中容易复位大部分是由其引起的。
10:无内部电源检测模块,需外挂电源检测芯片。
从你的发言中看来,你对可靠性要求其实很一般,如果使用S51,并加适当的加强措施也完全能达到你的要求,EMC/EMI并非洪水猛畜,不必恐惧之,只要精心设计,肯定能做出满足使用要求的产品的……
......

阅读全文(4306) | 评论:0

国外芯片的前缀,生产厂家及网址 (2006-05-13 12:19:00)

摘要:国外芯片的前缀,生产厂家及网址
行业术语  www.PCBTech.net   2004-5-21  中国PCB技术网   为了大家方便的查找芯片资料,现整理了国外芯片的前缀,生产厂家及网址,希望对大家有所帮助!
型号前缀 对应国外生产厂商 互联网网址
HA HITACHI(日本日立公司) http://semiconductor.hitachi.com/
HD HITACHI(日本日立公司) http://semiconductor.hitachi.com/
HEF PHILIPS(荷兰菲利浦公司) http://www.semiconductors.philips.com/
HM,HZ HITACHI(日本日立公司) http://semiconductor.hitachi.com/
ICL,IG INTERSIL(美国英特锡尔公司) 
IR,IX SHARP[日本夏普(声宝)公司] http://www.sharp.com/
ITT,JU ITT(德国ITT半导体公司) http://www.ittcannon.com/
KA,KB SAMSUNG(韩国三星电子公司) http://www.sec.samsung.com/ 
KC SONY(日本索尼公司) http://www.sony.com/ 
KDA SAMSUNG(韩国三星电子公司) http://www.sec.samsung.com/
KIA,KID KEC(韩国电子公司) 
KM KS SAMSUNG(韩国三星电子公司) http://www.sec.samsung.com/
L SGS-ATES SEMICONDUCTOR(意大利SGS-亚特斯半导体公司) http://www.st.com/
L ......

阅读全文(2913) | 评论:0