Time of Update: 2018-12-07
NSApplication 簡介羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 每一個應用程式都必須有一個 NSApplication 單例對象,它管理應用程式的主事件迴圈。在 main() 函數中,我們在 NSApplicationMain 裡建立該單例對象,並啟動事件迴圈。NSApplicationMain 的功能大約如下: void NSApplicationMain(int argc, char *argv[]
Time of Update: 2018-12-07
viewController不響應橫豎屏轉換相關訊息的問題羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 有同學在 CocoaChina 上提出這樣一個問題:A viewController 中包含一個 B viewController(B 的 view 作為 A 的 view 的 subView),在橫豎屏轉換時,A
Time of Update: 2018-12-07
【譯】各種光照的演算法原理羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議原文連結:http://www.nitrogen.za.org/viewtutorial.asp?id=5這個教程用到了向量數學知識,如果你對向量數學還不是很瞭解,請先閱讀向量教程:read the tutorial。光照與物體表面的相互作用可以通過將一些數學公式應用於基於per
Time of Update: 2018-12-07
Entity Framework 4.1亂拋EntitySqlException的BUG羅朝輝 (http://kesalin.cnblogs.com/)本文遵循“署名-非商業用途-保持一致”創作公用協議 今天在使用 Entity Framework 處理並發衝突時,碰到一個奇怪的BUG:引發 BUG 的代碼: try { if (ModelState.IsValid) {
Time of Update: 2018-12-07
Mac下顯示隱藏檔案羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議有兩種辦法來實現顯示 Mac 下的隱藏檔案:命令列方式和軟體方式。命令列方式:顯示/隱藏Mac隱藏檔案命令如下(注意其中的空格並且區分大小寫):顯示Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隱藏Mac隱藏檔案的命令:defaults write
Time of Update: 2018-12-07
修改NSDocument title的兩種辦法羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議NSDocument 並無 setTitle 這樣設定標題的方法,但有兩者途徑可以設定 document 的顯示名:其一,NSDocument 有一個 displayName
Time of Update: 2018-12-07
排序演算法之選擇排序 羅朝輝
Time of Update: 2018-12-07
實現了一套自訂動畫庫羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 最近在 iOS 上實現了一套自訂動畫庫,可以支援任何數值型變數的值的自動動畫示範,並支援多種動畫效果,效果還是很炫的。比如說你設定了一個位移變數從50變到100,那麼這個變化過程就可以以動畫形式進行,而不是常規的一步到位。與 iOS 系統內建的 Animation 相比,我的這套自訂動畫庫,可配置性更高,使用更簡單。用 set 表示有動畫的設定值,用
Time of Update: 2018-12-07
《Head First design patterns》讀書筆記羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議終於肯完了《Head First design patterns》,順便把用Google筆記本所做的筆記貼出來記錄下~~OO基礎 抽象,
Time of Update: 2018-12-07
在Mac下安裝Wordpress羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 我們可以在本機安裝 wordpress,從而能在本地建站,折騰並調試。本文將詳細介紹如何在Mac下安裝wordpress。1,首先按照前文在Mac下安裝XAMPP所述,安裝XAMPP;2,為wordpress安裝資料庫。wordpress自身是不帶資料庫的,需要我們在XAMPP中建立資料庫。在瀏覽器中輸入:http://localhost/
Time of Update: 2018-12-07
XCode中定製Prefix.pch檔案羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議副檔名 pch 表示 “precompliled header”,即先行編譯標頭檔,prefix.pch 為 XCode 工程預設產生的先行編譯標頭檔,在其中我們可以定製一些全域的宏,以方便開發。下面貼一段來自Cocoa Is My Girlfriend 定製的宏: #ifdef DEBUG#define DLog(...)
Time of Update: 2018-12-07
ObjC類方法簡介羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議一,Objective C 的類方法(class method),即 static 方法,那些用 + 修飾的方法。類方法是屬於類對象的,所以無需建立類的執行個體對象我們就可以直接使用它們。使用形式為:[ClassName classMethod];在這裡 ClassName
Time of Update: 2018-12-07
【轉】在Dock上添加最近使用的應用程式作者:李笑來 來源:http://www.lixiaolai.com/archives/10939.html 有一個特別有用的Stack,“最近開啟過的項目”,建立方法如下:1. 開啟Terminal,輸入以下命令defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" =
Time of Update: 2018-12-07
[轉]為已有的XCode工程建立Git倉庫原文連結:點擊這裡XCode 會自動為建立的工程建立本地 Git 倉庫,但是如何為已有的工程建立 Git 倉庫呢?Google 到下面這篇文章,貼在下面了。 原文連結:點擊這裡 其中 ignore檔案下載為:https://github.com/github/gitignore/blob/master/Objective-C.gitignoreCreating a git repository for an existing Xcode project
Time of Update: 2018-12-07
XCode 3.2 常用快速鍵 羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議shift + command + E 顯示或者隱藏 Editor 視窗。 command + [ 左移代碼command + ] 右移代碼tab
Time of Update: 2018-12-07
在Mac下安裝XAMPP羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議XAMPP 是個啥?來自官方的簡介:適用於 Mac OS X 的 XAMPP 是 Mac OS X 上最簡單,最實用,也最完整的網路伺服器解決方案。該發行版包括整合了最新的 MySQL、PHP,和 Perl 的 Apache 2 伺服器。它以 Mac OS X
Time of Update: 2018-12-07
OCMock 測試類別方法羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議使用 OCMock 進行 unit test 時,我們無法 stub 或 expect 類方法,那麼又該怎樣測試類別方法呢?下面是一個解決辦法:在測試類別中的非類方法 wrap 一下類方法,然後測試 wrap 方法。 比如:Utilities 有個類方法:+ (NSString *) stringDate:(NSDate *)date
Time of Update: 2018-12-07
《美式英語發音》version 1.0 完成羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議前文提到將開發一個美式英語發音的 app,經過半個月的業餘開發,version 1.0 終於完成。留念。後續將完善單元詳細模組,以及語音文法知識模組。 音頻介面: 單元介面: 單元詳細介面: 文法介面:目前只是顯示 pdf 列表,點擊顯示具體 pdf
Time of Update: 2018-12-07
排序演算法之歸分配排序 羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議排序是資料處理中經常使用的一種重要運算,在電腦及其應用系統中,花費在排序上的時間在系統已耗用時間中佔有很大比重,其重要性勿需多言。下文將介紹常用的如下排序方法,對它們進行簡單的分析和比較,並提供 C 語言實現。 所謂排序,就是要將一堆記錄,使之按關鍵字遞增(或遞減)次序排列起來。根據排序所採用的策略,可以分為如下五種:1、插入排序(直接插入排序、
Time of Update: 2018-12-07
經常在網上下載 word 文檔,再轉換為6寸PDF在 Kindle 上閱讀,於是寫了一個簡單的轉換器 KindleConverter,支援批量裝換 word 檔案。程式下載:點擊下載。正常運行本程式全部功能需要安裝微軟 .NET 4,以及Word 2003及以上版本。.NET