Time of Update: 2018-12-06
1. 擷取輸入的第一個程式 1 #include <iostream> 2 using namespace std; 3 4 int main(){ 5 6 char str[15]; 7 cin>>str; 8 cout<<str<<endl; 9 10 system("pause");11 return 0;12 }上面的程式可以擷取使用者的輸入,但是如果使用者輸入如下字串:abcd
Time of Update: 2018-12-06
都是簡單的單詞,我就不翻譯了。原文地址:http://mariusbancila.ro/blog/2008/10/20/writing-utf-8-files-in-c/ Let’s say you need to write an XML file with this content:< ?xml version="1.0" encoding="UTF-8"? >< root description="this is a naïve example" ><
Time of Update: 2018-12-06
今天為大家整理了一些怎樣去做程式安裝包的具體文檔,這些文檔並不能確保每個人在做安裝包的時候都能正確去產生和運行,但是這些文檔的指導作用對於需要的朋友來說還是很有必要的,在實際產品的安裝部署過程中可能有的企業會藉助一些現成強大的安裝包製作軟體進行安裝程式的安裝,也有的企業或者個人會自己去製作安裝包。為了能給予新手一些協助,現分享這些文檔,希望大家能夠把這些知識運用在自己的實際工作中。目前文檔主要內容有:一:建立建立Windows安裝項目二:新增內容檔案三:添加項目輸出四:添加註冊表資訊五:建立捷徑
Time of Update: 2018-12-06
學習寫程式,就不能不對程式的資料存放有一定的瞭解。可能你常常聽說棧啊、堆啊什麼的,下面咱們看看資料的存放有哪幾個位置。①.棧區 儲存【函數參數】以及【局部變數】,由編譯器自動分配和釋放②.堆區 儲存程式員動態建立的對象,由程式員建立和釋放③.寄存器區 儲存棧頂指標(SP)和指令指標(IP),由作業系統負責④.全域區(靜態區) 儲存全域變數(靜態變數),由作業系統負責,一般程式運行結束銷毀⑤.文字常量區
Time of Update: 2018-12-06
今天為大家整理了一些怎樣去做程式安裝包的具體文檔,這些文檔並不能確保每個人在做安裝包的時候都能正確去產生和運行,但是這些文檔的指導作用對於需要的朋友來說還是很有必要的,在實際產品的安裝部署過程中可能有的企業會藉助一些現成強大的安裝包製作軟體進行安裝程式的安裝,也有的企業或者個人會自己去製作安裝包。為了能給予新手一些協助,現分享這些文檔,希望大家能夠把這些知識運用在自己的實際工作中。目前文檔主要內容有:一:建立建立Windows安裝項目二:新增內容檔案三:添加項目輸出四:添加註冊表資訊五:建立捷徑
Time of Update: 2018-12-06
先來看一下什麼是常量指標,什麼是指向常量的指標吧!1. 常量指標定義1 int * const ptr = new int();2. 指向常量的指標1 const int* ptr; 上面已經看到常量指標和指向常量的指標是如何定義的了,那麼他們有什麼特點呢?1. 常量指標無法改變指標的值,即無法改變該指標指向的地址。因此,在定義常量指標的時候,必須要為其指定一個地址。即代碼中的new int()。2.
Time of Update: 2018-12-06
1 #include <iostream> 2 using namespace std; 3 4 class A 5 { 6 public: 7 static void staticmember(){cout<<"static"<<endl;} 8 void nonstatic(){cout<<"nonstatic"<<endl;} 9 virtual void
Time of Update: 2018-12-06
file1.c1 int arr[80];file2.c1 extern int *arr;2 int main() 3 { 4 arr[1] = 100;5 printf("%d\n", arr[1]);6 return 0; 7 } 該程式可以編譯通過,但運行時會出錯。為什麼呢?原因是,在另一個檔案中用 extern int
Time of Update: 2018-12-06
C++是在C的基礎上發展的,它是相容C的。但只是相容,它有自己完整的一套語言規則,當然你有自己的特點,其一便是<iostream>。C++引入了名字空間namespace,它避免了變數和函數名字重複衝突,這是一個很好的機制,而<iostream>便是符合這一套實現的代碼。而<iostream.h>則是沿用了C風格的標頭檔,這個檔案填入後,可以直接使用諸如cout、cin之類的函數。總結: ■ <iostream>
Time of Update: 2018-12-06
額,有沒有想過main函數能不能聲明呢?咱們來試試啊!1 #include <iostream>2 using namespace std;3 4 int main();5 6 int main(){7 system("pause");8 return 0;9 }完全沒有問題,可見,main也是一個很普通的函數啊!那普通函數能不能調用main函數呢?咱們再來試試啊! 1 #include <iostream> 2 using namespace std;
Time of Update: 2018-12-06
記憶體結構體=>檔案#include <stdio.h>#include <stdlib.h>const char* fileName = "/home/fnst/temp/dwntest/file.bin";struct Person{ char sex; int age;};int main(){ /*simulate the comtb in the memory*/ struct Person person;
Time of Update: 2018-12-06
原文地址:http://coolshell.cn/articles/4119.html昨天寫了一篇如何學好C語言,就有人回複問我如何學好C++,所以,我把我個人的一些學習經驗寫在這裡,希望對大家有用。首先,因為如何學好C語言中談到了演算法和系統,所以這裡就只談C++語言。C++是最難的語言。這個世界上最難的程式設計語言可能非C++莫屬了。你千萬不要以為幾天就可以學好C++,C++的學習曲線是相當BT的,你可以看看這篇文章。C++是一門很自由的語言,自由到了有點BT和恐怖的地步。我甚至認為C++並
Time of Update: 2018-12-06
關於函數的調用規則(呼叫慣例),大多數時候是不需要瞭解的,但是如果需要跨語言的編程,比如VC寫的dll要delphi調用,則需要瞭解。 microsoft的vc預設的是__cdecl方式,而windows
Time of Update: 2018-12-06
最近在搞C++的引用,閑來無事,順便寫寫引用的基礎知識引言:什麼是引用 引用就是某一變數(目標)的一個別名,對引用的操作與對變數直接操作完全一樣。引用的格式: 資料類型 &引用變數名 = 目標變數名;第一章
Time of Update: 2018-12-06
概述 今天聽了項目組裡的C++高手講C++的異常,受益匪淺。果然,與高手一起才能學習到更多的東西。下面我就把這位高手介紹的C++異常處理分享給園子裡的博友們。什麼是異常呢?
Time of Update: 2018-12-06
前段時間一個朋友問到C#的New關鍵字有幾種用法,雖說在日常編程中經常用到這個小傢伙,但它到底有幾種用法還真沒有留意過,現將從網上總結出的資料記下以供同仁學習。 (1)new 運算子 用於建立對象和調用建構函式。 (2)new 修飾符 用於隱藏基類成員的繼承成員。 (3)new 約束 用於在泛型聲明中約束可能用作型別參數的參數的類型。 new 運算子 1.用於建立對象和調用建構函式 例:Class_Test MyClass = new
Time of Update: 2018-12-06
PropertyInfo.Attributes 屬性此屬性工作表示與成員關聯的特性。 所有成員都具有相對於特定成員類型定義的特性集。 屬性特性使使用者能夠知道此屬性是否是預設屬性、SpecialName 屬性等等。若要擷取 Attributes 屬性,請先擷取類類型。 從 Type 擷取 PropertyInfo。 從 PropertyInfo 擷取特性。官方樣本:擷取類的特性 1 using System; 2 using System.Reflection; 3 4 public
Time of Update: 2018-12-06
口號:一次編碼,到處編譯! :-) 一次編碼,在 vc7.1 , vi 甚至ulteredit 上完成編碼。 到處編譯,將寫好的代碼 copy 到其它作業系統,也能夠編譯運行,而不用去修改哪怕一行代碼。 聽起來是不是象 SUN 的口氣,呵呵。 其實 c++ 的移植性個人認為是超過 java 的,java之所以名聲在外的原因 B.S 說得很明了:廠商利益。 呵,廢話不多說,進入主題。 要建立一個c++跨平台的應用,亦難也易。
Time of Update: 2018-12-06
公司的機器最近遇到一個bug(其實這個bug一年前就出現過,只是未引起重視),現象是這樣的:在生產環境中,使用者連續列印票的時候,中間某張票的一個時間可能會出問題,該時間本來是一個未來的時間,卻被列印成了系統當前的時間.其他同事認為是傳入的參數出錯了,加了大量的調試資訊和日誌進去,結果去令人掉眼鏡,傳入的參數是完全正確的,但是結果去不是預期的. 最終排查BUG的任務轉到了我手裡,我簡單分析了下上層流程,並無問題,於是把問題定位在底層庫的FormatTime函數上,於是要了份FormatTi
Time of Update: 2018-12-06
這篇文章,我們來討論圖的相關知識。一、究竟什麼圖裝結構了,所謂的圖是圖狀結構簡稱圖,是另一種非線性結構,它比樹形結構更複雜。樹形結構中的結點是一對多的關係,結點間具有明顯的層次和分支關係。每一層的結點可以和下一層的多個結點相關,但只能和上一層的一個結點相關。而圖中的頂點(把圖中的資料元素稱為頂點)是多對多的關係,即頂點間的關係是任意的,圖中任意兩個頂點之間都可能相關。也就是說,圖的頂點之間無明顯的層次關係,這種關係在現實世界中大量存在。因此,圖的應用相當廣泛,在自然科學、社會科學和人文科學等許多