Time of Update: 2015-03-28
標籤:1、設定浮點數的顯示精度//設定浮點數輸出的小數位元 設定4位小數輸出//方式1 cout.setf(ios_base::fixed,ios::floatfield);cout.precision(4);//方式2//使用控制符 要包含iomanip標頭檔cout << std::fixed << std::setprecision(4);2、C++ IO流簡單讀寫檔案double b = 123451.45;//寫文字檔string file_path("d:\\
Time of Update: 2015-03-22
標籤: 前半部分簡單,僅記錄獨特之處。而指標重要,另開一篇。 C-風格字串以Null 字元結尾。strlen(char []); //(cstring和string.h)計算可見的字元數而不包含Null 字元 關於函數一般只記錄其原型,有時為了會不符合文法,注釋()是其所在標頭檔 cin處理字串時,使用空白來確定字串的結尾,且讀取時忽略空白,但會將其留在隊列,故只能讀取一個單詞。cin cin.getline(char [],int)
Time of Update: 2015-03-22
標籤:#include<iostream>using namespace std;int main() { int j; int i; int k; int a[100][100]={0}; for (i = 1; i<10; i++) a[i][0]=i; for (j = 1; j<10; j++) a[0][j]=j ; for (i = 1;
Time of Update: 2015-03-22
標籤:#include<stdio.h>#include<stdlib.h>#include<malloc.h>//定義節點struct Node{ int data; struct Node *next;};typedef Node StackNode;//定義棧 struct Stack{ StackNode *top; StackNode *base;}; typedef Stack SqStack; //定義建立棧的函數
Time of Update: 2015-03-22
標籤:一、一維數組 存放一組同種類型的資料。 1、數組的定義 元素類型 數組名[元素個數]; 1 //都是正確寫法2 int ages[5] = {10 , 11, 12, 67, 56};3 int ages[5] = {10, 11};4 int
Time of Update: 2015-03-21
標籤:最近和小夥伴們在做一個前台小架構, 已經有些人用起來了。 但是之前架構沒有引入 Ioc, 所以使用者實現我們架構開放出去的介面後,我們只能通過反射來擷取使用者的實作類別。這樣一個問題就是我們雖然定義了介面, 但其實我們依然依賴於使用者的實現,同時架構啟動異常的慢。 所以我們打算使用開源 Ioc 架構來把完成依賴注入的動作。 我們就完全關心我們自己的介面,
Time of Update: 2015-03-21
標籤:classes和templates都支援介面(interface)和多態(polymorphism)。對classes而言介面是顯式的(explicit),以函數簽名為中心。多態則是通過virtual函數發生於運行期。對template參數而言,介面是隱式的(implicit),奠基於有效運算式。多態則是通過template具現化和函數重載解析(function overloading resolution)發生於編譯期。Effective C++
Time of Update: 2015-03-21
標籤:Private繼承意味is-implemented-in-terms of(根據某物實現出)。它通常比複合(composition)的層級低。但是當derived class需要訪問protected base class的成員,或需要重新定義繼承而來的virtual函數時,這麼設計是合理的。和複合(composition)不同,private繼承可以造成empty base最佳化。這對致力於“對象尺寸最小化”的程式庫開發人員而言,可能很重要。Effective
Time of Update: 2015-03-21
標籤:在單繼承的情況下,父類構造先於子類,子類析構先於父類,例:class A {public: A() { cout << "A" << endl; } ~A() { cout << "~A" << endl; }};class B : public A {public: B() { cout << "B" << endl; } ~B()
Time of Update: 2015-03-21
標籤:多重繼承比單一繼承複雜。它可能導致新的歧義性,以及對virtual繼承的需要。virtual繼承會增加大小、速度、初始化(及賦值)複雜度等等成本。如果virtual base classes不帶任何資料,將是最具實用價值的情況。多重繼承的確有正當用途。其中一個情節涉及“public繼承某個Interface class"和”private繼承某個協助實現的class“的兩相組合。Effective C++ -----條款40:明智而審慎地使用多重繼承
Time of Update: 2015-03-27
標籤:資料結構 單鏈表 c++ 排序 通過定義一個C++類封裝單鏈表這種資料結構,封裝的方法有:1.通過輸入建立單鏈表;2.擷取單鏈表的資料元素個數;3.列印輸出單鏈表中各個元素;4.搜尋某個元素在單鏈表中的位置;5.在某個位置之後插入一個結點;6.在某個位置刪除一個節點;7.單鏈表逆置;8.單鏈表是否存在迴環的判定;9.單鏈表的升序排序;10.
Time of Update: 2015-03-22
標籤:一、 指標的定義、賦值 1、定義格式:變數類型 *變數名; char *p(定義了一個指標變數p,且指標p只能指向char類型資料) 2、指標的特點,指標變數只能儲存地址 3、指標的作用:能夠根據一個地址值,
Time of Update: 2015-03-22
標籤:日曆 c語言日曆 1900年後日曆 菜鳥第一次發帖。。好害怕<img alt="大哭" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/wail.gif" />#include <stdio.h>#include <windows.h>
Time of Update: 2015-03-22
標籤: public class Data { public int ma = 1; public int mb = 2; public int mc = 0; static int count = 0; public Data() { count++; ma = count;
Time of Update: 2015-03-22
標籤:1. 物件導向編程的三大支柱:Encapsulation, Polymorphism, Inheritance,封裝是將某類事物共有的屬性和行為抽象出來打包成為一個類,從而實現代碼的簡化2.
Time of Update: 2015-03-27
標籤:using System;using System.Text;using System.Text.RegularExpressions;namespace Dachie.Common{/// <summary>/// Common 的摘要說明。/// </summary>public class RegexComm{//private const string REG_DATE = @"^(\d{2}|\d{4})[\-\/]((0?[1-9])|(1[0-2]
Time of Update: 2015-03-22
標籤:這周三晚上上了第二節C#,章老師詳細介紹了C#的一些基礎知識。因為大部分都和C++,JAVA等語言類似,所以此處不再贅述,只略微記錄一下一些我自己認為比較重要,容易出錯抑或與其他語言不大一樣之處。 1.類型轉換在C#中,下列指派陳述式: 範圍大的變數 = 範圍小的變數是可以通過編譯的,而 範圍小的變數 = 範圍大的變數 這樣的指派陳述式是不能通過編譯的。如下列代碼:1 short x=5;2 //指派陳述式: 範圍大的變數 = 範圍小的變數;3
Time of Update: 2015-03-22
標籤:stl1.題目描述:點擊開啟連結2.解題思路:本題要求每切一刀,輸出目前的最大玻璃的面積。這道題的思路很明顯:每次切完後找目前的最大長度,最大寬度,相乘即可。不過問題的關鍵是如何快速的找到這個最大值。一開始我沒有太好的思路,想用數組,但總感覺數組力不從心,不知道怎麼才能很好地更新切完後的長度值,也不知道如何快速的找到這個最大值。接著想到了STL中的set,可以把所有的切割位置存放在set中,然後逐個找最大值。不過這樣的結果就是效率過低
Time of Update: 2015-03-22
標籤:題意:給你一棵樹,有三種規則1)根節點不能選2)選了這個點 它 的父親節點和子節點都不能選。3)一個點只能選其中的一個子節點。問你選點的最大值解題思路:樹形DP。DP[I][1/0]表示選或不選最大的。解題代碼: 1 // File Name: c.cpp 2 // Author: darkdream 3 // Created Time: 2015年03月21日 星期六 14時55分57秒 4 5 #include<vector> 6 #include<list>
Time of Update: 2015-03-22
標籤:優先順序1,[], (), ., -> 從左至右2,-,~,++,--,*,&,!,(類型),sizeof() 從右至左 . 單目運算子。3,/, *, % 雙目運算子4, +, -5, <<, >> 移位6, >, <, 關係運算子7, ==, !=8-12, &,^