RSS 2.0 Feed
闲话集锦
摘要:终于达到100篇了!不过是到达博客堂一年多才达到,惭愧。我会继续在这里发表更多Visual Basic和.NET的技术文章的。 9月23日北京Tech Ed 2005就要举行了,在9月24日下午,分会场5,您将听到我的课程: DEV342: Visual Basic 2005: 应用程序框架和高级语言特性 在这个课程上,我将用Visual Studio 2005 RC向大家展示:1、使用和扩展新的Visual Basic应用程序框架,简化多种程序的编写,包括用户身份验证、应用程序日志和配置信息。2、使用并扩展Visual Basic 2005的多种IDE特性3、体验全方位的Visual Basic 8.0语言新特性。 欢迎介时参加!...[阅读全文]

posted @ | Feedback (16) | Filed Under [ 闲话集锦 ]

摘要:今年的微软专业开发者大会(PDC)2005将在9月13日到16日举行,这是微软最高级别的开发者大会,票价自然很高(1995美元)。去参加是没戏了,不过我们可以从PDC议程列表中获得一点点信息。 C# 3.0新特性 C# 3.0将增加以下新特性 Extension methods Lamda expressions Type inferenceAnonymous types 据描述,以上新特性用于创建功能强大的新API,使得查询与访问数据、对象和XML可以强类型、自然地进行。其中一些新特性,最近博客园的人以其他语言为参照,已经推测了一些。 VB9.0新特性 VB9.0将增加以下新特性 Query comprehensionsObject initializerAnonymous types动态类型编程方面“激进的改进” 描述竟然也是使数据访问、XML等以自然的方式进行,并比以往任何版本都更加灵活。其中Query comprehensions预计是类似Cω的SQL嵌入的特性,而其他特性也许在Cω等研究项目中也可以一窥。 当然,不去听PDC是无法很快了解这些新特性的含义了。不过看到他们出于持续创新的过程中,总是很期待的。...[阅读全文]

posted @ | Feedback (11) | Filed Under [ 闲话集锦 ]

摘要:尽管对Longhorn垂涎已久,但是不稳定的Prerelease版和驱动支持问题总让我望而却步。幸好Windows Vista BETA1推出了,我也下定决心安装一下。下面是我试用两天的一点小小感受,只提优点和改变,不提缺点(对BETA1这种早期版本要求不能太高) 1、安装 安装非常顺利,几乎不用做任何事,直接按Next就行了,正式开始安装后不需要做任何事。不过,选择安装到原先XP的分区会将原有Windows XP删除…… 2、驱动程序 完成安装后,我发现我的大部分驱动程序都已经正确安装了,除了声卡(我用的是一种专业音频卡)。声卡的驱动程序费了很大力气才装上,而且Windows和大多数程序都不能发声(因为DirectSound驱动有问题),通过Foobar 2000和ASIO驱动,以及专业音频软件都可以出声。我的配置如下: DELL Dimension 4700Pentium 4 530, 3.0GHz, 1MB L2, 800MHz FSB, HTIntel 915G chipset with Ethernet adaper512M DDR2 400Ati Radeon X800SE PCIECreative EMU 1212mSATA 160G HDDCD-RW/DVD-ROM 3、Aero 非常幸运的是,我的Ati原厂显卡直接受Windows Vista支持,提供了一个LDDM驱动程序。LDDM驱动程序可以让Windows接管显卡的显存,同时提供一些无需充启更换驱动程序的功能。不过最主要的,它支持Aero——全新的窗口/控件外观系统。启动Aero之后Windows Vista的窗口标题和边框都变成透明水晶状。资源管理器和IE甚至连主要工具栏和地址栏都是透明的,美不胜收: 这种水晶效果甚至会随着移动而发生折射效果的改变,还能挡住后面的窗口呈现毛玻璃的效果(甚至正在播放的视频)。除此之外,窗口打开、关闭、最小化和还原都有非常漂亮的渐变效果,甚至有窗体倾斜的3D效果。这些效果的速度比想象中快得多,甚至远快于XP的图形化界面主体。相信正式版更会充分利用这些视觉效果改善传统的窗口操作体验。 4、搜索无处不在 每个资源管理器窗口右上角都有一个搜索框,在此键入关键字就可以快速搜索当前视图中的内容。甚至在控制面板里也可以这样做。在IE中,这个位置当然是调用搜索引擎搜索整个Web,默认搜索引擎是MSN Search(可以改)。此外,搜索还存在于开始菜单上,可以搜索程序的名字。当然,原来搜索计算机和文件的对话框也变了样子,只是我还不太会用。 5、电脑 其实就是“我的电脑”啦,只是不知道为什么改成“电脑”了,以后交流都成问题……不过这个资源管理器窗口改变确实太大了,引入了关键字和虚拟文件夹的概念,更强大的文档组织功能。同时文档预览方面也有了很大的改进,只是我还没学会怎么用…… 6、.NET Framework 似乎包含了.NET Framework 2.0,不过没有找到WPF和WCF的assembly在哪里,其他WinFX的组件也不知道在哪里,一片迷茫中…… 7、许多,许多的其他变化 大大小小变化太多了,一两次确实难以说完。而且还有诸多的不适应和BETA版固有的不足(文档匮乏)。不过能够深刻体会到,这个Windows Vista实实在在做出了一些改进,而绝不是Windows XP换个界面。期待从BETA1到BETA2这个阶段有更多激动人心的功能加入。...[阅读全文]

posted @ | Feedback (153) | Filed Under [ 闲话集锦 ]

摘要:事先声明,本文一点技术含量都没有。 大家看了我的介绍Refactor!的系列文章后,似乎对如何制作屏幕操作的GIF比重构本身更感兴趣,那只好公布做法。像Refactor!这种软件如果只截取一张静态图片,无法体现出其绚丽的视觉效果和重构前后的不同,所以我在发文介绍这一功能之前,就先研究了动画截屏的功能。 第一步:截取部分屏幕制作成Avi 这类软件非常多,甚至Windows Medis Encoder都可以,你可以选择任何软件,只要你能想办法将屏幕指定区域录下来做成Avi就行了。为什么要Avi?因为支持Avi的GIF制作软件较多。我用的是“豪杰屏幕录像机”。 首先你需要找到你所用的软件的“固定区域设置”功能,只抓取屏幕的特定区域。比如,演示重构,你可以选择一个将代码包围起来的区域。注意操作前后所演示的区域大小可能会发生变化,留好缓冲面积。 第二步:将截取的Avi转化为Gif 豪杰屏幕录像机本身就具有录成Gif的功能,为什么我们还需要这样做呢?因为这样录下来的GIF体积比Avi专成的要大得多!我用的转换软件是AVI-GIF,如图所示:  打开AVI文件之后,要进行几项设置。“颜色减少”是目标调色板种类,要截取屏幕,建议选择“Windows 256”而不是默认设置。而“抖动”是减少颜色的算法,据我的实验,“Nearest”用于屏幕截图比较漂亮。其他的参数,也可以通过你的反复实验找到最佳的设置。当动作比较快时,作出的GIF会显得比较“顿”,所以建议录像时慢慢操作。 好了,只要依次按下“转换”和“保存GIF”,你的动画截屏就制作完成了。AVI-GIF的更多信息,请见http://www.ucansoft.com/。...[阅读全文]

posted @ | Feedback (8) | Filed Under [ 闲话集锦 ]

摘要:最近用到了这个功能,要计算一些字符串表达式,如"1 + 3 / 2"等等,就写了这个类。原理很简单,就是用CodeDom动态生成一个包含自定义函数的程序集,再通过反射调用。网上例子极多。我这个类是拿来就可以用的,只需要Copy一下代码就可以直接用,不用读代码。支持常用数学函数,如Sin,Log等,而且不区分大小写。using System; using System.Collections.Generic; using System.Text; using System.CodeDom.Compiler; using Microsoft.VisualBasic; using System.Reflection; namespace Ninputer.Utilities ...{ sealed class Evaluator ...{ private static CodeDomProvider comp = new VBCodeProvider(); private static CompilerParameters cp = new CompilerParameters(); private static MethodInfo mi; public static object Eval(string expression) ...{ StringBuilder codeBuilder......[阅读全文]

posted @ | Feedback (193) | Filed Under [ 闲话集锦 ]

摘要:Apple最近推出了Mac Mini,一个小盒子般大小的Mac计算机。其长度几乎就是我们电视遥控器的长度。很难想象这个小东西包含了一台计算机所需要的全部内容——Power G3处理器,DDR333内存,Ati Radeon 9200显示芯片,网卡,吸盘式光驱,齐全的接口……这些全集成在一个不到外置DVD光驱大小的盒子里。而且这个东西相对iMac,Power Mac来说很便宜,性能基本上能赶上iBook。苹果迷当然不会错过它: 在赞叹苹果出色的设计时,我无意中发现了这个:一种和Mac mini集成度媲美的PC mini!他比目前市面上的准系统更紧凑,更完善,买回来插上显示器就能用了,简直就是家电。嗯,这种东西要是不配Windows XP Media Center Edition就可惜了。 ...[阅读全文]

posted @ | Feedback (15) | Filed Under [ 闲话集锦 ]

摘要:又度过了繁忙的一年,人也又老了一岁。今天的生日也没有认真过,白天都在进行培训,晚上实在没力气,买个游戏玩玩吧。 实在没什么好写的,明天但愿有力气写篇技术文章……...[阅读全文]

posted @ | Feedback (38) | Filed Under [ 闲话集锦 ]

摘要:为了了解Visual Basic和C++/CLI最新的变化,我安装了Visual Studio 2005 十月技术预览版(CTP)。Visual Basic变化并不大,增加了Code Expansion功能和泛型的引用类型/值类型约束。而C++/CLI则十分莫名其妙。IDE的智能感知全没了,全部都要凭记忆写。语法更加令人不解,IDisposable的Dispose方法被视为不可从代码中直接调用,而必须用delete语法调用Dispose,真是@!#$%&^%。而且我的Managed DirectX系列程序竟然不能编译了,提示是: Error 1  error C2535: 'Microsoft::DirectX::Direct3D::VertexBuffer::~VertexBuffer(void)' : member function already defined or declared e:\My Documents\Visual Studio\Projects\MDXTest2\MDXTest2\DirectXProgram.h 40     还有 Error 3  error C2535: 'Microsoft::DirectX::Direct3D::Device::~Device(void)' : member function already defined or declared e:\My Documents\Visual Studio\Projects\MDXTest2\MDXTest2\DirectXProgram.h 80     等等,即Device、VertexBuffer等类型都无法创建实例,只要一创建就会有这种错误。这Device和VertexBuffer又不是我编写的,什么~Device已经定义过了,简直是胡说八道嘛! 不管怎么说,这个版本的C++/CLI是没法用的了,我的Managed DirectX学习笔记也要暂时改用Visual Basic和C#来进行了(也好,所有的语言都用用)。由于要重写实验项目,所以今天是写不出来了,过两天继续。...[阅读全文]

posted @ | Feedback (30) | Filed Under [ 闲话集锦 ]

摘要:今天收到了这个“特别礼物”——印有Windows® Media标志的Creative MP3 。 它同时还是个U盘,只要从电池盒上拔下来即可,有120M的实际可用空间。经试验,对CBR和VBR的Windows Media格式支持得都不错,虽然音质不怎么样(也许是我用的WMA太烂了),但至少不像我以前见过的某一台低档MP3那样断断续续。那个耳机可不太好,还好我有一个PX100可以拿过来用用。按钮很少,除了开关音量,还有一个假滚轮可以前进和后退。同时这MP3还有一个LCD屏(支持中文!翻过来一看Made in China,怪不得-_-b,算了反正也不错了)。其他花哨的功能就没多少了。 还有不少人已经收到或者即将收到了吧。感谢Grace和微软公司带给我们这一“特别礼物”。...[阅读全文]

posted @ | Feedback (16) | Filed Under [ 闲话集锦 ]

摘要:前一阶段微软推出了SQL Server 2005 Express版的10月CTP版,它要求新的Framework与之配合,但安装了新版的Framework 2.0以后,原来BETA1的Visual Studio Express版无法使用了。现在微软推出了与新版Framework相匹配的Visual Studio Express 10月CTP系列,包括: Visual Basic 2005 ExpressVisual C# 2005 ExpressVisual C++ 2005 ExpressVisual J# 2005 ExpressVisual Web Developer 2005 Express 下载地址: http://lab.msdn.microsoft.com/vs2005/downloads/default.aspx...[阅读全文]

posted @ | Feedback (1) | Filed Under [ 闲话集锦 ]

Full 闲话集锦 Archive