原创 用VIM替換掉文件內容裏的“\r\n”

公司的 Mac OSX 虛擬機有兩個珍貴的文件: .bash_profile 顧名思義,這是bash的配置文件,每次打開Terminal時都會調用。該配置文件裏有相當多便捷的命令、快捷方式。.vimrc 這是VIM的配置文件,裏面是我最喜

原创 SDK兼容性的代碼

讓代碼滿足兼容性的要求,需要學習下面4項: 1. 類、方法、函數、framework的鏈接要使用“弱”的。 2. 對不同版本的SDK使用“條件編譯”

原创 給文件單獨指定編譯指令

本方法適用於Xcode 3系列 先選擇一個target然後選擇你要修改的文件,出右鍵菜單,選Get Info。選擇Build頁。在這裏寫編譯指令。

原创 LDAP 中 CN, OU, DC 的含義

很多人雖然會使用dsadd等命令添加用戶,但是dsadd的命令說明裏面並沒有涉及到dc,cn,ou的含義,很多人都不明白,這裏是微軟的技術支持人員的回信,希望對大家有幫助。 CN, OU, DC 都是 LDAP 連接服務器的端

原创 讓Xcode 8支持iOS 7設備

我的“Hua Wei Remote Control” app 在iPhone 4(固件7.1.2)上崩潰了。我猜是引用了高版本的API。把代碼複製到公司的虛擬機裏,打算調試一下(公司的網絡能更快地訪問歐美的服務器)。 沒想到相當的不順利,

原创 我自己的VIM配置之路

看到幾篇把vim打造成C++IDE的文章,感覺很有收穫。於是把自己的經驗記下來,希望以後能逐步改進,讓VIM給我提供更高的效率。 我參考的文章: http://www.alexeyshmalko.com/2014/using-vim-as

原创 寫C++程序繞過IE的限制:“某些設置由系統管理員進行管理”

公司的電腦,其IE代理都是由“系統管理員”進行統一設置的:Auto Config URL。 打開我的IE10的設置,可以看到如下圖樣: 我修改了註冊表,卻發現其實它並未真正生效。 我平時應用的很多軟件,因爲自帶設置代理的功能,所以使用並

原创 使用VLC旋轉視頻90度

整個過程分6步,以截圖的形式展示: 結束。

原创 [svn] 製作補丁的經驗

在Windows和Mac上製作svn patch的一些經驗,記下來省出大家的精力。 1. 製作補丁的首選工具:TortoiseSVN。 它最大的優點就是尊重代碼文件裏的換行符(EOL,End-Of-Line)。它做出的補丁既可用於Win

原创 文件無法加入Xcode

有時源文件會因爲未知的原因無法加入Xcode工程。 表現:在工程裏搜索不到該文件。想加入,卻發現該文件顯示爲灰色。 原因:可能因爲以前加入過又刪掉了。也可能因爲曾經用Xcode打開過這個文件。 版本:Xcode 3.2.6 解決辦法:重啓

原创 [kpw] 換屏保

# 掛載系統可寫 mntroot rw # 備份自帶的屏保 mv /usr/share/blanket/screensaver /usr/share/blanket/screensaver.bak # 將屏保目錄軟鏈接到自定義目錄 ln

原创 用XcodeBuild命令行導出ipa

每隔一兩週就要導出ipa一次,所以製作了一個python腳本。 #!usr/bin/env python # -*- coding:utf-8 -*- import os from subprocess import check_ca

原创 一些名詞解釋 關於iOS編程的“國際化與本地化”

翻譯自蘋果的官方文檔“Internationalization and Localization Guide” Language ID用於標示一種語言(Language)、一種方言(dialect)、一種書寫體(script)。在iOS

原创 Couldn't reserve space for cygwin's heap, Win32 error 0

在Win7上使用MinGW\msys\1.0\bin\patch.exe打補丁的時候,出現上如標題所示的錯誤。 在stackoverflow上找到了答案: http://stackoverflow.com/questions/185029

原创 Xcode鏈接錯:ld: bad codegen, pointer diff

 鏈接庫的時候出現錯誤: ld: bad codegen, pointer diff in ServerWebEx::InitWeb() to global weak symbol vtable for XPlayerLib::Deleg