原创 [svn常用命令使用總結]

1.提交項目代碼代svnsvn import svn://路徑(目錄或文件的全路徑) [本地目錄全路徑]  -m firstcommit  --us

原创 [android]_[初級][插入短信數據到短信數據庫]

短信數據庫的存儲路徑:/data/data/com.android.providers.telephony/databases/mmssms.db //插入短信數據到短信數據庫中 public boolean DoImportM

原创 [Object C]_[初級]_[NSArray排序]

場景:根據需求讓數據內的元素有序排列。 下面是具體實例說明。 ArrayObject.h #import <Foundation/Foundation.h> @interface Person : NSObject { NSS

原创 提高軟件開發效率的八個要素

根據我的經驗,我總結了軟件開發中最重要、最容易出現偏差的八個要素,希望大家從中得到啓發,把軟件工程應用到開發中去,全面提高軟件質量,把中國軟件搞上去,超過印度。1)        做好調研和需求分析,必要的話建立原型,保證軟件特徵是客戶所

原创 [Cocoa]_[初級]_[NSNotificationCenter 消息中心在程序中的具體應用]

1.NSNotificationCenter是整個消息操作的首腦 。它允許你註冊觀察者對象,發佈通知到通告板上,和註銷觀察對象。 2.消息中心機制流程圖: 主要是對觀察者對象進行註冊,註冊之後NSNotificationCenter對所

原创 [Object C]_[初級]_[NSUserDefaults在項目中的應用]

NSUserDefaults        每個應用程序附帶了一組默認的工廠(數據存儲包)。當用戶編輯他或她缺省值,用戶設置的值和工廠默認值存儲在用戶的默認數據庫。因此,每次應用程序啓動時,你需要提醒工廠的缺省值。這個操作稱爲默認註冊。註

原创 [Windows]_[初級]_[監聽指定目錄文件夾中文件的變化]

主要是用函數ReadDirectoryChangesW來進行監聽文件的變化。 函數原型: BOOL WINAPI ReadDirectoryChangesW( _In_        HANDLE                  

原创 [Object C]_[初級]_[文件修改創建時間和修改時間]

場景:用一些軟件把手機上面的文件,如圖片、音樂、視頻、電子書等文件導出到電腦上,文件的創建時間和修改時間是當前系統的時間,與手機不能保持一致。爲了實現與手機文件一致,手動修改導出的文件的創建時間和修改時間。 具體示例: #import <

原创 [Cocoa]_[初級]_[Cocoa設計模式總結]

單例模式 優點:封裝共享資源;提高唯一一個訪問接口;控制實例化,阻止創建類的多個實例。 缺點:由於單例不會被釋放,需要在應用終止的時候,釋放佔用的資源。 實例: +(MySelf*) myself{ static MySelf *sin

原创 [Object C]_[初級]_[兩個數組共有元素的提取,刪除,數組的合併]

場景:應用於數據的合併,具體例子如聯繫人的分組,在設置多個分組的時候存在新建和刪除部分分組,我們就要把新建的部分分組和刪除的部分分組找出來。 具體例子如下: -(void) doFindSameObjectFromArrays {

原创 [Cocoa]_[初級]_[文件拖放操作]

場景:支持所有類別的文件拖放(從外部直接拖文件到程序中) 1.首先要支持文件拖放,肯定要有一個放的位置,這裏我們定義一個DragDropView來接收鼠標拖進來的文件。 2.對View進行註冊拖放事件的監聽[self registerFo

原创 [Object C]_[初級]_[創建文件路徑時,已存在同名目錄和文件名的問題的解決方案]

場景:導出數據到本地,以文件夾格式和文件名格式導出,數據中存在同名問題,爲了防止不覆蓋,要創建一個新的文件夾或者文件名用以區分同名的不同數據。 下面編寫一個小例子進行說明: DirAndFile.h #import <Foundation

原创 [Cocoa]_[初級]_[使用NSOutlineView創建多根顯示]

場景:主要應用於界面佈局中可隱藏數據和展開顯示數據。 重點:理解MqjOutlineViewDelegate.m文件 - (NSInteger)outlineView:(NSOutlineView *)outlineView number

原创 [android]_[初級]_[android studio中使用單元測試]

場景: 1.app集成功能很多的時候,驗證某一個功能是否正確,可以單獨測試該功能的業務邏輯部分代碼接口,而不必啓動整個程序進行驗證。             2.在底層接口和界面進行交互的時候,可以很方便界面對接口數據的匹配。     

原创 [Object C]_[初級]_[Object C之內存管理]

在項目中,經常會程序崩潰,內存增大等問題,影響程序的性能,出現這個問題的原因就是內存泄露,創建的對象沒有釋放,或者是對象被多次釋放。所以內存管理對於整個項目來說是非常重要的。 內存管理常用的幾個方法 autorelease:把對象放到最近