Windows/.Net
__Kevin__
淡泊名利,宁静致远
展开
-
.NET与XML解析方法
在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。 “推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。.NET中使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以转载 2009-05-24 16:38:00 · 3015 阅读 · 0 评论 -
C# Language
1. Lambda operator in .Net 3.5 http://www.switchonthecode.com/tutorials/csharp-tutorial-the-lambda-operator原创 2011-01-28 11:46:00 · 486 阅读 · 0 评论 -
WPF Development: Frequently Used Types
<br /> <br />1. Microsoft.Practices.Unity.UnityContainer<br />A simple, extensible dependency injection container<br /> <br />2.原创 2011-01-28 11:42:00 · 444 阅读 · 0 评论 -
Thread Synchronization - UI Thread and Worker Thread
<br />From<br />http://www.codeproject.com/KB/threads/UIThreadSyncWorkerThread.aspx原创 2011-03-18 10:42:00 · 599 阅读 · 0 评论 -
"CLR Via C#" -- Read Note Part 02
CLR via C# -- Chapter 3 and 4原创 2011-05-19 15:35:00 · 601 阅读 · 0 评论 -
C#中的多线程
最近做的一个项目中需要大量使用多线程,故阅读了很多相关资料,其中下面这个系列是最详细的,所以在此分享下并尝试翻译下。http://www.albahari.com/threading/ 翻译翻译 2011-11-23 09:53:10 · 299 阅读 · 0 评论 -
僵尸进程 (Zombie Process)
A "Zombie Process" is a process that has completed execution, but still has an entry in the process table. Related Links:http://en.wikipedia.org/wiki/Zombie_processhttp://blog.sina.com.cn/s/bl原创 2011-12-05 15:25:00 · 642 阅读 · 0 评论 -
VC++ Issues and Resolutions Collection
This post is to collect all the VC++ issues I encountered and the solutions to them 1. Issue: I built a VC++ app as unmanaged code using VS2010, and deployed it to a Windows 2003 server. But it原创 2012-12-11 15:47:17 · 469 阅读 · 0 评论 -
软件调试相关知识总结
今天有幸在MPD工作坊听了张银奎老师讲授的“软件调试案例“,颇有收获,在此简单概括,后续补充更多详细内容张老师送个架构师的箴言:”致广大而尽精微“三个案例:1. 堆损毁导致的随机崩溃App堆中分配内存以存储字串,在Dll堆中释放导致错误。展开对栈和堆的探讨调试工具:WinDbg2. .Net程序调试之SDK安装程序死循环调试工具:Wi原创 2013-06-22 22:32:04 · 867 阅读 · 0 评论 -
How to fix error "SqlStudio Editor Package did not load correctly" in VS2012
问题描述:今天尝试打开VS2012时出现以下错误,在网上搜索一番,可能是因为前两天安装Windows补丁所致解决办法:关闭VS2012,修复SSDT (Sql Server Data Tool),重启Ref: http://lucatarrini.net/?p=1176原创 2013-07-14 17:34:45 · 3374 阅读 · 2 评论 -
A Brief Introduction to the log4net logging library, using C#
Source from CodeProjectA Brief Introduction to the log4net logging library, using C# - Part 1A Brief Introduction to the log4net logging library, using C# - Part 2转载 2010-08-30 17:59:00 · 489 阅读 · 0 评论 -
Visual Studio 常用命令收集
1. corflags查看managed assembly的PE头文件信息e.g. 下面显示log4net.dll的build信息是64位+Any CPU>corflags log4net.dllMicrosoft (R) .NET Framework CorFlags Conversion Tool. Version 4.0.30319.1Copyright (c) Mi原创 2014-02-25 11:41:33 · 1019 阅读 · 0 评论 -
WPF Toolkit 之 AreaSeries chart with DateTime Axis
By default, the WPF Toolkit chart displays physical points for each datapoint in the series. You can turn this off by setting the data point style:Charting:AreaSeries> Charting:AreaSeries.原创 2014-03-07 10:51:28 · 2836 阅读 · 0 评论 -
WPF Study Note 1: Introduction
<br />MSDN links:<br />1. Markup Extensions and WPF XAML<br />http://msdn.microsoft.com/en-us/library/ms747254.aspx<br /> <br />2. Resources Overview<br />http://msdn.microsoft.com/en-us/library/ms750613.aspx<br />原创 2010-11-25 16:48:00 · 469 阅读 · 0 评论 -
WPF Study Note 2: XAML Overview
<br />XAML Elements<br />Map XML namespace into CLR namespace.<br /> <br />Setting Properties<br /> <br />Attribute syntax<br /> <br />Property element syntax<br />Property element syntax for XAML represents a significant departure from the basic XML inter原创 2010-12-08 13:59:00 · 499 阅读 · 0 评论 -
WPF Study Note: Model/View/ViewModel pattern
<br />Introduction to Model/View/ViewModel pattern for building WPF apps<br /> <br />WPF Apps With The Model-View-ViewModel Design Pattern<br /> <br />原创 2010-12-09 09:29:00 · 568 阅读 · 0 评论 -
浅析.Net下的AppDomain编程
转自:http://hi.baidu.com/wangzhe1945/blog/item/5ccd3fa46462f8f09052eeb4.html 我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不能直接访问物理内存,操作系统通过其它的处理把这些虚拟内存映射到物理内存或IO设备的某个区转载 2009-06-22 22:28:00 · 530 阅读 · 0 评论 -
Design Pattern related links Collection
Design Patterns: Solidify Your C# Application Architecture with Design Patterns(Important Link) http://msdn.microsoft.com/en-us/magazine/cc301852.aspxExploring the Singleton Design Pattern(Important L原创 2009-12-17 15:16:00 · 617 阅读 · 0 评论 -
C# Threading Safety using Lock
Some tips about lock and multi-threading safety:I. Good example for Singleton threading safety instancehttp://en.csharp-online.net/Singleton_design_pattern:_Thread-safe_Singleton II. Understan原创 2010-04-22 18:05:00 · 441 阅读 · 0 评论 -
MSBuild .Targets File
.Targets File is automatically imported into VS project file to simplify maintenace and readability. Its very useful when you need change the reference binaries path frequently.The following is原创 2010-04-30 09:49:00 · 982 阅读 · 0 评论 -
C# Issues and Solutions -- Method get_XXX from assembly YYYY does not have an implementation
This can occur if you have an interface in one assembly and its implementation in another, and the implementation assembly was built against a different version of the interface.If you want to t原创 2010-04-30 14:31:00 · 2934 阅读 · 0 评论 -
Multiple Processes
<br />http://www.codeproject.com/KB/DLL/MultiProcess.aspx原创 2010-08-02 15:33:00 · 518 阅读 · 0 评论 -
Understanding Assembly, Application, AppDomain and ApplicationContext
<br />1.Assemblies, Threads, and AppDomains<br />http://www.codeproject.com/kb/books/1893115593_6.aspx原创 2010-08-02 15:07:00 · 451 阅读 · 0 评论 -
CLR -- Loader
<br />The CLR loader is responsible for loading and initializing assemblies,modules, resources, and types. The CLR loader loads and initializes as little asit can get away with. Unlike the Win32 loader, the CLR loader does not resolveand automaticall转载 2010-08-06 16:11:00 · 937 阅读 · 0 评论 -
Limit of Named Pipe connections for single workstation
<br />This limit on the number of network connections to named pipes from asingle client is imposed by the MaxMpxCt registry value for theLanmanServer service on the Windows NT Server.<br /> Registry path:<br /><br />HKEY_LOCAL_MACHINE/SYSTEM<br />原创 2010-08-18 17:11:00 · 451 阅读 · 0 评论 -
How to configure default browser in registry
Start the registry editor (regedit.exe)Move to HKEY_CLASSES_ROOT/httpExpand the tree and move to HKEY_CLASSES_ROOT/http/shell/open/command,double click on default and set the string to the command you wish to run forInternet addresses, for example<br /原创 2010-08-25 09:46:00 · 745 阅读 · 0 评论 -
Serialization
Definition of SerializationSerializationis the process of taking an object and converting it to a format inwhich it can be transported across a network or persisted to a storagelocation. The storage location could be as simple as using a file or a原创 2010-08-31 14:37:00 · 626 阅读 · 0 评论 -
C# Run a console application without Window
<br />// This snippet needs the "System.Diagnostics"<br />// library<br /> <br />// Application path and command line arguments<br />string ApplicationPath = "C://example.exe";<br />string ApplicationArguments = "-c -x";<br /> <br />// Create原创 2010-09-14 14:12:00 · 693 阅读 · 0 评论 -
Log4net - How to add a converter into log4net.Util.PatternString
<br />Here is the sample, <br />Comment:<br />Please note the red text "Citi.Eqtg.Grid.Utilities.Log4Net+Log4NetOutputDir", the Log4NetOutputDir is inner class of Log4Net, we need use "+" character to connect Log4Net and Log4NetOutputDir<br /><br /><br /><原创 2010-09-03 20:09:00 · 995 阅读 · 0 评论