2011年12月27日星期二

[转载] Microsoft 新出的Basic 语言产品 - Microsoft Small Basic

经过一年的封闭开发,微软上个月发布了Small Basic ,一款针对儿童的免费编程语言。不像Scratch和Alice,这款工具属于“无编码”环境,本质上讲是一个简略版本的BASIC语言。

该语言脱胎于传统的BASIC语言,但是基于.Net开发框架重新建立。它有三个显著特点:

语言

只包含14个关键词,Small Basic是完全基于.Net开发框架运行的。

环境

Small Basic的开发环境非常简单,但是提供了只有专业开发人员才能使用的包含智能感知的IDE。



Small Basic有一系列的开发库,并允许用户创建新的库或者修改现有的。它还允许加在第三方开发库。 



一份非常简单易懂的(我们通过一个9岁的孩子测试过)可以帮助你快速上手,每个对Small Basic感兴趣的人都可以下载。

40年前出现的BASIC语言经过了许多次改进,已经变得更加强大,特别是对于初学者来说。即使Small Basic主要针对的是儿童,许多编程的初学者都会对此感兴趣。




Microsoft Smalll Basic 的主页:http://smallbasic.com/

2011年12月26日星期一

[原创][VB6] 数学娱乐集合软件!


“潜水”了那么久。。
终于能回来更新本部落格啦~

这软件花了好久才做出来的。。。

好啦~废话少说(这句很老土耶~)
开始介绍~


v1.0.52
特色功能:

1、7种不同的数学娱乐游戏+详细说明,分别是:
1、495数字黑洞
2、123数字黑洞
3、水仙花数字黑洞
4、3N+1猜想
5、读心术I
6、读心术II
7、读心术III

2、内置37种不同的皮肤(不释放.SHE文件,皮肤文件数量持续增加中!)
3、默认Windows XP 风格,摆脱Windows 98的风格
4、.dll和.ocx文件内置,运行时释放
5、单文件版!
6、支持类似Windows Vista 以上才有的Aero效果(玻璃体效果+影子)






下载地址:数学娱乐.zip







软件截图:












2011年12月25日星期日

[网站] 我和一帮朋友开的论坛

跟一般好友(算是网友吧)
就一至“通过”要开个论坛
浩浩荡荡
就开了个啦啊~

论坛网址:马来西亚编程论坛 (倒掉了。。。)

多多支持哟~

2011年12月18日星期日

[转载] Google Let it snow圣诞节密技


根据「 Matt Cutts 」在Google+上的分享,这次Google搜寻在圣诞节又玩出了一个新鲜花样, 请到你的「 Google Search 」页面,打上「 let it snow 」 ,然后看看会发生什么事情!
在圣诞节里,即使身在台湾无缘看到皑皑白雪的朋友,现在只要在Google搜寻打上让他下雪吧! 的关键字(Let it snow),Google就会把白雪制造给你,难怪之前Google也要在加州总部玩造雪机 ,看来Google能够体会大家想要在圣诞节看到白雪的心情。
而这次Google搜寻里的这个下雪密技也非常有趣,不仅是会下雪而已,当雪愈下愈大,你的「窗户」上就会充满了雾气,这时候拿起你的手指(滑鼠),在窗户上擦一擦,就可以把雾气擦去啰! 大家赶快在圣诞节前玩玩看吧!

2011年12月16日星期五

[转载] IE 各个版本 倒数计时

今天
我跟一个朋友 聊了聊
他突然就给我了这个“拯救IE6”网站:http://www.saveie6.com/

网站截图:

还记得这个吗?【转载】IE倒计时
这关于 微软 不在支持 IE6 的倒计时网页

没想到
连各个版本的IE 倒计时 网页 也陆陆续续 “出炉” 了(当然是非官方的~)

注:以下都不是 微软 建立的,而是一些 很有 风趣 的老外 建设的!


IE 7 的倒数网页 : http://theie7countdown.com/


IE 8 的:http://theie8countdown.com/



IE 9 的:http://theie9countdown.com




跟搞笑的是:

IE 10 的倒数网页:http://theie10countdown.com/







这。。。
应该是希望 微软 不在出 IE 10了吧?

注:看到下面那行字么?“pure CSS3, no images
纯CSS3做出来的。。那些的老外真有心思。。。


2011年12月15日星期四

[转载] 网页之最


这个世界无奇不有,就连做网页都要拼个高低长短,当你上网百般无聊之际,不妨看一看网路中的世界之最吧!1.最宽网页你可曾想过,网站就是一道空白的墙壁,然后你可以自由的在墙壁上涂鸦,发挥你的想像力。号称世界最宽的网站“bluesfear”,是由众多的艺术工作者提供一副又一副的创意作品,拉着卷轴好像在坐火车那般,沿途欣赏风景。bluesfear目前的宽度还在不断增长中,它还邀请​​全世界各路设计师,在“墙上”作画,让该网站一直延伸下去,喜欢创作的你也可以设计一张能够跟最后一张连续的图片提交上去。●网址:http://worm.bluesfear.com/index2.html
2.最高网页有了最宽网页,就来看看最高的网页吧!这个目前高1万8千939公里的网页“worlds-highest-website”,浏览者可以手动滚动网页,或使用电梯。如果你想使用滑鼠滚轮看网页最下面的图片,应该是不可能,除非你非常有耐力。●网址:http://worlds-highest-website.com/
3.最贵网页英国nottingham大学生亚力,因筹集自己的大学学费而又不想跟银行借贷款,突发奇想的用了10分钟就建立了一个名叫百万首页的网站,然后将这个网站的首页平均分成1万份,每一份只是一个小小的格子。他宣称每个格子卖100美元,买家可以在自己购买的格子中随意放任何东西,包括商标、名字、或者特意设计的图片链结等等。于是一个几乎是零成本的网页在经过Alex的创意后,总价值就变成了一个高达百万美元的网页。●网址:http://www.milliondollarhomepage.com
4.最小网页由阿兰·奥登设计的世界最小的网站“guimp”,它的首页的大小只相当于一个图标,此外什么也没有。虽然设计小,但五脏俱全,里面还有游戏、博客、相册等,不过这网站非常考你的视力,也许想看也看不到。  ●网址:http://www.guimp.com

2011年12月13日星期二

[原创][VB6] Text To Pic 升级了哟!


v1.0.20
1.Fixed some bugs.


2.The status bar will show the picture's generating progress






Download Link 下载地址:Text To Picv1.0.20.Zip


Previous Version Download Link 旧版本的下载地址:





TextToPic v1.0.0.zip


TextToPic v1.0.14.zip
TextToPic v1.0.19.zip



[笑一笑] 幽默但有启发性的VB 之道

大师为一帮初学者讲解VB之道。 
初学者问道:“VB很容易学习吗?” 
大师答道:“是的。” 
初学者问道:“VB的结构很简单吗?” 
大师答道:“是的。” 
初学者又问道:“VB程序很慢吗?” 
大师轻轻咳嗽了一下:“呃,今天就讲到这里吧。” 

内篇 

1、 大师如是说:“人如果明确自己的位置,就可以避免不必要的烦恼;变量如果明确自己的类型,就可以避免不必要的错误。” 


2、 大师去参观另一个高手的程序,对每一个变量和控件都仔细地请教别人。高手的弟子们在一旁议论:“谁说大师懂得VB之道呢?” 

大师回答:“我这样做本身就符合VB之道。” 

3、 大师如是说:“除非必要,不要使用非 Intel 处理器;除非必要,不要使用非整型变量。” 

4、 一个单机编程者向大师请教如何使程序更小和更快。 
大师回答:“有一种树,在地下的部分是地上部分的三倍,庞大的树根为树吸取养料;程序也应该利用这种根系。” 
单机编程者问:“那么,怎样做到呢?” 
大师回答:“利用32位抢先任务处理,将程序分解到许多个ActiveX部件中;使用远程自动化,让远程处理器承担多数进程。使你的程序完全没有事情可做,这就是VB的最高境界。” 
单机编程者说:“这是我无法达到的呵!” 

5、 大师如是说:“永远不要进行字符串复制。” 

6、 大师和弟子们去自助餐,有经验的弟子直接奔向最喜欢的餐位,一般的弟子在按照餐位的标牌行动,而没有经验的弟子则兴奋得四处乱窜。 
大师说:“对于文件输入输出操作,不也是这样吗:优秀的程序员使用二进制访问,一般的程序员使用文本访问方式,蹩脚的程序员使用随机访问方式。” 

7、 大师如是说:“多次使用的签名应该做成印章;多次使用的操作应该编制宏;多次使用的属性应该放入变量。” 

8、 两个程序员为应该采用集合还是数组争论不已。 
其中一个程序员找到大师:“集合不好吗?我可以准确地定位其中任何一个成员。” 
大师回答:“你是正确的。” 
另一个程序员也找到大师:“数组不好吗?我可以对其进行顺序访问。” 
大师回答:“你是正确的。” 
前一个程序员听说了,和另一个程序员一起来找大师:“我们俩到底谁是对的?” 
大师回答:“你们是正确的。” 
两个程序员对别人说:“谁说大师有学问呢?” 

外篇 

1、 在大师手下学习的一个新手编制了一个大型程序,兴奋地请大师看。当程序启动之后,开始进行无法想象的复杂的初始化,整个系统为之凝滞,其间没有任何提示指出正在干什么,也没有任何措施允许用户取消该过程。令人尴尬的十几分钟过去后,程序界面终于出现在屏幕上--原来是记事本程序的加强版。 
大师回过头去对大家说:“这就是所谓新手呵。” 

2、 大师如是说:“吸引蜜蜂的果树绽开花朵;遭到袭击的乌贼放出烟幕;正在启动的程序显示Splash屏。自然界就是这样呵。” 

3、 大师和弟子们观看魔术师演出,魔术师在表演后介绍魔术的秘诀:只有将物件预先藏在手中,然后转移观众的注意力,才能达到出其不意的效果。 
一个弟子对大师说:“预先载入窗体,在需要时显示,从而加快显示,不也是同样的道理吗?” 
大师说:“你明白VB之道了。” 

4、 一个弟子找到大师:“您刚才讲解的程序还可以更快,”他用手指着屏幕上的窗体,“只要把AutoRedraw关闭就行了。” 
大师说:“比我多想到一点,也是我的老师呵。” 
5、 大师如是说:“为什么不使用标签呢?它所耗费的资源极少,你可以用隐藏的标签储存文本,你可以使用DragIcon存储图标……没有比标签更好的了!” 

6、 大师注意到有一个弟子在上机时还开了一个BBS窗口,当大师走近时,他敏捷地使用VB窗口将其覆盖。大师于是将弟子们召集过来:“控制窗口的重显是很重要的,”大师最小化覆盖在上面的窗口,说道,“非常重要。” 

7、 大师如是说:“汽车比自行车快,我仍然要使用自行车;Linux比Windows稳定,我仍然要使用Windows;Line比Pset方便,我仍然要使用Pset。” 

8、大师如是说:“Image我所欲也,Picture亦我所欲也,二者不可得兼,舍Picture而取Image者也。” 

杂篇 

1、 一个弟子向大师倾诉程序编译中频繁的数据类型报错,问大师:“使程序永远没有数据类型错误,可能吗?” 
大师回答:“可以做到。”于是将所有变量类型设置为Variant。 
弟子运行程序,高兴地发现没有一处错误,但系统很快死机。 

2、 大师如是说:“龟不活动,才能长寿;人没有欲望,才能保护自己;程序不吃内存,才能避免被删除。” 
3、 大师的弟子微使用Unload卸载窗体,弟子壁使用赋予Nothing值的方法卸载。 
大师看到了,对其他的弟子说:“贤能呵壁!更接近VB之道了。” 

4、 大师如是说:“没有用的垃圾应该扔掉,没有用的代码应该删除。” 

5、 大师问弟子:“有一个机会让你们用三个字说出最想要而总是得不到的东西,你们会要求什么?” 
弟子贾说:“涨工资。” 
弟子倚说:“放长假。” 
弟子饼说:“内存条。” 
大师微笑不语。 

6、 大师如是说:“使用局部变量,不亦乐乎;删除动态数组,不亦乐乎;程序不会死机,不亦乐乎。” 

7、 大师给弟子们讲了一个故事:“在一个公司里,有一个汇编高手,一个网络高手,还有一个VB程序员。项目经理为了考察属下的能力,交给每个人同样的任务。汇编高手从最不起眼的输入输出开始,花费了一个月的时间,打印出了足有一百页的程序清单;网络高手穷尽所有的平台,也花费了一个月的时间,制作了五十多个版本的应用程序;轮到VB程序员了,他在屏幕上画了一个窗体、一个按钮,写道:‘按下此按钮,运行他们的程序。’” 

8、 一个弟子问大师:“我什么时候可以出师?” 
大师回答:“到你的程序中注释是代码的十倍的时候

2011年12月12日星期一

[分享][VB6] 让窗体有阴影的代码

环境:Visual Basic 6

所需要的控件:Command1

在Form1中添加一个 Command 控件

然后在Form1中添加以下代码:

'代码开始
Option Explicit

Private Declare Function 
GetClassLong Lib "user32" Alias "GetClassLongA(ByVal hwnd As Long, ByVal nIndex As LongAs Long

Private Declare Function 
SetClassLong Lib "user32" Alias "SetClassLongA(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As LongAs Long

Const 
GCL_STYLE = ( - 26)

Const CS_DROPSHADOW As Long 131072



Private Sub Command1_Click()

    
pRemoveDropShadowStyle Me.hwnd

End Sub

Private Sub 
Form_Load()

    
Command1.Move 2730, 2205, 1000, 500



    Command1.Caption "Remove Shodow"


    pSetDropShadowStyle Me.hwnd


End Sub

Public Sub 
pSetDropShadowStyle(ByVal hwnd As Long)

    
If (GetClassLong(hwnd, GCL_STYLEAnd CS_DROPSHADOW) = Then

        
SetClassLong hwnd, GCL_STYLE, GetClassLong(hwnd, GCL_STYLEor CS_DROPSHADOW



    End If

End Sub

Public Sub 
pRemoveDropShadowStyle(ByVal hwnd As Long)

    
If GetClassLong(hwnd, GCL_STYLEAnd CS_DROPSHADOW Then

        
Me.Hide



        SetClassLong hwnd, GCL_STYLE, GetClassLong(hwnd, GCL_STYLEXor CS_DROPSHADOW


        Me.Show


    End If

End Sub
 

'代码结束


效果图:

2011年12月10日星期六

[题外话] 一首诗歌 - 《写代码》

少壮不努力,老大写代码。


举头望明月,低头写代码。 

生当作人杰,死亦写代码。 


商女不知亡国恨,一天到晚写代码。


洛阳亲友如相问,就说我在写代码。 


桃花潭水深千尺,不及帮我写代码。


垂死病中惊坐起,今天还没写代码。 


人生自古谁无死,来生继续写代码。


众里寻他千谷歌,蓦然回首,那人正在写代码。





很有意思对吧?分享吧!

2011年12月4日星期日

[原创][VB6] Text To Pic又升级了哟~

更新历史(又是英文的啦啊~):



v1.0.19
1.Change the program's style to XP's style(Before is 98's style)


2.Added the status bar for showing the picture generating status.


3.Fixed some bug that cause the program not responding.


4.Change the mouse's cursor.


v1.0.19 Download Link: Text To Pic v1.0.19.zip

Previous Version Download:
TextToPic v1.0.0.zip
TextToPic 1.0.14.zip



2011年12月2日星期五

[原创][VB6] Text To Pic 升级啦啊啊~

废话不多说!

更新历史(英文的啊啊~有错误要跟笔者讲啊~):

v1.0.15
1.Remove "generated picture preview" and "Length" to improve typing speed.

2.Move the button "Open *.bmp file with notepad" to under the "File" menu.

3."Generate Picture"(under the "file" menu)'shorcut key changed to CTRL + G

4."Save"(under the "file" menu) shorcut key is - CTRL + S

5."Length" changed to "Word Count" and now it is under the "Tools" menu!

6.Added "Open *.bmp file with Paint" , under "File" Menu.

7.Added my email address , in the "About" window!

8.You can contact me anytime by the email(Please kindly inform me if this program has broken english, Thanks~) !


Download Link : Text To Pic.zip
v1.0.0 Download Link : Text To Pic v1.0.0.zip

New UI:





2011年12月1日星期四

[BAT][VB] QSC个版本的合照

今天有点兴奋~

来个大合照~

更新了哦:
【合作研发】【BAT】Quick Spec Checker

1.4.1版本

1.5.0正式版

1.5.1 fix 1

1.6.0 版本

1.7.0版本

3.0版本

4.0版本
还有GUI版本的!