<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BornFan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BornFan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BornFan]]></copyright><item><title><![CDATA[String测试]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/5577372</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/5577372</guid><author>BornFan</author><pubDate>Tue, 11 May 2010 09:51:00 +0800</pubDate><description><![CDATA[package const_string;public class TestDemo {			public static void main(String[] args) {		String s1="abc";		String s2="abc";		System.out.println("s1.equals(s2): "+s1.equals(s2));		S]]></description><category></category></item><item><title><![CDATA[封装测试代码]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/5492979</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/5492979</guid><author>BornFan</author><pubDate>Fri, 16 Apr 2010 12:01:00 +0800</pubDate><description><![CDATA[package encapsulation;public class TestDemo {			public static void main(String[] args) {	/*			BankAccount acct=new BankAccount();		acct.accountID="001";		acct.password="123";		acct]]></description><category></category></item><item><title><![CDATA[参数传递示例代码]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/5444409</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/5444409</guid><author>BornFan</author><pubDate>Fri, 02 Apr 2010 12:02:00 +0800</pubDate><description><![CDATA[package paremeter_transfer;class MyObject{	int intValue;	String strValue;	MyObject(int i,String s)	{		intValue=i;		strValue=s;	}	void show()	{		System.out.println("intvalue="]]></description><category></category></item><item><title><![CDATA[数组的操作]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/5430679</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/5430679</guid><author>BornFan</author><pubDate>Tue, 30 Mar 2010 08:58:00 +0800</pubDate><description><![CDATA[public class TestDemo {	public static void showArray(int a[][]){		for(int i=0;i<a.length;i++){			for(int j=0;j<a[i].length;j++){				System.out.print(a[i][j]+"/t");			}			System.out.println]]></description><category></category></item><item><title><![CDATA[c#使用系统函数System.Shell.Folder.copyHere解压.zip文件 ]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/4340886</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/4340886</guid><author>BornFan</author><pubDate>Sat, 11 Jul 2009 22:46:00 +0800</pubDate><description><![CDATA[ C#解压.zip文件，网上一搜一大堆方法，有使用System.IO.Compression.GZipStream的，有使用J#库函数的，也有仿Java自己写库函数的，但好多都不大好使，最终发现还是系统函数System.Shell.Folder.copyHere(oItem [, intOptions])最为好使。具体方法如下：1. 添加引用 Shell32.dll，可]]></description><category></category></item><item><title><![CDATA[VC2005 实现XP的风格]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3969403</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3969403</guid><author>BornFan</author><pubDate>Sun, 08 Mar 2009 17:43:00 +0800</pubDate><description><![CDATA[用写一段代码如下 <assemblyIdentity  name="XP style manifest"  processorArchitecture="x86"  version="1.0.0.0"  type="win32"/>      <assemblyIdentity      type="win32"      name="Micro]]></description><category></category></item><item><title><![CDATA[static_cast dynamic_cast reinterpret_cast和const]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3679629</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3679629</guid><author>BornFan</author><pubDate>Thu, 01 Jan 2009 18:54:00 +0800</pubDate><description><![CDATA[关于强制类型转换的问题，很多书都讨论过，写的最详细的是C++之父的《C++的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换，而是使用标准C++的类型转换符：static_cast,dynamic_cast。标准C++中有四个类型转换符：static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。]]></description><category></category></item><item><title><![CDATA[int, long和byte[]的互换]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3679407</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3679407</guid><author>BornFan</author><pubDate>Thu, 01 Jan 2009 18:28:00 +0800</pubDate><description><![CDATA[public class ConvertUtil {    // bytes[4] to int    public static int bytesToInt(byte[] intBytes) {        return (int)( (intBytes[0] & 0xff)                     ( (intBytes[1] & 0xff)                ]]></description><category></category></item><item><title><![CDATA[ShellExecute使用]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3419025</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3419025</guid><author>BornFan</author><pubDate>Mon, 01 Dec 2008 10:59:00 +0800</pubDate><description><![CDATA[Q: 如何打开一个应用程序？ ShellExecute(this->m_hWnd,"open","calc.exe","","",SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe","c://MyLog.log","",SW_SHOW);正如您所看到的，我并没有传递程序的完整路径。Q: 如何打开一个同系统程序相关连的文档？]]></description><category></category></item><item><title><![CDATA[二维指针应用]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3416622</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3416622</guid><author>BornFan</author><pubDate>Mon, 01 Dec 2008 00:38:00 +0800</pubDate><description><![CDATA[#include "stdafx.h" void foo(char **data){    printf("%s/n",*data);    char *p=*data;    p++;    printf("%s/n",p);    *data=p;}int main(int argc, char argv[]){    printf("t]]></description><category></category></item><item><title><![CDATA[VC++显示弹出式菜单的两种方法]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3364219</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3364219</guid><author>BornFan</author><pubDate>Mon, 24 Nov 2008 20:44:00 +0800</pubDate><description><![CDATA[方法一：调入菜单资源/////////////////////////////////////////////////////////////////////////////////////////////// CMy1View message handlers///先在Menu资源中添加弹出式菜单，命名：IDR_MENU1///再添加CView类的消息WM_CONTEXTMENU]]></description><category></category></item><item><title><![CDATA[VC界面库]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3350577</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3350577</guid><author>BornFan</author><pubDate>Sat, 22 Nov 2008 17:17:00 +0800</pubDate><description><![CDATA[GuiToolkit(开源，类似Visual Studio 2003风格)            http://www.beyondata.com/default.htm            GardenUI(免费，界面效果挺好的,XML，代码 界面 分离)            http://www.gardenui.com/            CJLib(开源，免费，UN]]></description><category></category></item><item><title><![CDATA[Screen coordinate  and Client Coordinat]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3349433</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3349433</guid><author>BornFan</author><pubDate>Sat, 22 Nov 2008 10:56:00 +0800</pubDate><description><![CDATA[Screen coordinate 坐标是原点在屏幕左上角Client coordinate 坐标原点在应用软件窗口的左上角int with= GetSystemMetrics(SM_CXFULLSCREEN);   int heigh= GetSystemMetrics(SM_CYFULLSCREEN);通过上边两个函数获取的是显示屏幕的大小，及不包括任务栏等区域。   int ]]></description><category></category></item><item><title><![CDATA[VisualC++6.0模式键盘映射模式下的常用快捷键]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3261281</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3261281</guid><author>BornFan</author><pubDate>Sun, 09 Nov 2008 19:05:00 +0800</pubDate><description><![CDATA[常规文本编辑部分略　　格式化选定内容：Ctrl+K，Ctrl+F　　向前定位：Ctrl+=　　向后定位：Ctrl+-　　查找：Ctrl+F　　在文件中查找：Ctrl+Shift+F　　替换Ctrl+H： 　　在文件中替换：Ctrl+Shift+H　　转换为大写：Ctrl+Shift+U　　转换为小写：Ctrl+U　　注释选定内容：Ctrl+K，Ctrl+C　　取消注释：Ctrl+K，Ctrl+]]></description><category></category></item><item><title><![CDATA[在VC的控制台程序中显示UNICODE字符]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3260089</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3260089</guid><author>BornFan</author><pubDate>Sun, 09 Nov 2008 08:59:00 +0800</pubDate><description><![CDATA[/*(1)显示汉字宽字符，必须设置正确的区域代码。显示ASCII的UNICODE,则不是必须的(2)宽字符的printf格式控制中，使用%wc(字符) %ws(字符串)(3)wcout 不是 C++标准要求提供的成员(4)L"中国" 是宽字符"中国"，但不是一定是UNICODE"中国",视编译器的实现而定。*/ /* C 语言 */#include #inc]]></description><category></category></item><item><title><![CDATA[VC常用数据类型使用转换详解]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3255552</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3255552</guid><author>BornFan</author><pubDate>Sat, 08 Nov 2008 15:45:00 +0800</pubDate><description><![CDATA[CString是一个动态TCHAR数组，BSTR是一种专有格式的字符串（需要用系统提供的函数来操纵，LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类，动态的TCHAR数组，封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;vc++中各种字符串的表示法首先char* 是]]></description><category></category></item><item><title><![CDATA[告别，QQ空间]]></title><link>https://blog.youkuaiyun.com/BornFan/article/details/3249574</link><guid>https://blog.youkuaiyun.com/BornFan/article/details/3249574</guid><author>BornFan</author><pubDate>Fri, 07 Nov 2008 20:11:00 +0800</pubDate><description><![CDATA[QQ空间太不好用了，以前把自己的博客转到上面去，后悔，现在转了优快云。现在优快云要快点了，可以接受了。。。。。。]]></description><category></category></item></channel></rss>