博文
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提供的系统控件一般......
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......
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、本文旨在将新的特性展现出来,针对每个特性并不进行深入的探讨,读者如果有兴趣可以自行参阅相关资料。
那么,我们就开始吧。
......
浮点数 (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(......
图形函数(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 的
范畴.
<......
保护视力(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
随心提示:眼睛好脆弱,你不关爱她,她就不会关照你。眼睛周围皮肤很薄,做保健操时手法一定要轻柔呦~~......
一些入门的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......
离散数学的编程应用(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的数位必然至一个少相同
应用离散数学的 思想避免了 循环对每一位单独进行判定,大大优化拉程序,这只是一个简单的示例,只是提醒可以综合使用所学的知识......
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并非洪水猛畜,不必恐惧之,只要精心设计,肯定能做出满足使用要求的产品的……
......
国外芯片的前缀,生产厂家及网址 (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 ......