Time of Update: 2018-12-04
一 :關於指標和堆的記憶體配置 先來介紹一下指標 : 指標一種類型,理論上來說它包含其他變數的地址,因此有的書上也叫它:地址變數。既然指標是一個類型,是類型就有大小,在達內的伺服器上或者普通的PC機上,都是4個位元組大小,裡邊只是儲存了一個變數的地址而已。不管什麼類型的指標,char * ,int * ,int (*) ,string * ,float * ,都是說明了本指標所指向的地址空間是什麼類型而已,瞭解了這個基本上所有的問題都好象都變的合理了。
Time of Update: 2018-12-04
1。光碟片安裝 2。通過代理上網 a.Firefox代理上網 這個最簡單了,依次點擊 edit->preferences->Advanced->network->settings 在裡面填寫Proxy 伺服器的IP,Port就可以了。 b.設定apt-get永久使用http代理 sudo
Time of Update: 2018-12-04
__cdecl,__fastcall, __stdcall 什麼區別?請祥細點。 --------------------------------------------------------------- 函數參數入棧的方式 --------------------------------------------------------------- 在函數調用過程中,會使用堆棧,這三個表示不同的堆棧調用方式和釋放方式。
Time of Update: 2018-12-04
sudo apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具sudo apt-get install gnome-core-devel gnome-dev-doc #這將安裝gnome環境下的 libgtk2.0-dev libglib2.0-dev 等開發相關的庫檔案sudo apt-get install pkg-config #用於在編譯GTK程式時自動找出標頭檔及庫檔案位置sudo apt-get install
Time of Update: 2018-12-04
用Ubuntu 9.04版本內建的PDF 閱讀器Document Vierer 2.26.1版本,開啟帶漢字的PDF 文檔後,選擇漢字的話,某些文檔中的漢字則會出現亂碼或者不予顯示。如下,正常與不正常之比較:據說此原理為:漢字在文檔中不是按照字元編碼顯示,而是以類似圖片的形似表現出來。 不知道正確與否,反正漢字在其中不能正常顯示,這是事實。下載Adobe Reader for Linux,點擊下載http://get.adobe.com/cn/reader/otherversions/
Time of Update: 2018-12-04
一. samba的安裝:sudo apt-get insall sambasudo apt-get install smbfs 二。修改/etc/samba/smb.conf sudo gedit /etc/samba/smb.conf 在smb.conf最後添加[myShare]comment = Shared Folder with username and passwordpath = /home/wangywriteable = yesbrowseable = yesguest ok
Time of Update: 2018-12-04
1、Get是用來從伺服器上獲得資料,而Post是用來向伺服器上傳遞資料。 2、Get將表單中資料的按照variable=value的形式,添加到action所指向的URL後面,並且兩者使用“?”串連,而各個變數之間使用“&”串連;Post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向URL。 3、Get是不安全的,因為在傳輸過程,資料被放在請求的URL中,而如今現有的很多伺服器、Proxy
Time of Update: 2018-12-04
<!--@page { margin: 2cm }PRE.western { font-family: "DejaVu Sans Mono", monospace }PRE.cjk { font-family: "AR PL UKai CN", monospace }PRE.ctl { font-family: "AR PL UKai CN", monospace }P { margin-bottom: 0.21cm }-->1./dev/null 這是個空裝置,也稱為“位桶bit
Time of Update: 2018-12-04
const_cast 用法:const_cast<type_id> (expression) 該運算子用來修改類型的const或volatile屬性。除了const 或volatile修飾之外, type_id和expression的類型是一樣的。 常量指標被轉化成非常量指標,並且仍然指向原來的對象; 常量引用被轉換成非常量引用,並且仍然指向原來的對象;常量對象被轉換成非常量對象。 Voiatile和const類試。舉如下一例: class
Time of Update: 2018-12-04
ubuntu預設是無法解壓縮rar格式的檔案,需要安裝其他軟體。如果你安裝的是rar,就是在終端中輸入 sudo apt-get install rar 安裝後,解壓部分rar檔案會遇到“無效的編碼“這一問題,原因在於該rar檔案中的編碼與ubuntu的不同。解決辦法很簡單,卸載掉當前系統中的rar 軟體,在終端中輸入sudo apt-get remove rar卸載掉rar後,安裝p7zip-rar就可解決。如何安裝?在終端中輸入 sudo apt-get install p7zip-rar
Time of Update: 2018-12-04
#define UNIQE_NAME "{1AB792D6-EAF2-3267-9A84-9135681127A4}"#define GIS_MSG "{D48CA993-4925-41cb-8F59-ABAAAFCEF797}"const UINT ID_GIS_INSTANCE = ::RegisterWindowMessage(GIS_MSG); //註冊訊息// 確保程式只有一個執行個體在運行 m_hOneInstance = ::CreateMutex(NULL, FALSE,
Time of Update: 2018-12-04
ubuntu9.10 NFS設定 以下轉自:http://blog.chinaunix.net/u2/74524/showart_1115775.html今天花了一些時間來配置了一下NFS服務,能過這種方式來掛載嵌入式linux系統的檔案系統將會更加方便。下面將整個過程記錄下來,一來是為了以後當筆記用,(發現現在的記憶力是大不如以前了),二是給在配置NFS服務有問題的朋友提供一點方便。先介紹一一下NFS:NFS(Network File System,
Time of Update: 2018-12-04
VM串連 的三種方式1.bridged(橋接模式) 在這種模式下,VMWare虛擬出來的作業系統就像是區域網路中的一台獨立的主機,它可以訪問網內任何一台機器。在橋接模式下,你需要手工為虛擬系統配置IP地址、子網路遮罩,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通訊。同時,由於這個虛擬系統是區域網路中的一個獨立的主機系統,那麼就可以手工配置它的TCP/IP配置資訊,以實現通過區域網路的網關或路由器訪問互連網。
Time of Update: 2018-12-04
depend的作用時間:2009-05-13 06:06來源:互連網Make和 include-檔案 C 源碼的開頭經常有一系列被包含的標頭檔,例如 stdio.h。有一些是系統級的標頭檔,有一些是你正在寫的項目的標頭檔: #include #include foo.h int main(.... 要確定在你的 foo.h被改變之後,這個檔案也會被重 新編譯,就要在你的 Makefile 這 Make 和 include-檔案 C 源碼的開頭經常有一系列被包含的標頭檔,例如 stdio.h。
Time of Update: 2018-12-04
VSS6.0版:選中項目樹的節點,然後點右鍵選擇“Create Project”或者工具列上的第一個(也許你的版本不是第一個)按鈕“Create Project”或者菜單“File”下的“Create Project”可以在選中的節點下建立一個新項目(看起來就是建立一個子目錄,事實上也沒什麼差別),需要輸入的是項目的名字,支援中文,有興趣的話順便把注釋也填上,省得以後忘了這個項目是幹什麼的。很多時候可以通過添加一個目錄以及目錄下的所有內容來建立項目。選擇“Add
Time of Update: 2018-12-04
Ubuntu9.10在ARM上建立NFS服務2009-12-25 17:39前言,我參照別人的做法,也是網上普遍做的方法,在linux下構建nfs服務。具體而言:在ubuntu9.10構建nfs伺服器端,在ARM上構建用戶端,這樣便於開發。先引用別人的做法:1、進行NFS伺服器端與用戶端的安裝:sudo apt-get install nfs-kernel-server nfs-common
Time of Update: 2018-12-04
1.刪除非空目錄 //刪除檔案夾目錄(非空)bool DeleteDirectory(char* sDirName) { CFileFind tempFind; char sTempFileFind[200] ; sprintf(sTempFileFind,"%s/*.*",sDirName); BOOL IsFinded = tempFind.FindFile(sTempFileFind); while (IsFinded) {
Time of Update: 2018-12-04
這是一個不複雜的問題;但是網上很多回答都不全面;偶找了一個比較全面的(測試過):引用http://blog.csdn.net/fjb2080/archive/2010/01/23/5247494.aspx#include有兩種形式,例如如下:#include <syshead.h>#include
Time of Update: 2018-12-04
一直以為 int a[256]={0};是把a的所有元素初始化為0,int a[256]={1};是把a所有的元素初始化為1.調試的時查看記憶體發現不是那麼一回事,翻了一下《The C++ Programming Language》總算有定論。PDF的竟然不然複製,就把它這章翻譯了,如下5.2.1 數組初始化數組可以用一個列值來初始化,例如 int v1[] ={1,2,3,4}; char v2[]={'a','b','c',0};當數組定義時沒有指定大小,
Time of Update: 2018-12-04
上次調試一個程式。程式在使用dlopen()出現錯誤。錯誤資訊是載入動態庫時,動態庫中有未定義的符號。明明知道是動態庫的問題,可是自己找了半天,沒解決問題。張博士過來,一個ldd查看一下動態庫就判斷庫有問題,再一個nm就找到錯誤的地方,然後重新ld了一下庫,問題解決了。神奇了!我也用這幾個命令檢查過庫,就是沒發現問題,還是對命令的用法不熟啊。這裡把這幾個命令好好整理一下,也算協助記憶吧。(翻譯的成居多,hehe)nm命令這個命令列出目標檔案的符號。如果沒有指定目標檔案,預設是a.out。命令大綱