Senin, 14 Februari 2011
Disassembly view и goto from try { }
Вот мне всегда было интересно как имплементится на машинном уровне поведение такого кода:class Foo { static void Main() { bool jump = true; Label: try { System.Console.WriteLine("try"); if (jump) { jump = false; goto Label; } } finally { System.Console.WriteLine("finally"); }
Google man open sources Chrome build system
Google Chrome developer Evan Martin has open sourced the custom-designed build system he uses to build the browser's Linux port.Martin calls the system Ninja because it "strikes quickly." According to Martin's Ninja manual, he previously used a customized system based on the old GNU Make build-automation system, and while this needed 10 seconds to start building the open source Chromium browser
Blend Bits 23–Templating
One of the real strengths of Expression Blend is in its deep understanding of control templates. Visual Studio doesn’t really go near control templates and so you really need Blend unless you’re a pure consumer of someone else’s templated controls. Control templates are a complex concept in themselves and so editing them can be a bit mind-bending for the first time. If you’ve not encountered the
Megastore: Google's Answer to NoSQL Databases
Last month Google released a paper on its high availability datastore Megastore. Megastore "blends the scalability of a NoSQL datastore with the convenience of a traditional RDBMS in a novel way, and provides both strong consistency guarantees and high availability," the paper says. Megastore is the technology behind Google's High Replication Datastore, which covered here previously. It's a short
Ping.exe replica in C# 2.0
IntroductionI've been working on an application that needed to connect to a webservice and exchange information with it. So before creating the proxy object, I needed to check if there is any internet connection on the client and if the webservice address can be reached. The easiest way was to call Ping.exe using the Process class and get my information from there, but it's dirty coding calling
NBug
Project DescriptionNBug is a .NET library created to automate the bug reporting process. It automatically creates and sends:* Bug reports,* Crash reports with minidump,* Error/exception reports with stack trace + ext. info. It can also be set up as a user feedback system (i.e. feature requests).NoteCodeplex project site is only used for source control. Please visit the project web site for
LoggingMagic
Project DescriptionMSBuild task for adding some logging to your application.Inject calls to Log.Trace at the beginning of each method.Integrates with nlog, log4net or your custom static logger class within your assembly Read more: Codeplex Posted via email from Jasper-net
Paint.NET v3.5.7 Beta (Build 4058) is now available
This update improves reliability of saving, further improves Copy/Paste functionality, and fixes some other miscellaneous bugs. I decided to port the “fault-tolerant save” work I did in the v4.0 codebase back to v3.5.x so that this much-needed reliability improvement could be made available now. As usual, you can get it either by downloading it from the website, or via the built-in updater (
SQL Server Compact Edition 4.0 Toolkit v2 - Don't leave your Visual Studio without it...
SQL Server Compact Edition, what's fun about that?Having SQL Server like capability without the pain of installing SQL Server? Having a solid and supported upgrade path from a local data store to a central shared SQL Server? Having supported multithreaded data storage you can now, with v4, use in your web app? Entity Framework support included in the box? Xcopy deployment of your data and data
How to get Assembly (DLL) from GAC
Their are many ways to get Assembly from the GAC folder, I thinks that the easiest way to do this is just run the command: "Subst X: c:\windows\ assembly" (X = Drive letter to get into the GAC Folder). After you done to run this command you can enter your new "drive" and find your Assembly. Read more: Or Biran Posted via email from Jasper-net
Langganan:
Postingan (Atom)