原创 重疊I/O模型分析

一. 重疊模型的優點 1. 可以運行在支持Winsock2的所有Windows平臺 ,而不像完成端口只是支持NT系統。 2. 比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重疊I/O(Over

原创 QT初學筆記——多窗口之間的切換

這幾天在老師的建議下開始擺弄QT,準備做一個簡單的圖書管理系統(使用C++和QT)。 關於實現QT中多窗口之間的切換,有很多種方法,這裏記錄一種本人初學者常用並感覺簡單易懂的方法: regDialog *reg; reg=new regD

原创 Java筆記——接口

Java接口的一般定義形式: public interface A { int CONST = 1; //合法,CONST默認爲public,static,final類型 void method(); //合法,metho

原创 Qt下QString轉char*

轉載自 http://www.cnblogs.com/Romi/archive/2012/03/12/2392478.html Qt下面,字符串都用QString,確實給開發者提供了方便,想想VC裏面定義的各種變量類型,而且函數參數類

原创 ubuntu14.04下的java jdk和eclipse和C/C++ Development Tools的簡單安裝以及使用

環境:ubuntu14.04 一、首先安裝java jdk     在此給出兩種安裝方法:     1、sudo apt-get install openjdk-7-jdk(apt大法好,簡單方便,就是版本低)     詳細步驟:首先,

原创 C++實現FTP斷點上傳和下載思路

一、從客戶端上傳文件給服務器     1、客戶端發送 “STOR+文件名” 命令給服務器     2、客戶端將文件數據 fread() 和 send() 給服務端     3、服務端用 recv() 接收數據後 fwrite() 至本地文

原创 Effective Java——異常

                        目錄五十七、只針對異常情況才使用異常五十八、對可恢復的情況使用受檢異常,對編程錯誤使用運行時異常五十九、避免不必要的使用受檢異常六十、優先使用標準異常六十一、拋出與抽象相對應的異常六十二、每

原创 Effective Java——對象通用方法

                  目錄八、覆蓋equals時請遵守通用約定九、覆蓋equals時總要覆蓋hashCode十、始終要覆蓋toString十一、謹慎地覆蓋clone十二、考慮實現Comparable接口 八、覆蓋equal

原创 Effective Java——方法

                    目錄三十八、檢查參數的有效性三十九、必要時進行保護性拷貝四十、謹慎設計方法簽名四十一、慎用重載四十二、慎用可變參數四十三、返回零長度的數組或者集合,而不是null四十四、爲所有導出的API元素編寫文

原创 Effective Java——類和接口(上)

                     目錄十三、使類和成員的可訪問性最小化十四、在公有類中使用訪問方法而非公有域十五、使可變性最小化toString十六、複合優先於繼承十七、要麼爲繼承而設計,並提供文檔說明,要麼就禁止繼承 十三、使

原创 Effective Java——泛型

                        目錄二十三、請不要在新代碼中使用原生態類型二十四、消除非受檢警告二十五、列表優先於數組二十六、優先考慮泛型二十七、優先考慮泛型方法二十八、利用有限制通配符來提升API的靈活性二十九、優先考慮

原创 struts2文件下載的中文名解決方案

找了很多資料,最後從論壇上找到的解決方案,這裏貼一下幾處關鍵代碼 <action name="filedownload" class="fileDownloadAction"> <result name="success" typ

原创 Java筆記——異常處理

    異常指不期而至的各種狀況,如:文件找不到、網絡連接失敗、非法參數等。異常是一個事件,它發生在程序運行期間,干擾了正常的指令流程。Java通 過API中Throwable類的衆多子類描述各種不同的異常。因而,Java異常都是對象,是

原创 Java核心技術——基本結構

一、註釋 //:註釋內容從//開始到本行結尾 /*和*/:可以跨行註釋,從/*開始,以*/結束(不能嵌套,即如果代碼本身包含*/就不能用/*和*/將註釋括起來) /**和*/:用來自動生成文檔,可以跨行註釋,從/**開始,以*/結束 二

原创 Java核心技術——編程環境

1.Java機制 Java採用了這樣的機制:Java源代碼編譯後生成的Bytecode形勢的類文件不能直接在造作系統上執行,必須由Java虛擬機(JVM)來解釋執行。 缺點:編譯後的文件不能直接在CPU上執行,程序運行效率低。要運行Jav