Time of Update: 2015-04-27
標籤:c語言printf函數格式prinf("字串",運算式1, 運算式2.....);轉換符%d//代表十進位數%5d//代表結果佔用5個字元位,不夠的用空格,結果靠右對齊%-5d//代表結果佔5個字元位,不夠的用空格,結果靠左對齊%5.3d//代表佔5個字元位,但結果至少要3位,不夠的用0補 005%e//代表指數%f//代表浮點數%10.3f//代表整數佔10位,小數保留3位%c//代表單個字元%s//代表字串逸出序列\b //回退符\n //分行符號\t //橫向定位字元\a
Time of Update: 2015-04-27
標籤:堆和棧的區別一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。3、全域區(靜態區)(static)—,全域變數和靜態變數的
Time of Update: 2015-04-27
標籤: 猶如噩夢一般的C語言結束了。是的,這個過程不亞於孕婦難產的感覺,悲慘極了。根本沒有代碼基礎的我甚至連很多數學思維的忘了。這裡再三感恩肖老師對我的照顧,雖然他是我們的老師,但是姿態放的非常低,猶如一名公僕。我彷彿在他年輕的臉上看到了不一樣的光彩。上面寫著“橫眉冷對千夫指,俯首甘為孺子牛。”這種光彩使我越發的覺得他的親切善良,心裡的那份尊重也越發厚實起來。
Time of Update: 2015-04-27
標籤:下面3個小問題都是我認為C++ Beginner應該能夠解答或辨別清楚的。希望我們能通過題目挖掘更多的資訊,而不僅僅局限在解題。我最喜歡說的話:能力有限,所以作為拋磚引玉,希望共同討論,指出錯誤。另外,我都是碰到一個覺得有必要記錄的問題,就寫下來說說,所以每一篇內容可能不是單一主題。1、先來看一道簡單題目。有下面這個繼承類:class Person{public: void Walk() //普通人的“走” {
Time of Update: 2015-04-26
標籤:c++ static 靜態成員 局部變數 全域變數 歡迎轉載,轉載請註明原文地址:http://blog.csdn.net/majianfei1023/article/details/45290467C 語言的 static 關鍵字有三種(具體來說是兩種)用途:1.
Time of Update: 2015-04-26
標籤:鏈表 無環 相交點 資料結構 演算法 上一節聊了判斷兩個【無環】鏈表是否相交,那麼如果相交,怎麼找到相交結點呢?題目給出倆個單向鏈表的頭指標,比如
Time of Update: 2015-04-26
標籤:無論何時何地都不要去問別人問題,如果是和別人討論就除外,因為當你從一個問題開始思考的時候,這種收穫是無法言語的,時間一長,你就會發現,你學什麼都會了,學什麼都容易了,如果你一有問題就去問別人的話,時間一長,你自己做的事情或者解決的問題,你都不能確定是不是正確的,所以你又要去問別人,如此惡性迴圈,是一個it猿的悲劇,因為他總是很努力,卻總是也無法提高,要想提高自己,就必須每問必問問自己,最後贈言:吾既能完之,又何必問爾。------------------------------------
Time of Update: 2015-04-25
標籤:Factory模式具有兩大重要的功能:(1)、定義建立對象的介面,封裝了對象的建立;(2)、使具體化類工作延遲到了子類中。//Product.h#ifndef _PRODUCT_H_#define _PRODUCT_H_class Product{public: virtual void ~Product();protected: void Product();private: }class ConcreteProduct:public
Time of Update: 2015-04-25
標籤:實驗二
Time of Update: 2015-04-26
標籤:最近做到一道題目,大概的意思就是求一個多叉樹中兩個節點的最近公用祖先,輸入是用鄰接矩陣表示的。要想理解tarjan演算法並實現它,需要先理解一下內容:1) 深度優先搜尋;tarjan演算法核心思想:當某節點剛剛搜尋完畢時,看與其相關的結點v是否已經被訪問,如果v已經被訪問過了,則它們的最近公用祖先就是v的祖先。2) 並查集原理和實現方法,並查集的代表和祖先的區別(其實也可以一起表示),祖先的更新時刻3)
Time of Update: 2015-04-26
標籤: public static void QQfs() { try { MailMessage mm = new MailMessage(); MailAddress Fromma = new MailAddress("[email protected]"); MailAddress Toma = new
Time of Update: 2015-04-26
標籤:c#修改註冊表,需要引用Microsoft.Win32命名空間using Microsoft.Win32; //聲明 ///引用 RegistryKey reg; reg = Registry.ClassesRoot; 以下從‘讀’‘寫’‘刪除’‘判斷’四個案例實現對註冊表的簡單操作 1.讀取指定名稱的註冊表的值 private string GetRegistData(string
Time of Update: 2015-04-26
標籤: LINQ (Language-INtegrated Query)Programmers perform every day is finding and retrieving (存取) objects in memory, a database, or an XML file. SQL(relational model) can only search relational database, not object-oriented languages.LINQ is a
Time of Update: 2015-04-25
標籤: :向集合中添加10個元素,計算平均值,求最大、最小值。 1 double sum = 0; 2 list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }); 3 int Max, Min; 4 Max = Min = (int)list[0]; 5 6 for (int i = 0; i < list.
Time of Update: 2015-04-27
標籤:最近一直在做WINFORM項目,所以經常有些新的想法或嘗試與大家分享,之前與大家分享了通用表單遮罩層、通用可附加資料繫結的DataGridView、表單漸顯,今天來分享一個大家在其它軟體中常見的功能:資料過濾查詢。先看一下我實現的的整體效果: 過濾之後:說一下實現上述功能的思路:首先說一下介面的設計》1.建立一個表單(在此稱作:過濾表單FrmFilter),然後在表單上部放一個DataGridView控制項、下面放一個Panel,然後Panel中放兩個按鈕,至於如何更好的布局或是
Time of Update: 2015-04-27
標籤: Regex是一種用來描述和操作文本的強大語言,主要用於字串。 以下是關於Regex較為全面的表格。 元字元描述\將下一個字元標記為一個特殊字元、或一個原義字元、或一個反向參考、或一個八進位轉義符。例如,“\\n”匹配\n。“\n”匹配分行符號。序列“\\”匹配“\”而“\(”則匹配“(”。^匹配輸入字串的開始位置。如果設定了RegExp對象
Time of Update: 2015-04-27
標籤:如何用c#快速製作一個播放器 如何用vs快速製作一個播放器 如何用VS快速製作一個播放器本程式環境:系統windows7 工具vs2012 語言c#具體步驟如下:1、 添加windowsmedia palyer組件開啟視圖->工具箱按右鍵常規->選擇項->COM組件->Windows Media
Time of Update: 2015-04-27
標籤:Greg has an array a?=?a1,?a2,?…,?an and m operations. Each operation looks as: li, ri, di, (1?≤?li?≤?ri?≤?n). To apply operation i to the array means to increase all array elements with numbers li,?li?+?1,?…,?ri by value di.Greg wrote down k
Time of Update: 2015-04-26
標籤: 題意:根據給出的各個使用者之間的親密度,計算所有異性對的親密度總和。思路:大資料怕太大,所以用鄰接表儲存這個無向圖,在輸入時順便統計親密度總和。對於更改性別:統計一下該使用者的異性朋友的親密度總和,再總計一下該使用者同性朋友的親密度總和,兩者作差,再更新一下總親密度。對於更改親密度:要考慮改為0的情況,就是兩使用者沒有關係了,圖中刪除這條邊,根據親密度的增加或減少,總親密度也要相應增加或減少。要查詢時直接輸出。這樣應該能應對全是3的情況。個人想法! 1
Time of Update: 2015-04-26
標籤:對一個程式,通常的理解就是,源碼編譯成機器代碼,然後通過機器解釋運行。不過是怎樣編譯成機器代碼,和怎樣啟動並執行,無疑是個值得探討的問題。怎樣編譯成機器代碼,過程就是源碼的編譯、連結,編譯器做了這些事。而怎樣運行,卻不是哪個器件自己一己之力就可以做到的。機器代碼要在機器上運行,就得要請求硬體資源。涉及最多的就是CPU和記憶體了。CPU進行邏輯控制和運算,記憶體用於運行過程中的資料的快速互動場所。一個C程式從其自身代碼的結構上來看,編譯過後不過是一段代碼。而這段代碼,從磁碟系統載入到記憶體中