`
suoyihen
  • 浏览: 1362944 次
文章分类
社区版块
存档分类
最新评论
文章列表
基本思路是利用SHBrowseForFolder 于是有如下代码: private enum BrowseFlag{BIF_RETURNONLYFSDIRS = 0x0001, // For finding a folder to start document searchingBIF_DONTGOBELOWDOMAIN = 0x0002, // For starting the Find ComputerBIF_STATUSTEXT = 0x0004,BIF_RETURNFSANCESTORS = 0x0008,BIF_EDITBOX = 0x0010,BIF_VALIDATE = 0x002 ...
打开和处理部分不多说了,很多资料book.SaveAs(html_filename,Excel.XlFileFormat.xlHtml,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Excel.XlSaveAsAccessMode.xlNoChange,Type.Missing,Type.Missing,Type.Missing,Type.Missing);需要注意两个参数,一个是Excel.XlFileFormat.xlHtml,一个是Excel.XlSaveAsAccessMode.xlNoChange参数如果传递错误通常会引发一个C ...
当试图在ASP.NET里面使用COM对象的时候,常常出现这个异常。可以尝试在web.config里面添加以下一行以解决这个问题<identity impersonate="true" userName="YourAdminUsr" password="YourAdminPwd"/>
Interop里面已知和未知的问题太多了。ManagedCode和UnmanagedCode之间的交互问题,微软解决的实在不怎么样。.NET2.0对于Interop部分的更新http://www.dotnetinterop.com/features/default.aspx?q=Whidbey。未来的更新,其实换个角度看也就是现在的不足。关于Interop部分的语法,也十分之难看。诸如“[MarshalAs(UnmanagedType.FunctionPtr)]”或者“[ClassInterface(ClassInterfaceType.AutoDual)]”之类不伦不类的语法,让人看了莫名其妙 ...
当我怀着美好的心情翻阅dotNET文档的时候,Dispose令人厌恶的进入了我的视线。首先,我意识到文档里面所说的,某些对象必须手工调用Dispose,并不是一句玩笑话。文档里面提到的这个要求是严肃的认真的。比如SqlConnection,虽然你不手工调用Dispose或者Close在某些情况下也可以,因为系统会在某些情况下自动调用那些;但是在另外一些情况下,不调用Dispose或者Close将会导致连接池迅速被消耗干净。其次,Dispose让我非常沮丧的感觉到,这并不比C++奇妙的heap内存指针更容易控制。刚才我们已经确定,Dispose(或者类似的替代方法)对于某些对象是必须手工调用的,否 ...
代码://System.Net.IPEndPoint ep = new System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 80);System.Net.Sockets.Socket sock = null;sock.Connect(ep);反IL: IL_0011: stloc.0 IL_0012: ldnull IL_0013: stloc.1 IL_0014: ldloc.1 IL_0015: ldloc.0 IL_0016: callvirt instance void [System]Syst ...
扩展性,往往和稳定性、简单性相矛盾。但是我们确实希望系统变得稳定而简单。我非常赞同http://www-900.ibm.com/developerWorks/cn/linux/software_engineering/Methodology/part5/index.shtml中的一些观点。尤其是:思考未来,但等到需要时再实现。
可缩放矢量图形(SVG)是W3C的推荐标准,它使用XML描述两维图形结构和图形应用,可以在Web浏览器、手持设备或移动电话等多种上显示。目前稳定版本为1.1版,最新的版本是以草案形式存在的1.2版,并未最终定稿。 参见:http://www-900.ibm.com/developerWorks/cn/xml/theme/x-svg.shtml
有好几种不同类型的性能瓶颈,但是事实上与所有的软件产品和应用程序都有关系的两个主要方面是 CPU 和 I/O,指的就是 CPU-bound 或 I/O-bound。接近利用100%的 CPU 处理能力的应用程序可认为是 CPU-bound;如果 CPU 相当清闲,远远没有发挥其利用价值,而 I/O 等待的时间却非常之长,那么这种应用程序可认为是 I/O-bound。 http://www-900.ibm.com/developerworks/cn/wsdd/techjournal/0310_braithwaite/braithwaite.shtml#sec2
error C2533: 'XMonitor::XMonitor' : constructors not allowed a return type 这是怎么回事?我的构造函数明明什么返回也没有啊? 很简单,头文件的类声明结束的地方忘了加个';' 编译器真是其蠢无比:(
我还不会:( 研究中。。。。
引用自:http://www.microsoft.com/china/community/chat/chatrecord/chat20030612.mspx 阎宏 : Q:什么时候应该使用设计模式 什么时候不应该使用设计模式 阎宏 : A:这是一个没有答案的问题。一般来说,设计模式是在重构过程当中反复出现的设计范例, 到底一个系统应当使用什么样的设计模式,无法在项目刚一开始的时候就知道。 阎宏 : Q:能不能讲一讲使用设计模式就注意的问题 或者设计模式的缺点 阎宏 : A:可以。使用设计模式要注意首先要理解软件需求,然后需要理解OO理论和模式理论,最后要正确地讲设计模式应用待自己的系统中去。 ...
所谓设计模式就是经验总结。没设计经验的人看了也看不懂,有设计经验的人看了觉得都是废话。
Redistributing the .NET Framework Using Visual Studio .NET Deployment This section describes some possible scenarios for distributing the .NET Framework redistributable, Dotnetfx.exe, using Visual Studio .NET 2003. Because Dotnetfx.exe is a significant run-time component, you must have administrator ...
这是两个不同的概念,framework是开发框架,runtime是运行时所需环境。 比较直观的区别是:dotNET_framework_110_setup.exe有106M,而dotnet_runtime.exe只有23M
Global site tag (gtag.js) - Google Analytics