Time of Update: 2015-07-26
標籤:Lambda運算式看了孟岩大大的一篇blog(http://blog.csdn.net/myan/article/details/5877305),偶決定先學一些主線內容: ①lambda運算式 ②function/bind ③右值引用本篇記錄lambda運算式的應用:Why
Time of Update: 2015-07-26
標籤:實現標準庫string和數值資料之間的轉換。int a = 45;string s = to_string(a);//將整數轉換為string表示形式double d = stod(s);//將字元轉換為浮點數其他函數:stoi(s, p, b);//返回s字串的整數表達的數值。依次為 int, long ,unsigned long, long long, unsigned long long stol(s, p, b);// b 是轉換的基數 預設為 10 stoul(
Time of Update: 2015-07-25
標籤:先包含頭文檔案#include<fstream>輸出到檔案 ofstream fout; //聲明一個輸出資料流對象fout.open("output.txt"); //開啟(如過沒有則建立)一個檔案(或者直接如下用ofstream fout("output.txt"))fout.close(); //關閉檔案 1 template <class T> 2 void Array<T>::showlist()
Time of Update: 2015-07-25
標籤:隱藏 重寫 c++ 多態 java 一、文章來由本人現在用c++更多,但是以前Java也寫過不少,Java和c++很像,但是深入挖一些,Java跟c++的區別很大,就拿剛剛發的另一篇博文虛函數與多態小覽來說,裡面就感覺有很多不同了,至少“重寫”在這兩個語言裡面的理解就不同了~~跟基友一番討論,決定把這個問題徹底捋一捋,因為
Time of Update: 2015-07-24
標籤:1.static關鍵字: 在java中靜態成員能夠被對象和類名調用; 在C#中,靜態成員只能被類調用不能被對象調用。2.for迴圈: 在java中可以在for前面委任標記,然後在for迴圈中可以break指定標記的for迴圈; 而在C#中,break是跳出當前的for迴圈,沒有標記這東西。3.建構函式調用: 在java中,在建構函式中調用建構函式是通過"this(參數1,參數2...)"直接在建構函式的函數體中調用; 而在C#中是通過在建構函式後面 ":this(參數1...)
Time of Update: 2015-07-24
標籤:1. 面向行的輸入:getline()getline()函數讀取整行,它使用通過斷行符號鍵輸入的分行符號來確定輸入結尾。cin.getline(Arr, 20) // Arr為用來輸入行的數組的名稱; //20
Time of Update: 2015-07-25
標籤:一、資料1.什麼是資料生活中時時刻刻都在跟資料打交道,比如體重資料、血壓資料、股價資料等。在我們使用電腦的過程中,會接觸到各種各樣的資料,有文檔資料、圖片資料、視頻資料,還有聊QQ時產生的文字資料、用迅雷下載的檔案資料等。2.資料的分類電腦中儲存的資料可以分為兩種:待用資料和動態資料。(1)待用資料:●概念:待用資料是指一些永久性的資料,一般儲存在硬碟中。硬碟的儲存空間一般都比較大,現在普通電腦的硬碟都有500G左右,因此硬碟中可以存放一些比較大的檔案。●儲存的時間長度:電腦關閉之後再開啟
Time of Update: 2015-07-25
標籤:API(Application Programming Interface,API)是一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組常式的能力,而又無需訪問源碼,或理解內部工作機制的細節。C++是純粹的程式設計語言;VC++是編程環境,即平常所說的IDE;MFC是隨微軟VC++ 開發工具發布的類庫。 MFC,微軟基礎類(Microsoft Foundation Classes),實際上是微軟提供的用於在C++環境下編寫應用程式的一個架構和引擎;VC+
Time of Update: 2015-07-25
標籤:(轉自http://www.cnblogs.com/yxnchinahlj/archive/2011/02/12/1952550.html)之所以拋棄char*的字串而選用C++標準程式庫中的string類,是因為他和前者比較起來,不必擔心記憶體是否足夠、字串長度等等,而且作為一個類出現,他整合的操作函數足以完成我們大多數情況下(甚至是100%)的需要。我們可以用 = 進行賦值操作,== 進行比較,+ 做串聯(是不是很簡單?)。我們盡可以把它看成是C
Time of Update: 2015-07-25
標籤:一.前言 去重在我們的開發過程中經常遇到,避免重複元素的添加,我們需要對擷取到的集合(包括List、Array等)做相關的過濾操作。確保對象的唯一性,從而達到保證資料不冗餘重複。由於自己是做.net方面的開發,所以就拿C#語言中常用的去重方式來學習。如果有其他更好的方式,希望各位大牛指出來,自己也學習學習,在此十分感謝!二.C#一般性去重 static void Main(string[] args) {
Time of Update: 2015-07-26
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 靜態與非靜態區別{ public class person { public void M1() {
Time of Update: 2015-07-25
標籤://截取全屏圖象 private void btnFullScreen_Click(object sender, EventArgs e) { //建立圖象,儲存將來截取的圖象 Bitmap image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics
Time of Update: 2015-07-25
標籤:常用命名列表,lUser數組,arrUser字串,strTitle用,分割的字串,strStatuss(多個用逗號分割的狀態)C#Entity層統一以E開始,比如EUser,EOrder等建立的對象為var eUser=new EUser();DTO層(搜尋對象層)統一以D,比如DUservar dUser=new
Time of Update: 2015-07-25
標籤:我們在學習C#的時候通常都會多多少少接觸ILDasm和Reflector,這兩樣工具讓我們對C#的理解不會只停留在編譯器這個層面上,而是讓我們更深入的穿透編譯器。這篇也是希望對IL和Reflector不是很瞭解或者懶的瞭解的同學能夠重視起來,同樣這篇我還是以QA的形式來告知這兩樣工具的強大和必要性。 Q:介面中只能存在方法嗎? A: 這個問題,如果你對IL不熟悉的話,你可能會認為是錯的,你可能會天真的認為,記得不錯的話,屬性好像也可以定義在介面中,事 
Time of Update: 2015-07-25
標籤:一:GetHashCode 從MSDN上可以看到的解釋是:用作特定類型的雜湊函數,也就是說任何對象的執行個體都會有一個int32類型的HashCode,並且存放在FCL中的HashCollection中,廢話不說,看個例子:可以看到,兩個類執行個體的hashcode不同,說明二者不是同一個引用,也就有了不同的hashcode,利用這個特性,我們是不是可以產生一些隨機數字呢?1:在for迴圈中用random產生。 1 static void Main(string[]
Time of Update: 2015-07-25
標籤:需要明確一下C#程式(或者說.NET)中的資源。簡單的說來,C#中的每一個類型都代表一種資源,而資源又分為兩類:託管資源:由CLR管理分配和釋放的資源,即由CLR裡new出來的對象;非託管資源:不受CLR管理的對象,windows核心對象,如檔案、資料庫連接、通訊端、COM對象等;毫無例外地,如果我們的類型使用到了非託管資源,或者需要顯式釋放的託管資源,那麼,就需要讓類型繼承介面IDisposable。這相當於是告訴調用者,該類型是需要顯式釋放資源的,你需要調用我的Dispose方法。不過
Time of Update: 2015-07-25
標籤:晶體三極體分為NPN和PNP型兩種結構形式,除了電源極性的不同工作原理是大致相同的。對於NPN管,它是由2塊N型半導體夾著一塊P型半導體所組成的,發射區與基區之間形成的PN結稱為發射結,而集電區與基區所形成的PN結稱為集電結,三條引線分別為發射極(Emitter)、基極(Base)和集電極c(Collector).b點電壓高於e點電壓時,發射結正偏,而當c點電壓高於b點電壓時,集電結反偏,集電結電源要高於基極電源。由於在製造過程中,發射區的自由電子濃度要多於集電區的電子濃度,因此在正偏電壓
Time of Update: 2015-07-25
標籤: 題目傳送門 1 /* 2 題意:一個漢堡製作由字串得出,自己有一些原材料,還有錢可以去商店購買原材料,問最多能做幾個漢堡 3 二分:二分漢堡個數,判斷此時所花費的錢是否在規定以內 4 */ 5 #include <cstdio> 6 #include <algorithm> 7 #include <cmath> 8 using namespace std; 9 10 typedef long long ll;11 const
Time of Update: 2015-07-25
標籤:如果接觸硬體多了的話,就可以發現I2C協議是我們經常使用到的。只需要SDA(資料)和SCL(時鐘)便能搭建好電路。電路雖然簡單,但是關鍵還得理解它規定好的協議。首先,看一下時序圖。 可以看出,傳輸一次資料分為四個主要環節:S(起始訊號),start byte(要寫入的位元組),ACK(應答訊號),SR(停止訊號)。作用不去描述,下面對它們如何產生作用描述一下我的看法。S(起始訊號):當SCL為高,SDA由高電平拉低時,代表傳輸開始。start
Time of Update: 2015-07-25
標籤:exercise 1-15/* Rewrite the temperature conversion program of Section 1.2 to use a function for conversion. */#include <stdio.h>float celsius(float fahr);/* print Fahrenheit-Celsius table or fahr = 0, 20, ..., 300; floating-point version