原创 fgets,優先級問題導致Segmentation fault

首先,看段代碼    1 #include <stdio.h>   2    3 int main()   4 {   5     char buffer[BUFSIZ+1];   6     FILE *fpin;   7   8  

原创 VIM C語言函數名高亮

VIM默認情況下,函數名是不會高亮的,將下面這段代碼添加到/usr/share/vim/vim73/syntax/c.vim文件的末尾即可: "highlight Functions syn match cFunctions "

原创 mfc100ud.dll丟失,移植到XP系統無法運行。

使用VC2010生成的可執行程序移植到其他環境中運行,會提示“mfc100ud.dll丟失”。     打開項目,選擇屬性,分三步:    (1)選擇左上角的configuration->Active(Debug)        

原创 VC小技巧

1、設置MainFrame標題 首先: BOOL   CMainFrame::PreCreateWindow(CREATESTRUCT& cs)    {             cs.style   &= ~FWS_ADDTOTIT

原创 C++ 指針比較大小

C++ 指針比較大小 對象指針的值是映射到線性地址空間的整數值,C/C++允許對兩個類型相同的對象指針進行比較運算,包括==、!=、<、>、<=、>=。所以LZ問題的答案是肯定的。 對於不同類型的對象指針,經過轉換可以比較;由於C++的靜

原创 VC多文檔初始框架視圖最大化

在利用VC++開發軟件時,開發多文檔形式在初始化時,使其框架以及視圖最大化的一個簡單方法爲: 1、框架最大化爲在應用程序類的初始化函數中添加如下代碼:      BOOL   CMDIAppDemoApp::InitInstance(

原创 全局變量與全局靜態變量的區別

全局變量與全局靜態變量的區別: (a)若程序由一個源文件構成時,全局變量與全局靜態變量沒有區別。 (b)若程序由多個源文件構成時,全局變量與全局靜態變量不同:全局靜態變量使得該變量成爲定義該變量的源文件所獨享,即:全局靜態變量對組