I am developing some personal software and use a number of operation systems, such as Linux, Windows XP & Vista and Windows Mobile. Yeah, the first name is hit on my head, Java. The virtual machine of Java can run various platform too and they has very very similar Look and Feel across various platforms. But my major language is C# at this moment. My solution is wvWidget. This a C++ GUI API library and can run in Win32, MacOS, Linux and WinCE(Windows Mobile). Moreover, it has a .Net Library. So I can develop the application via this library.
I got a new Windows Mobile. I was looking for a development tool. I have tried SharpDevelop. It got a solution template for Compact Framework. But the error,Microsoft.CompactFramework.Common.targets missing, appeared. I have spent a lot of time to solve this problem. Yeah! this morning, I reinstall .Net framework 2.0 SDK. The error has disappeared. But .NET 3.5 is not supported, because .NET SDK 3.5 for Windows Mobile is not downloadable.
Today, I listened a talk from TechEd 2006.
They mentioned TDD.
Well, I did a search in Wikipedia too.
This is quite interesting ,Test-Driven Development. Writing the test cases and then only implement the codes for the cases. It sounds like a kind of hacking the code.
I have done a google search on crypto topic.
Some examples are saying to CryptoStream(outStream,
TripleDESCryptoServiceProvider.CreateDecryptor(),CryptoStreamMode.Write) and then write chirp text into this stream. They are saying it will be decrypted. But this doesn't work for me. I used CryptoStream(inputStream,
TripleDESCryptoServiceProvider.CreateDecryptor(),CryptoStreamMode.Read) reads the chirp text and then writes into an output stream. That works!