Becomin' Charles
Building another myself~~
  • Home
  • Contact
  • WUT
  • FMP
  • Archives
  • Forums
Browse: Home / dotNet

dotNet

.net中的自动文档生成工具

By Charles on 五 6th, 2008 | 2060 Views

由于项目的原因,我需要使用C#编程,以前使用JAVA的时候,就觉得javadoc是非常方便的功能,C#里面也添加了对xml格式的注释的支持,我想当然的觉得Visul Studio里面也会带有类似javadoc那样的工具简简单单就可以生成不差于javadoc的文档。

实际上,我大错特错了。我用的是VS2005,里面根本就没有找到类似的选项,最多只能生成一个xml格式的注释提取文件,但是大家都知道,xml虽然是文档,但是not for humen beings。通过搜索,我知道了早在.net 2003的时期,VS是支持这个功能的,但是从2005开始,这个功能就被取消掉了。 一般网上搜索到的文章都会推荐NDoc1.3,这个着实误导了我一会儿,因为这个叫NDoc的开源项目早在2005年就已经停止开发了。其支持的.net framework版本只达到1.1。关于介绍这个NDoc的使用的文章,大家可以看一篇英文的文档如下:

Keep Reading --- 1465 words totally

Posted in 工作相关 | Tagged DIY, dotNet, programming, usage | 6 Responses

让自定义控件产生自定义事件

By Charles on 五 6th, 2008 | 950 Views

首先在控件中放置一个System.EventHandler,然后在应该产生事件的地方直接向EventHandler传递参数即可。

这个东西,我还是按照自己的理解来描述一下。就是等于说在你的对象里面放一个函数指针,这个指针指向某个函数,你还不知道,当对象被创建了,处理事件的那个函数也在程序的其他某个地方被创建了,并且赋值给了这个函数指针的时候,通过这个函数指针,你就可以调用那个时间处理函数了,看起来,就好像发生了事件一样。

所以,事实上你在创建这个函数指针的时候,并不知道这个指针是否肯定要被赋值,也有可能永远不会被赋值。所以,每次调用的时候,应该判断是否已经被赋值。

Keep Reading --- 595 words totally

Posted in 工作相关 | Tagged DIY, dotNet, programming | Leave a response

Label标签怎么使用?

By Charles on 四 26th, 2008 | 1042 Views

我在写一个类似电视墙一样的软件,就是视频监控管理软件。

在每一个小电视的顶上,我需要显示一条消息,告诉用户当前的状态,比如"no video""recording"等等。我使用了Label控件。结果出现的效果真的让我觉得很"震撼"。当我一屏展示36个画面的时候,首先每个"小电视"是一个个顺序出来的,在应该显示消息的那个位置,显示的是一块黑方块,然后等所有的"小电视"呈现完毕了,那些label才逐一出现在那些黑方块上。

也许是我的编程的水准太低下了,我用的1.8G双核,2G内存,都是这么糟糕的效果,放到客户机器上,真的是给我一种要"毁灭"的感觉。不禁恨自己的水平太臭了,但是我总要学的啊,原谅我一次吧。

Keep Reading --- 538 words totally

Posted in 工作相关 | Tagged dotNet, programming | Leave a response

Windows组件中的Timer计时精确度有限

By Charles on 四 8th, 2008 | 1090 Views

真是无比惭愧啊,过了这么久,连这么基础的知识都不知道,特意记录在此。

今天,实验室要求我编写一个小程序,操纵一个摄像头按照指定的时间间隔拍摄照片。真的是小Case啦。两个多小时,我做完了。晚上,我兴致勃勃的开始了测试。

按照需求,我测了一下1秒中内等时间间隔拍摄10张图片。在反复不断测试中,我突然惊讶的发现了一个问题——我拍摄下来的图片,不是间隔100毫秒的,而是间隔109毫秒。

Keep Reading --- 862 words totally

Posted in 工作相关 | Tagged computer, dotNet, programming, science | 3 Responses

.net中如何只允许运行一个程序实例

By Charles on 三 29th, 2008 | 1031 Views

如何使一个Windows应用程序只运行一个实例,看如下代码:

using System;

Keep Reading --- 49 words totally

Posted in 工作相关 | Tagged dotNet, programming | 2 Responses

关于在.net下使用OCX控件的问题

By Charles on 三 28th, 2008 | 1605 Views

我在.net框架下面编程,但是要使用ocx控件。不过,这个领域我真的很白痴啊,很多东西搞不定,不知道怎么回事。

首先是一些术语不明白,什么COM啊,COM+啊,GDI啊,GDI+啊,都是些什么啊?有谁推荐一本书,一次性讲得透彻点的那种。

还有就是我要在程序中使用ocx控件,我不知道怎么初始化一个ocx控件,所以,我一般是先拖到窗体上,抄窗体设计器自动生成的代码。结果,这个办法并不是每次都有效,真是很不爽啊。

Keep Reading --- 347 words totally

Posted in 工作相关 | Tagged dotNet, programming | Leave a response

不要使用PeekChar()判断EOF

By Charles on 三 26th, 2008 | 1001 Views

这两天使用.net framework编程,其中有个任务是将一个二进制文件格式转换成mpeg4码流的媒体文件。其中需要使用System.IO.BinaryReader类,按照MSDN和我自己使用的SDK的范例,我使用了类似下面的代码。

using(FileStream inputFile = new FileStream("name.bin",FileMode.Open))using(BinaryReader br = new BinaryReader(inputFile)){    while(br.PeekChar() != -1)   ///<----崩溃    {      ////......    }}

Keep Reading --- 83 words totally

Posted in 工作相关 | Tagged dotNet, programming | Leave a response

.NET Windows Forms窗体中的事件顺序

By Charles on 三 21st, 2008 | 1552 Views

最近,正好在学习C#编程,现在正在写一个小程序。

果真,我对.NET是一点概念都没有的,对Windows编程的概念也是趋近于零。一路走来,异常艰辛啊~~

网上东翻西找总算找到了Windows Forms启动和关闭时候引发的事件的顺序了。赶快记在这里。不禁感叹MSDN的强大和不方便。几乎你要的任何资料这里都有,但是查找起来非常不便。最可恶的是,IE7打开中文版的MSDN竟然引发浏览器崩溃,靠!~~

Keep Reading --- 274 words totally

Posted in 工作相关 | Tagged dotNet, programming | 2 Responses

Subscribe to

  • FeedSky
  • [+]订阅到抓虾
  • [+]订阅到Google
  • [+]订阅到Yahoo!
  • [+]订阅到●鲜果
  • FeedBurner
  • [+]订阅到抓虾
  • [+]订阅到Google
  • [+]订阅到Yahoo!
  • [+]订阅到●鲜果

CSDN Shared Items

Latest Posts

  • 显示彩色的manpages
  • LaTeX体验
  • WordPress插件:CSDN Shared Items
  • Vim最低配置单
  • 折磨一下浏览器们,哈哈
  • Top Web Hosting Sites from WPDesigner.com
  • 在WinXP上搭建自己的SVN服务器
  • 在Hibernate里配置Proxool连接池
  • Nokia E63 使用心得——无限可能性(软件篇)
  • 关于Push Mail的种种

Most Commented Posts

  • WordPress插件:WP Kit CN(240)
  • WordPress Plugin:Flash MP3 Player(207)
  • 让WordPress 2.6正确统计中文字数(81)
  • 中文工具箱CT版(58)
  • 讨论:关于Sidebar的一些想法(56)
  • WP Kit CN再次更新~(51)
  • WordPress Theme: YUI Theme—烂尾版(51)
  • WordPress主题的迷思(49)
  • WordPress插件修改:Share This (jQuery)(49)
  • 告诸位朋友(47)
  • WP Kit CN 更新!(39)
  • 关于WKC Clear的简短说明(39)
  • WordCamp 2008 Shanghai(37)
  • WP的结构和最佳实践(36)
  • 提示:WP Thread Comment插件与WP2.7兼容问题(36)
  • 2008,结束&开始(35)
  • WP Kit CN 需要您!(34)
  • WordPress插件本土化:秀出你的评论数!(34)
  • 本站启用新域名SexyWP.com(34)
  • WordPress插件介绍:cformsII 及其汉化包(33)

Recent Comments

  • 邓三皮
    翻译得很好!谢谢分享!...
  • vieway
    这个播放器还是挺不错的, 不可我发现了一个BUG,!! 作者建议的宽度是177, 但是我相信大...
  • kaka
    为什么我手机一开始有存储卡,用了一个月就没有了呢??...
  • CBB65
    最近也是在TAOBAO上找人修改主题的,仿国外的,找不到哪里有卖的...
  • CBB65
    可惜的是Twitter被屏蔽掉了,上不去。...
  • 瓜瓜
    以前就可以,但是打不开,只能翻墙~...
  • 西华秦
    主题不错,就是用起来太复杂了...
  • 安天下
    啊,是WP自带的还是主题自带的呀?如果是WP自带的,那要怎么设置呢。...
  • 安天下
    很久没用WLW更新了。。博主,你Subscribe to是用的什么插件的吗?...
  • 安天下
    呵呵,原来是早在08年的文章呀...

Active Commentators

  • Nobody.

Random Posts

  • 无侵入与可用性层(28)
  • 插件开发全攻略(04)---WordPress插件的结构(2)
  • 插件升级:Flash MP3 Player(29)
  • 百度和谷歌的低俗度测评(9)
  • WordPress Theme: YUI Theme—烂尾版(51)
  • 我是一只小蜜蜂,嗡嗡嗡嗡嗡嗡嗡(1)
  • Nokia E63 使用体会(17)
  • 本站升级到WordPress2.5了(2)
  • 试鞋归来(11)
  • 让WordPress 2.6正确统计中文字数(81)

沪ICP备08100755号