随笔分类 -  Tip#

摘要:今天出了一个小问题,倒是令我有些惊讶。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--byte[]data={1,2,3,0,5,6,7,0};intn=Array.IndexOf(data,0,0); 结果,n为-1。 而如果改为:Code high... 阅读全文
posted @ 2007-10-16 16:22 沐枫 阅读(1734) 评论(0) 推荐(0)
摘要:最近开发的东西,有用到一些小功能。这些功能原先用C++是不在话下了,但是.NET没提供封装,只是一点点小功能,不想用C++包一层,所以花了时间去查去找。尽管功能简单,但想到可能会让一些同学节约时间,因此就拿出来分享一下。1. 启动当前用户的屏幕保护程序。  首先想到的是用Process.Start,但是不知道为什么,只管报错,说"xxx.scr"没有关联的程序之类的。哪怕是用ProcessStar... 阅读全文
posted @ 2006-09-12 15:41 沐枫 阅读(1025) 评论(0) 推荐(0)
摘要:这几天有一个问题困扰了我很久。 我用.Net 2.0做一个CAD/CAM方面的图形显示。结果,有一个文件显示不正常:本来应该填充一个图形的包围盒,结果填充了半个屏幕。 最困扰的地方是,在开发机上显示正常,而在用户的机器上不正常。于是,换一台机器试,哈,出问题了。于是就在出故障机上进行调试——见鬼了,不出问题了。 鼓捣了半天,发现debug版本都不会出问题,release版本会出问题,而且... 阅读全文
posted @ 2006-06-27 09:43 沐枫 阅读(455) 评论(0) 推荐(0)
摘要:前次发了一个随笔《你也使用托管C++吗?》,结果来了一个提问: “我想问一下,在能将现有的C++代码直接进行封装,被C#进行调用,而不是去调用DLL,也就是不生成DLL,就在C#下能直接调用VC的工程源文件不?” 我想,提问的人是不是指,现有c++源码,但不想费劲去转换成C#源码,但又想能与C#一起编译。 于是我就给了一个极其变态的方法,纯属恶搞。方法如下: 1 先将C++源码,改用C... 阅读全文
posted @ 2006-04-12 11:36 沐枫 阅读(2998) 评论(2) 推荐(0)
摘要:为了创建一个主窗口不显示的应用程序,我做了若干个探索。结果绕了几个弯,回到最简朴的没有窗体的世界中。 由此发现,我已经对窗体设计器产生了严重的依赖性,而且自已已经懒得不得了了--哪怕只有几行的代码,也要IDE自动生成。 本次修订,将探索过程,以及最后的解决,全部呈现出来,希望和我一样懒的人引以为戒。 阅读全文
posted @ 2006-03-16 11:27 沐枫 阅读(7215) 评论(16) 推荐(0)
摘要:我们经常需要控制窗口控件的状态。比如,在某些情况下,需要禁止一部份控件,或让一部份控件呈只读状态等等。本文介绍一种方法,可以在RAD可视化设计界面中直接指定控件的状态,并只用很简单的代码来切换状态。 阅读全文
posted @ 2005-11-03 12:12 沐枫 阅读(4211) 评论(8) 推荐(0)
摘要:.NET Framework1.0和1.1 都没有实现OleContainer组件。查遍MSDN,最后得了一个提示:可以使用IEBrowser来模拟OleContainer。这绝对是一个超重的实现,不过,最目前情况下,却是一个最省事的方法。本文就简单的说明一下,如何使用IEBrowser控件来嵌入Excel表格,同时也针对存在的问题作一个讨论和变通的解决方法。 阅读全文
posted @ 2005-09-11 15:42 沐枫 阅读(7779) 评论(7) 推荐(0)