Time of Update: 2018-07-29
這篇日誌還是先從一個能夠運行起來的例子出發,一旦能順利的看到程式的成功運行,那麼接下來的事件我想應該是問為什麼了。似乎這樣更加容易理解和掌握。 對於socket程式的概念這裡就不多寫了,但我相信,如果能看完這整篇文章,我相信不會再有這樣的疑問的。 下面將編寫一個c/s結構的程式,主要功能是client將向server發送一些訊息,而當server收到client的請求時,並向client發送一條回應資訊。 server.c代碼如下: #include <stdio .h>
Time of Update: 2018-07-29
什麼是位元運算 位元運算符按二進位進行運算,這些運算子只能用於整數類型的操作。如:char,short,int,long 通過位元運算符來擷取高位值和低位值 int a=0x1234; int high,low; high = (a>>8) &0x00ff; low = a & 0x00ff; 左移運算子和右移運算子(<<和>>)
Time of Update: 2018-07-29
摘要 本文主要藉助對C++的標準模板庫STL中實現的資料結構的學習和使用來加深對資料結構的理解,即聯絡資料結構的理論分析和具體的應用實現(STL),本文是系列總結的第二篇,主要針對線性表中的鏈表 STL std::list進行分析和總結。 引言
Time of Update: 2018-07-29
c++的四個部分: c語言 物件導向的c++ 模板c++ STL 開發環境和類庫: Qt MFC wxWidgets cocos2d(遊戲引擎) c語言的資料類型包括基本類型,構造類型以及指標類型。
Time of Update: 2018-07-29
CSV是一種通用的、相對簡單的檔案格式,最廣泛的應用是在程式之間跳躍表格資料,而這些程式本身是在不相容的格式上進行操作的。那麼,C#如何讀取和寫入csv格式檔案呢。CSV資料格式並沒有非常統一的標準 但是為了避免出錯 我們在開發的時候統一格式是這樣的: "name","pwd","date" "張三","123","2015-09-30"
Time of Update: 2018-07-29
部落格搬家了,最近同時更新,沒準什麼時候就完全搬走了-_- http://blog.just666.cn 這個是新部落格地址,希望大家多多關照 用C語言寫的猜拳的小遊戲。 原始碼下載地址:http://www.oschina.net/code/snippet_2309129_45545 ////////////////////////////////////名稱:猜拳遊戲V1.0//作者:耗子、//時間:2015.1.19//////////////////////////
Time of Update: 2018-07-29
問題及代碼: /*用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根。*/#include<stdio.h>#include<math.h> double f(double x);double root(double x1,double x2);double point(double x1,double x2);int main (){ double x1,x2,f1,f2,x; do { printf("輸入兩個數字x1,x2
Time of Update: 2018-07-29
Tr1模組是C++11正式誕生前夕,已經確定加入新標準的C++特性。Vs2008算是C++11標準正式誕生前夕,對C++03和tr1標準支援的最好的一個IDE,是相當經典的一版,很多程式的開發和維護都還是使用vs2008。Vs2008要使用tr1標準,需要安裝sp1補丁;在代碼中使用tr1標準,需要加入tr1::首碼,如std::tr1::shared_ptr。符合C++11標準的編譯器則可以直接使用,比如std::shared_ptr。
Time of Update: 2018-07-29
這題我沒有用istringstream,因為如果不是空格就不能用了,所以要用一個一般性的辦法。 bool wordPattern(string pattern, string str) { map<char,string> map1; map<string,char> map2; int left=0,right=0; for(int i = 0 ;i<pattern.size(); i++)
Time of Update: 2018-07-29
這學期開的演算法課,感覺好難,光這個問題就弄了好久,我這裡的代碼非本人原創代碼,都是借鑒網上的代碼按自己的理解加以改進的,原網頁地址 為http://www.cnblogs.com/qinyg/archive/2012/04/26/2471829.html 問題描述: 給定N中物品和一個背包。物品i的重量是Wi,其價值位Vi ,背包的容量為C。問應該如何選擇裝入背包的物品,使得轉入背包的物品的總價值為最大。。
Time of Update: 2018-07-29
2008年07月28日 22:22:02 關於嵌入開發中ARM的C代碼最佳化 下面是網路上收集關於ARM的C代碼最佳化方法,在嵌入開發中應該有用: [聲明:以下方法非本人發現和總結,均為有心之人無私貢獻,謝謝他們的勞動與分享。] ======================================================= C資料類型 1.
Time of Update: 2018-07-29
fopen 函數原型 FILE * fopen(const char *path,cost char *mode) 作用:開啟一個檔案,返回指向該檔案的指標 參數說明:第一個參數為欲開啟檔案的檔案路徑及檔案名稱,第二個參數表示對檔案的開啟檔案 註:mode有以下值: r:唯讀方式開啟,檔案必須存在 r+:可讀寫,必須存在 rb+:開啟二進位檔案,可以讀寫 rt+:開啟文字檔,可讀寫
Time of Update: 2018-07-29
strcat(串連兩字串) 相關函數 bcopy,memccpy,memcpy,strcpy,strncpy 表標頭檔 #include <string.h> 定義函數 char *strcat (char *dest,const char *src); 函數說明 strcat()會將參數src字串拷貝到參數dest所指的字串尾。第一個參數dest要有足夠的空間來容納要拷貝的字串。 傳回值 返回參數dest的字串起始地址 範例 #include
Time of Update: 2018-07-29
C++裡面,我們想列印類的資訊,需要重載<<運算子,這篇部落格將介紹如何重載<<運算子列印類訊息。並且介紹這麼做的一些規則和原因。 重載<<運算子列印自訂類資訊 我們用代碼來進行說明:我們定義一個Person類,想要列印出Person類執行個體的age屬性。 Person{ private: int age_; public: void SetAge(int age) { age_ = age; }}int
Time of Update: 2018-07-29
C++的delete以及operator delete重載。 朝花 剛學習c++的時候就學過在c++中delete/new其實都是一個方法,我們執行delete p其實就是調用了方法operator delete(p); 當然,還學過delete/new有全域的和局部的(類中的),我們可以重載他們,讓delete和new按照我們想要的樣子去執行對象的建立和銷毀。 在過去這麼多年中,我一直認堅定的認為我們代碼中的delete p,等價於 operator
Time of Update: 2018-07-29
聲明: 1、本博文主要整理自《C++ Primer》和《STL源碼剖析》這兩本經典書籍。同時,也參考了網路中不少優秀部落格,對這些部落格的作者表示感謝。 2、由於博主能力有限,對於一些容器的用法可能尚未進行深入研究。因此,本博文若有錯誤和不足之處,歡迎大家批評指正。 3、本博文僅作學術交流只用,無任何其他用途。 言歸正傳,下面開始介紹C++中的STL容器。 1、容器的概念 Standard Template Library,標準模板庫。
Time of Update: 2018-07-29
哈夫曼樹又稱最優二叉樹,是帶權路徑長度最短的樹,可用來構造最優編碼,用於資訊傳輸、資料壓縮等方面,是一種應用廣泛的二叉樹。 幾個相關的基本概念: 1.路徑:從樹中一個結點到另一個結點之間的分支序列構成兩個節點間的路徑 2.路徑長度:路徑上的分支的條數稱為路徑長度 3.樹的路徑長度:從樹根到每個結點的路徑長度之和稱為樹的路徑長度 4.結點的權:給樹中結點賦予一個數值,該數值稱為結點的權 5.帶權路徑長度:結點到樹根間的路徑長度與結點的權的乘積,稱為該結點的帶權路徑長度 6
Time of Update: 2018-07-29
QQ群 668524118,歡迎加入交流。 概述:C/C++在全球範圍內廣受歡迎,在應用程式和系統開發中不可或缺。本文總結了近些年深受C/C++程式員歡迎的11款IDE, 深受Java程式員歡迎的10款Java IDE 深受C/C++程式員歡迎的11款IDE
Time of Update: 2018-07-29
一個有用的string IO操作:getline。這個函數接受兩個參數:一個輸入資料流對象和一個string對象。getline函數從輸入資料流的下一行讀取,並儲存讀取的內容到 string中,但不包括分行符號。和輸入操作符不一樣的是,getline並不忽略行開頭的分行符號。只要getline遇到分行符號,即便它是輸入的第一個 字元,getline也將停止讀入並返回。如果第一個字元就是分行符號,則string參數將被置為空白string。
Time of Update: 2018-07-29
C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17