Welcome to MSDN Blogs Sign in | Join | Help

August 2004 - Posts

Liu Xiang makes history

On today's Athens Olympics Track and Field, China's Liu Xiang claimed the gold medal of men's 110 hurdles, with 12.91s world record tie performance. It is the first gold Chinese men's athlete has ever won from the track and field in the Olympics history.
Posted by junfeng | 9 Comments
Filed under:

Deploying assemblies using cab files

You can deploy assembly using cab files. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondeployingcommonlanguageruntimeapplicationusingcabfiles.asp There are two ways to load assemblies from cab files. 1. Assembly.LoadFrom
Posted by junfeng | 2 Comments
Filed under: ,

Reflection Only Assembly Loading

.Net Framework 2.0 introduces several new assembly loading APIs. Assembly.ReflectionOnlyLoadFrom(String assemblyFile) Assembly.ReflectionOnlyLoad(byte[] rawAssembly) Assembly.ReflectionOnlyLoad(String assemblyName) And Assembly class now has ReflectionOnly
Posted by junfeng | 23 Comments
Filed under:

Assembly binding Closure discovery tool

This is a tool I use to figure out the binding closure of one or many assemblies. Per request, I post the source code here. It is provided as it is. I did not do any significant testing. Sample output: F:\Code\closure>more 1.txt system, Version=2.0.3600.0,
Posted by junfeng | 9 Comments
Filed under:

Assemblies in GAC and their dependencies

Global Assembly Cache (GAC) is a machine wide central repository of shared components. For that matter maybe GAC should really be called Global Assembly Store. But for historically reason GAC is called Global Assembly Cache, and will be kept as it is
Posted by junfeng | 5 Comments
Filed under: ,

Funny Techie Stories

Speaking of funny technology related stories, PC Magazine had a column under Personal Technology section, called Backspace . It really gave me good laugh. Too bad they discontinued it.
Posted by junfeng | 1 Comments
Filed under:

Assembly ProcessorArchitecture

This is not news: .Net framework 2.0 will have 64 bit edition. As expected, Microsoft only support 64 bit chips from Intel And AMD. Namely, IA64 Architecture and AMD64 Architecture. You can download .Net framework 2.0 beta1 for IA64 and x64 now from microsoft.com:
Posted by junfeng | 18 Comments
Filed under: ,

AMD64? X86-64? EM64T? X64? Anymore?

Apparently, the naming for AMD's 64 bit extension of x86 is a mess. AMD calls it "AMD64 Architecture" http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252,00.html . There is a web site http://www.x86-64.org dedicated to open source effort on
Posted by junfeng | 5 Comments
Filed under:

CLR Managed Debugger (mdbg) Sample

It is very frustrating to write a managed debugger in v1.0 and v1.1. There is a word document describing CLR's unmanaged debugging interface in .Net Framework SDK. But the documentation for System.Diagnostics.SymbolStore is just not enough for you to
Posted by junfeng | 4 Comments
Filed under:

100 posts

I started the blog late January this year, when the tide of blogging swept Microsoft. Half a year later, I hit a 100 posts mark. In between, I talked about Fusion, CLR, .Net framework, things I am interested in, things I think may help other people. Of
Posted by junfeng | 5 Comments
Filed under:

Domain Neutral Assemblies

Chris Brumme ’s paper on AppDomains goes into great detail about the design of AppDomain. One of the things he discussed is assembly domain neutrality . Conceptually, a domain neutral assembly is an assembly that lives across multiple appdomains.
Posted by junfeng | 16 Comments
Filed under: ,

3D UI on Windows

One of Chinese fellows in Rice univerity is doing a 3D UI project on Windows. http://www.infinite-3d.com/ As a one-man part time project (He is a Ph.D candidate in Space Physics), this is truely impressive.
Posted by junfeng | 5 Comments
Filed under:

How Microsoft Uses Reflection

MSDN Magazine July 2004 Edition .Net matters section has a very interesting article How Microsoft Uses Reflection http://msdn.microsoft.com/msdnmag/issues/04/07/NETMatters/default.aspx I guess I should read MSDN magazine more from now on:)
Posted by junfeng | 1 Comments
Filed under:

AppDomainSetup.DisallowApplicationBaseProbing

AppDomainSetup.DisallowApplicationBaseProbing is a new property we introduced in .Net framework 2.0 to control assembly probing. When this flag is set, the probing behavior is as following: 1. We will still probe GAC for strongly named assemblies 2. We
Posted by junfeng | 7 Comments
Filed under: ,

What's New in the .NET Framework 2.0 Beta

This is in .Net framework 2.0 SDK beta1 documentation. But oddly enough, this is not in MSDN for Visual Studio 2005 beta1. And this is not in MSDN web site. Anyway, I copied the list from 2.0 SDK beta1 documentation below: [Omitted changes in ADO.Net,
Posted by junfeng | 10 Comments
Filed under:
 
Page view tracker