Time of Update: 2018-07-28
在資料結構中還有一種很常見的隊列叫做雙端隊列,我們在上一篇部落格《C++ STL學習——queue》中講到的隊列queue是一種最標準的隊列,只能在尾部插入資料,在頭部刪除資料。而今天我們講到的deque分別可以在兩端進行插入與刪除,可以說用起來更加的靈活。範例程式碼上傳至 https://github.com/chenyufeng1991/STL_deque 。 (1)建立一個deque
Time of Update: 2018-07-28
1、啟動 Visual Studio Code,點擊左側欄的“擴充”按鈕。 2、在搜尋欄輸入“unity3d-pack”,安裝。unity3d-pack是一款在Visual Studio Code端的Unity外掛程式集合,包括許多Unity開發所需的C#代碼輔助、調試器、Shader工具等。這裡用到的是其中的Debugger for Unity。 3、用VSCode開啟project目錄,shift+command+D開啟調試欄,上方選擇Unity
Time of Update: 2018-07-28
我在之前一篇部落格中《C語言實現雙向非迴圈鏈表(不帶頭結點)的基本操作》中詳細實現了不帶頭尾節點的雙向非迴圈鏈表的很多操作。其實同單鏈表一樣,不帶頭結點的鏈表很多操作都是比較麻煩的,常常需要對第一個節點做額外的判斷,提高了出錯的成本。今天我們要來實現帶頭結點尾結點的雙向非迴圈鏈表的操作,雖然額外維護了兩個節點,但是操作的簡便性大大提高了。代碼上傳至
Time of Update: 2018-07-28
在刷一些題目的時候,總是會碰到字串和數字進行轉化的問題,今天我們就在C++中來用多種方法實現。範例程式碼上傳至 https://github.com/chenyufeng1991/TransferStringAndInt 。 (1)string -> char * // string -> char * string str3 = "chenyufeng"; const char
Time of Update: 2018-07-29
輸出整數的每一位 #include <stdio.h>#include <math.h>int main(){ int i = 0; int y = 0; int j = 0; int z = 0; int x = 0; scanf("%d",&i); j = i; //計算整數的位元 while(j) { j = j/10; y++; } printf("這個數有%d位\n"
Time of Update: 2018-07-28
在資料結構中,棧是一種很重要的存在。這是一種先進後出的結構,就像一個“死胡同”一樣。今天我們先用最簡單的方式靜態數組來類比棧。代碼上傳至 https://github.com/chenyufeng1991/Stack_StaticArray 。 (1)聲明棧的大小,數組,和一個棧頂指標。棧頂指標可以取出棧頂的資料。 #define STACK_SIZE 50static int stack[STACK_SIZE];static
Time of Update: 2018-07-29
這個東西其實是一年半前就寫了,那時候看到很多代碼都是一些有規律的重複勞動。所以,想寫個工具來代替,一來節省時間,二來提高效率。更重要的讓自己減輕勞動:)。但後來一直忙,也沒怎麼繼續完善,只是最近偶有時間,把它稍微完善了一下。
Time of Update: 2018-07-28
heap堆其實是一種比較複雜的資料結構,尤其涉及到建堆和調整堆的時候。好在在STL中已經封裝了heap的一些操作,可以讓我們比較方便的使用堆。比如判斷堆,刪除一個元素,插入一個元素,以及堆排序。範例程式碼上傳至 https://github.com/chenyufeng1991/STL_heap 。 (1)首先匯入標頭檔<algorithm>.
Time of Update: 2018-07-29
AOE網:在一個表示工程的帶權有向圖中,用頂點表示事件,用有向邊表示活動,邊上的權值表示活動的期間,稱這樣的有向圖叫做邊表示活動的網,簡稱AOE網。AOE網中沒有入邊的頂點稱為始點(或源點),沒有出邊的頂點稱為終點(或匯點)。 AOE網的性質: ⑴ 只有在某頂點所代表的事件發生後,從該頂點出發的各活動才能開始; ⑵ 只有在進入某頂點的各活動都結束,該頂點所代表的事件才能發生。
Time of Update: 2018-07-29
C#中XML字串不能當資料來源直接綁定,直接綁定的話就會提示出錯,所以我們要把它轉換機DataSet,再用DataSet中的DataTable做資料來源繫結控制項。看以下代碼: DataSet ds = new DataSet(); string xmlstr="XML字串文本"; ds.ReadXml(new
Time of Update: 2018-07-29
#include<iostream>#include<string>using namespace std;void tongji(char*,int);int main(){char a[100];cout<<"請輸入字串:";gets_s(a);int
Time of Update: 2018-07-29
異常處理的機制: 1.如果沒有異常發生,繼續執行try塊中的代碼,與try塊相關聯 的catch子句被忽略,程式正常執行,main()返回0。 2.當第一個try塊在for迴圈中拋出異常,則該for迴圈退出,try塊也退出,去執行pushOnFull異常的catch子句。istack.PrintStack()不再執行,被忽略。 3.如果第二個try塊調用Pop()拋出異常,則退出for和try塊,去執行popOnEmpty異常的catch子句。
Time of Update: 2018-07-28
c++11之後封裝了自己的Regex,直接包含檔案即可使用,利用regex類聲明對象初始化Regex,regex expressionName (“Regex”);Regex具體文法參考這裡;regex_match()方法進行匹配,匹配成功返回1,失敗返回0;cmatch和smatch類分別存放char*和string類型的結果,遍曆即可獲得; // regex_match example#include <iostream>#include
Time of Update: 2018-07-29
如何判斷棧的增長方向。 對於一個用慣了i386系列機器的人來說,這似乎是一個無聊的問題,因為棧就是從高地址向低地址增長。不過,顯然這不是這個問題的目的,既然把這個問題拿出來,問的就不只是i386系列的機器,跨硬體平台是這個問題的首先要考慮到的因素。 在一個物質極大豐富的年代,除非無路可退,否則我們堅決不會使用彙編去解決問題,而對於這種有系統編程味道的問題,C是一個不錯的選擇。那接下來的問題就是如何用C去解決這個問題。 C在哪裡會用到棧呢。稍微瞭解一點C的人都會立刻給出答案,沒錯,函數。我們知道,
Time of Update: 2018-07-29
用戶端代碼: #-*-encoding:utf-8-*- import socket import os import sys import math import time import threading def getFileSize(file):
Time of Update: 2018-07-29
我的第一個Ubuntu下的c程式。 C語言 1.首先確認你有gcc編譯器 在終端輸入gcc --version查看你的gcc版本.如圖,如果沒有錯誤出現就說明已安裝 2.用終端建立一個.c的新檔案 在終端中鍵入 vim hello.c(檔案名稱任取,不過需要以 .c 為副檔名)。 3.建立後按i進入編輯模式輸入以下代碼,然後esc退出編劇模式,英文狀態下輸入:wq(別忘了冒號) (對vim文文書處理不瞭解的同學,請見這篇部落格
Time of Update: 2018-07-29
轉載請註明出處:http://blog.csdn.net/jmppok/article/details/18360595 在C/C++網路編程中不免會遇到需要傳輸大資料、大檔案的情況,而由於socket本身緩衝區的限制,大概一次只能發送4K左右的資料,所以在傳輸大資料時用戶端就需要進行分包,在目的地重新組包。而實際上已有一些訊息/通訊中介軟體對此進行了封裝,提供了直接發送大資料/檔案的介面;除此之外,利用共用目錄,ftp,ssh等系統命令來實現大檔案/資料也不失為一種好的方法。 1
Time of Update: 2018-07-29
2425: C語言習題 輸出月份 時間限制: 1 Sec 記憶體限制: 128 MB 提交: 476 解決: 287 題目描述 編寫一程式,輸入月份號,輸出該月的英文月名。例如,輸入3,則輸出March,要求用指標數組處理。 輸入 月份號 輸出 英文月名
Time of Update: 2018-07-29
下載本文例子的原始碼 C代碼轉化為C++代碼,不進行風格轉化,不做重構,僅僅為了代碼能夠通過C++編譯器。 1.全域函數和全域變數聲明和調用。改為C++代碼後,C++編譯器對函數的修飾名(name mangle)和C編譯器不一樣,所以在C函數和C++函數的相互調用中,全域變數的使用和標頭檔的引用中會出現link錯誤。先行編譯器指令extern “C”就派上了用場,它是唯一個所有C+
Time of Update: 2018-07-28
標籤:ons 寫入 javascrip ram 請求 ade 編碼 using access GET請求: /// <summary> ///