原创 ftp 的主動模式和被動模式

    在網上查詢了不少的資料,現在將自己對 ftp 的主動模式和被動模式的理解寫下來,一個是爲了記錄方便以後查看和加深理解,另一個原因是希望能夠與各位大牛交流一下,對我寫的不好的地方希望大家可以不吝指教。      ftp 的主動模式

原创 Qt “即畫即得”界面設計方法的粗淺理解

在Qt中有如同其他的IDE一樣的“即畫即得”的界面設計方式,對其設計的原理,我的簡單的理解如下: 1.編譯器爲程序員所設計的ui文件創建一個類,class Ui_MainWindow{  private:    程序中用到的自定義的相關

原创 UIActivityIndicatorView 的使用

控件簡介    在 IOS 應用中,經常需要請求網絡數據,在請求網絡數據的時候,在成功獲取數據之前有一段“緩衝”時間,這是就用 UIActivityIndicatorView 來提示用戶 App 正在請求數據。 控件樣式 控

原创 當使用多態時,請爲基類聲明 virtual 析構函數

    首先,直接分析一段代碼:     這段代碼的輸出是什麼呢?簡單,不就是注意一下構造和析構的順序嗎?結果應該是:     A::A()     B::B()     B::foo()     B::~B()     A::~

原创 改變 MFC 對話框 static 控件的字體顏色

在 MFC 對話框的編程,有時候需要改變 static 控件的顏色,以下在 VS2012 中介紹一種方法: 1、點擊 static 控件所在的對話框(需要爲該對話框建立一個類),右擊屬性,在屬性頁中點擊消息,選中 WM_CTLCOLOR

原创 Git 版本控制庫常用命令

git   reset   --hard    版本快照(hash 值) 回退到指定的版本(回到過去) git   reflog 查看用戶的歷史操作(利用此到達未來) git   diff 顯示還沒有暫存起來的改動 gitk 打開 gi

原创 翻轉二叉樹(C++)

問題描述 —————————————————————————————————————————————————————————————————————————————      爲了更加直觀地描述翻轉二叉樹的問題,我們直接使用下圖對問題進行

原创 C++ 中常量字符串與字符數組

    首先,思考下面的代碼會輸出什麼呢? 運行一下程序,輸出的結果如下: 爲什麼是這樣的結果呢?也許是剛纔我們的“人品”有點差,居然出現亂碼,嘗試再運行程序一次,結果如下: 爲什麼兩次運行的結果會有不同呢?聰明的你應該知道答

原创 MFC 中 CFile 類讀寫文件時拒絕訪問

     在 MFC 中利用 CFile 進行文件的讀寫的過程中,出現了 類似的錯誤,代碼如下: 剛開始的時候,有點搞不懂是什麼原因,後來查看了一下 CFile::modeRead 等的相關的定義,如下: 看到上面的定義,我想你

原创 MFC 中 listctrl 設置列名之後沒有顯示問題

    最近在用 MFC 連接 MYSQL 數據庫做一些小項目,說到數據庫,就避免不了用一個類似於表視圖的控件來顯示查詢到的記錄,我使用的是 MFC中的 listctrl 控件,在代碼中明明已經調用相關的函數設置了表的每一列的列名,可程序

原创 在 windows 環境下編譯 Objective-C 程序

    我們知道,objective-c 是開發蘋果公司應用程序的語言,蘋果也爲我們提供了一個很不錯的 IDE XCode ,在 XCode 我們可以很方便地進行 objective-c 程序的編寫。其實,利用 GNUStep 開源項目(

原创 Object-C 中拒絕使用==判斷兩個對象相等

    在寫代碼的時候,如果要判斷兩個對象是否相等的話,你會很自然的寫下    if(a == b) ...,而且幾乎不會去考慮到這句代碼的會出問題,這句代碼真的不會出現問題嗎?請看一下下面的代碼: 上面的代碼會輸出什麼呢?簡單,輸

原创 MFC 中 CString 字符串轉換爲整數

在 MFC 中將 CString 類型的字符串轉換爲整數的代碼如下:

原创 ubuntu 環境下配置 gcc 編譯 Object-c

1、搭建必要的環境,在 ubuntu 系統下,這個很簡單,在終端中輸入以下的命令即可 或者是 2、安裝完必要的軟件後接下來就是配置的問題了,下面給出一個 GNUstep 項目的官網鏈接,按照鏈接中 1.5 節的內容進行配置即可。(提

原创 仿 Nice 首頁圖片列表 9 圖樣式 (iOS)

麻煩各位程序 GG/MM 了 ^_^,請點擊這裏 閱讀原文。