原创 凹凸筆試題目

1 讀程序段,回答問題 int main(int argc,char *argv[]) { int c=9,d=0; c=c++%5;

原创 測量程序運行時間

一:基於Timer的測量方法。 缺點:精度不夠高,不能用於程序運行持續時間小於100ms的測量。 優點:準確性不是十分依賴於系統負載,

原创 Linux下C語言編程基礎知識

---------------------------------------------------------------------------- ---- 1.源程序的編譯 在Linux下面,如果要編譯一個C語言源程序,我們要使用

原创 跟我一起寫 Makefile

什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些 Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這麼多 的HTML

原创 VC調試入門

概述 調試是一個程序員最基本的技能,其重要性甚至超過學習一門語言。不會調試的程序員就意味着他即使會一門語言,卻不能編制出任何好的軟件。 這裏我簡要的根據自己的經驗列出調試中比較常用的技巧,希望對大家有

原创 linux服務和啓動流程

1. linux服務(daemon):stand alone(服務可單獨啓動)和super daemon(通過xinetd統一管理的服務)。   1.1 stand alone daemon啓動的腳本放置在/etc/init.d/這

原创 C/C++語言void及void指針深層探索

  1.概述 許多初學者對C/C++語言中的void及void指針類型不甚理解,因此在使用上出現了一些錯誤。本文將對void關鍵字的深刻含義進行解說,並詳述void及void指針類型的使用方法與技巧。

原创 const使用詳解

關於C++中的const關鍵字的用法非常靈活,而使用const將大大改善程序的健壯性,現將本人的一些體會總結如下,期望對大家有所幫助: 一 const基礎 如果const關鍵字不涉及到指針,我們很好理解,下面是涉及到指針的

原创 徹底瞭解指針

2004年7月31日星期六 第二次更新,增加了對象的堆內存分配,細化了指針數組和數組指針內存的說明 ! 昨天給0405班輔導,當他們問我指針數組的問題的時候,由於好久沒用,感覺有些陌生了,所以今天歸納總結了一下,希望以後的朋友可以少走些

原创 浮點數表示

月初還在上班的時候,就天天盼望 着過年放長假,然而終於熬到了過年,卻發現自己的12天的長假將在碌碌無爲中度過,朋友們又一個接一個的遠去,心裏真是拔涼拔涼的啊!最近版上的人氣有點 低落,連違規率(不敢說犯罪率哈,怕被人砍)都下降了不少,

原创 利用MFC的Csocket類實現網絡通信1

近年來,利用Internet進行網際間通訊,在WWW瀏 覽、FTP、Gopher這些常規服務,以及在網絡電話、多媒體會議等這些對實時性要求嚴格 的應用中成爲研究的熱點,而且已經是必需的了。Windows環境下進行通訊程序設計的最基本方法是

原创 gcc選項介紹

gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的文件[預處理器cpp] 2.將預處理後的文件不轉換成彙編語言,生成文件.s[編譯器egcs] 3.有彙編變爲

原创 在Dialog中使用Menu和Toolbar

前言 在用VC編程時,界面製作遠不如Delphi、VB容易。我又常常用到基於Dialog編寫應用程序。而在直接在Dialog使用Toolbar和Menu的資料很少。而我有機會可以總結一些經驗

原创 VC++中的函數調用慣例

我們知道在進行函數調用時,有幾種調用方法,主要分爲C式,Pascal式.在C和C++中C式調用是缺省的,類的成員函數缺省調用爲_stdcall。二者是有區別的,下面我們用實例說明一下: 1. __cdecl :C和C++缺省調

原创 在Visual C++中用ADO進行數據庫編程

 1. 生成應用程序框架並初始化OLE/COM庫環境   創建一個標準的MFC AppWizard(exe)應用程序,然後在使用ADO數據庫的InitInstance函數中初始化OLE/COM庫(因爲ADO庫是一個COM DLL庫)。本例