原创 Bug和Bug生命週期中的各種狀態

從一個bug被發現到這個bug被關閉這一段時間,bug可能會有以下狀態:new ,open Postpone,Pending Retest,Rete

原创 Objective-C之property屬性分析

@property和@synthesize用來生成屬性的set和get方法 格式: @property(屬性列表) 類型 屬性名 @synthesi

原创 15 款免費好用的 Mac App

1. Skitch 來自 Evernote 的這款截屏應用能夠幫助你截取屏幕上的任何東西,並且保存到 Evernote 賬戶上。Skitch 是 Mac 獨佔應用。 2. Simplenote 這款應用能夠讓你快速建立和收藏筆

原创 Missing iOS Distribution signing identity for

下載 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer雙擊安裝到鑰匙串。鑰匙串 -> 顯示 -> 顯示已過期的證書。鑰匙串區域選擇系統標籤。刪除 Appl

原创 大小端問題

大小端問題     最近工作中,有兩次遇到大小端問題,所以花時間寫這篇日誌,總結一下。 1.      實際需求         (1) 前段時間寫了一個修復損壞的gzip文件的tool,在Linux Server上編譯運行沒有問題

原创 Thinking In Linux C/C++字節對齊詳解

一.什麼是字節對齊,爲什麼要對齊?現代計算機中內存空間都是按照byte劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實際情況是在訪問特定類型變量的時候經常在特 定的內存地址訪問,這就需要各種類型數據按照一定的規則在空間

原创 C/C++內存泄漏及檢測

“該死系統存在內存泄漏問題”,項目中由於各方面因素,總是有人抱怨存在內存泄漏,系統長時間運行之後,可用內存越來越少,甚至導致了某些服務失敗。內存泄漏是最難發現的常見錯誤之一,因爲除非用完內存或調用malloc失敗,否則都不會導致任何問

原创 libcurl獲取下載進度百分比,下載速度,剩餘時間

如果希望獲取下載或者上傳進度相關信息,就給CURLOPT_NOPROGRESS屬性設置0值 int ret = curl_easy_setopt(

原创 系統調用read,write和標準庫fread,fwrite的區別

read,write屬於Linux系統調用,fread,fwrite屬於C語言標準庫 使用系統調用會影響系統的性能。與函數調用相比,系統調用的開銷要大些,因爲在執行系統調用時,Linux必須從運行用戶代碼切換到執行內核代碼,然後再返回用

原创 Mac OS X設置PATH環境變量

1.export PATH=$PATH:/xxx/bin 這種方法屬於臨時改變環境變量,關閉終端後PATH還是以前未修改過的 2.sudo vim /etc/paths 這種方法改變全局環境變量。每一行代表一個路徑,在最後一行上添加上你

原创 Ubuntu個人目錄中文改成英文

Ubuntu中文系統的個人目錄默認爲中文,這樣在終端輸入的時候需要切換輸入法很不方便,所以需要把文件夾名字變成英文同時又不影響與系統的關聯。 只需要三個命令,終端輸入: export LANG=en_US xdg-user-dirs-gt

原创 Xcode小技巧

選中代碼,點擊右鍵選擇Structure->Re-Indent,代碼將會自動縮進 command+[和command+]將光標所在行代碼向左或向右縮進 esc鍵使用代碼自動補全功能 File->Create Snapshot創建一個快照,

原创 wamp下Apache2.4.x局域網訪問403的解決辦法

找到<Directory "D:/wamp/www/">這個標籤 將Require local改成Require all granted 重啓wamp即可

原创 Windows安裝Apache後的一些設置

Windows在開啓防火牆後讓其他電腦ping通本機 1.打開控制面板 - 系統和安全 - Windows防火牆 - 高級設置 - 入站規則 2.找到文件和打印機共享(回顯請求 - ICMPv4-ln)2個,ipv4的 3.右鍵啓用規則就

原创 libcurl的C語言接口使用過程

全局初始化 libcurl使用之前必須執行全局初始化,只能執行一次。curl_global_cleanup同理curl_global_init(CURL_GLOBAL_ALL); 使用curl_version_info來查看所運行的lib