原创 C程序常見錯誤30例

我們在學習C語言的過程中常常容易犯一些錯誤,下面就將一些錯誤列舉出來,僅供參考: 1、忘記定義變量。例如: void main() { x=3; y=6; printf("%d\n",x+y); }C要求對程

原创 時間複雜度O(n)是什麼意思

同一問題可用不同算法解決,而一個算法的質量優劣將影響到算法乃至程序的效率。算法分析的目的在於選擇合適算法和改進算法,一個算法的評價主要從時間複雜度和空間複雜度來考慮。  一、時間複雜度  (1)時間頻度  一個算法執行所耗費的時間,從理論

原创 C++經典面試題100例及答案

1.    面向對象的程序設計思想是什麼? 答:把數據結構和對數據結構進行操作的方法封裝形成一個個的對象。 2.    什麼是類? 答:把一些具有共性的對象歸類後形成一個集合,也就是所謂的類。 3.    對象都具有的兩方面特徵是什麼?分

原创 操作系統循環鏈表應用(之第二次機會頁面置換法)

參考資料:《算法精解--C語言描述版》 點贊 收藏 分享 文章舉報 站內首發文章 蝸牛Running 發佈了41 篇原

原创 C/C++資源(源碼、開發工具、開發庫)

開發工具: VIM 骨灰級玩家專屬emacs  骨灰級玩家專屬sublimetext 很好用的編輯器code::blocks 入門級推薦codelite 入門級首選eclipse+CDT 如果你經常用eclipse就直接裝個cdt的插件

原创 opencv中文手冊

Cv圖像處理 注意:本章描述圖像處理和分析的一些函數。大多數函數都是針對兩維象素數組的,這裏,我們稱這些數組爲“圖像”,但是它們不一定非得是IplImage 結構,也可以是CvMat或者CvMatND結構。 一下是一些函數的鏈接: h

原创 CString與string的區別

CString與string的一點區別: 1)、CString MFC或者ATL(ATL,Active Template Library動模板庫是種微軟程序庫支持利用C++語言編寫ASP代碼以及其ActiveX程序)實現

原创 研究生導師的肺腑之言

研究生導師的肺腑之言 一. 如果平時幾乎沒看過英文原文,讀不懂怎麼辦?         其實我以前也根本沒讀過原文,也看不懂。這兒有個好辦法:找一本中文經典的書籍,僅看某一節你感興趣或與你相關的內容,然後先找一兩篇英文的綜述(rev

原创 char[]和char*的一些區別

一、最近在練習char數組和char*的操作時,發現了一些區別:char *ch = "abc"和char ch[]="abc",前者改變其內容程序是會崩潰的,而後者完全正確。 #include <iostream> using na

原创 C程序調試

所謂程序調試時指對程序的查錯和排錯。 在調試程序時一般應該經過以下幾個步驟: 1、先進行人工檢查,即靜態檢查。在寫好一個程序後,不要匆匆忙忙上機,而應對紙面上的程序進行人工檢查。這一步非常重要,它能發現程序設計人員由於疏忽而造成的多數錯誤

原创 面向對象

點贊 收藏 分享 文章舉報 蝸牛Running 發佈了41 篇原創文章 · 獲贊 24 · 訪問量 6萬+ 私信 關

原创 算法分析

  無論是在設計還是應用一種廣泛認可的算法時,我們必須瞭解這種算法的性能如何。算法的性能可以通過很多方面評判, 但是通常我們最關心算法的運算速度,但有時候,一種算法消耗了大量的存儲空間,我們也要關心算法對內存空間的要求。 不管如何,我們都

原创 C中各類數值型數據間的混合運算

整型(包括int、short、long)和浮點型(包括float、double)可以混合運算,字符型數據可以與整型通用,因此,整型、浮點型、字符型數據間可以混合運算。 例如:  10+‘a'+1.5-8754.12554* 'b' 是合法

原创 耶魯大學教授:研究生做科研的11條軍規

耶魯大學教授:研究生做科研的11條軍規 一、永遠要做好最壞的打算        凡事預則立,不預則廢。你只要做一點點的“預”,就可以讓你在博士生涯中避免一些滅頂之災。想吐槽就吐槽吧(Be cynical)。假如你的研究計劃行不通,假如