Time of Update: 2018-07-18
http://blog.csdn.net/btooth/article/details/980251 許多初學 VC 的朋友也許都為那麼一個問題困擾過: 為什麼所有的 cpp 都必須 #include "stdafx.h" 也許請教了別的高手之後,他們會告訴你,這是先行編譯頭,必須包含。可是,這到底 是為什麼呢。先行編譯頭有什麼用呢。
Time of Update: 2018-07-18
From: http://my.oschina.net/chenyoca/blog/226455 摘要 出現這個編譯錯誤的原因在g++ gcc 版本不夠高。 目錄[-] 添加源(Ubuntu) 安裝4.8版本 查看本地安裝版本 切換版本 再次查看g++版本 出現這個編譯錯誤的原因在g++ gcc 版本不夠高。
Time of Update: 2018-07-18
拓撲排序可以幫我們解決每兩個物體之間有先後關係時遍曆所有物體的問題,比如功課有先修後修關係時的排課表問題。 程式是用圖模型來實現的,首先先用鄰接表的儲存模型來建立整個圖,然後調用拓撲排序演算法。其中,拓撲排序用到一個記錄每個結點入度數的臨時數組,還用到一個棧結構,用來存取入度數為0的結點。如果圖中含有有向環時則輸出提示資訊。 #include <stack>#include <memory>#include <iostream>#include
Time of Update: 2018-07-18
private bool FindNode(TreeNode Node) ...
Time of Update: 2018-07-18
失敗的方案(1): char *a = "abcdefg";*(a+3) = 'n'; //想修改第四個的值為n printf("The change qian de a is:%s\n",a); 輸出時會顯示段錯誤:Segmentation fault (core dumped)//字串存放的記憶體地區不同:前者存放在常量區,不可修改 成功方案(2): char *b,*a;b=new
Time of Update: 2018-07-18
借佳佳的《複變函數與積分變換》 看了兩天,總算弄懂了傅立葉變換是怎麼一回事。但是要實現快速傅立葉變換卻不需要弄懂那麼多東西,看看《演算法導論》裡面的第 30 章“多項式與快速傅立葉變換”就可以了。不過《演算法導論》的介紹和標準的有點小小的不同,就是旋轉因子剛好反過來了,不過還是等效的。 標準的離散傅立葉 DFT 變換形式如: yk=Σj=0n-1 ajωn-kj = A (ωn-k). (ωnk 為複數 1 的第 k 個 n 次方根,且定義多項式
Time of Update: 2018-07-18
LRU是Least Recently Used的縮寫,意思是最近最少使用,它是一種Cache替換演算法。 實現思路: hashtable + 雙向鏈表 時間複雜度: 插入,尋找,刪除:O(1) 空間使用方式: O(N) :一個鏈表格儲存體K個資料(stl的hash_map實際占的空間比較大). 運行環境: linux:redhat , fedora
Time of Update: 2018-07-18
代碼如下: #include <iostream>#include <vector>using namespace std;int main(){ cout << "c++ stl vector and iterator test!" << endl; cout << "increase number" << endl; vector<int>
Time of Update: 2018-07-18
流,簡單來說就是建立在物件導向基礎上的一種抽象的處理資料的工具。在流中,定義了一些處理資料的基本操作,如讀取資料,寫入資料等,程式員是對流進行所有操作的,而不用關心流的另一頭資料的真正流向。流不但可以處理檔案,還可以處理動態記憶體、網路資料等多種資料形式。如果你對流的操作非常熟練,在程式中利用流的方便性,寫起程式會大大提高效率的。
Time of Update: 2018-07-18
用C語言技術進行CGI程式設計 一、CGI概述 CGI(公用網關介面)規定了Web伺服器調用其他可執行程式(CGI程 序)的介面協議標準。Web伺服器通過調用CGI程式實現和Web瀏覽器的互動 , 也就是CGI程式接受Web瀏覽器發送給Web伺服器的資訊,進行處理,將響應結果再回送給Web伺服器及Web瀏覽器。CGI程式一般完成Web網頁中
Time of Update: 2018-07-18
問題,用直接插入排序演算法實現對順序表的排序演算法。 解決如下。 1紀錄類型結構 和 順序表結構 typedef struct RecordType{ int key; char data[20];}RecordType; #define MAXSIZE 20 typedef struct SqList{ RecordType r[MAXSIZE + 1]; int length;}SqList; 2。建立演算法類 class
Time of Update: 2018-07-18
using System; using System.Reflection; using System.Collections.Generic; using System.Xml; using System.Net; using System.Text; using System.Data; using System.IO; using System.Threading; using System.Web; namespace Sample { public enum VariableType
Time of Update: 2018-07-18
索引:[LeetCode] Leetcode 題解索引 (C++/Java/Python/Sql) Github: https://github.com/illuz/leetcode 039. Combination Sum (Medium) 連結: 題目:https://leetcode.com/problems/combination-sum/ 代碼(github):https://github.com/illuz/leetcode 題意:
Time of Update: 2018-07-18
利用飛信的架構 1、把飛信安裝目錄下的VMDotNet檔案夾拷出來。放到你的程式所在目錄下。 2、編寫一個批次程式,儲存為Start.bat. @echo off set vmpath=%cd%\VMDotNet\v2.0.50727\FetionVM.exe start %vmpath% "你的程式名字.exe"
Time of Update: 2018-07-18
#include <assert.h>#include <string.h>#include <stack>////////////////////////////////////////////////////////////////////////// // C++ 經典面試演算法題 [7/28/2016 FreeAngel] //1.實現strcpy. char* MyStrCpy( char *pDest, const char *pSrc )
Time of Update: 2018-07-18
類是一種參考型別,在瞭解了類的一些基礎知識以後,對一些容易忽略的內容進行總結。 1、調用基類構造器 作為一個良好的編程習慣,衍生類別的構造器在執行初始化時,最好調用一下它的基類的構造器。為衍生類別定義構造器時,可以使用base關鍵字來指定調用一個基類的構造器。下例: class Mammal{ public Mammal( string name) {}}class
Time of Update: 2018-07-18
變數和對象一經建立,就將在記憶體上為其分配空間,為了回收寶貴的記憶體資源,程式應該在合適的時候將該對象或者變數進行銷毀。下面,總結幾種方式:一、記憶體回收行程——析構器 C#中,能建立一個對象的無數引用。對同一對象的引用的數量決定了對象的生存期。 Square mySquare=new mySquare();Square anotherSquare=mySquare;
Time of Update: 2018-07-18
linux c/c++按規則擷取網卡ip 輸出項目到雲或者輸出給外部客戶,會遇到伺服器多網卡多ip的情形,如果有多個應用都需要這個主機ip,而且多應用需要擷取相同的ip,此時可以約定一種規則來擷取相同的ip,比如: 獲得所有網卡名,然後對網卡名按從小到大排序,尋找最小的網卡名對應非local的ip,這樣每個應用都使用這種規則,就會擷取到相同的ip了,而且這種思路不受多種語言所限制。 詳細代碼如下: #include <iostream>#include
Time of Update: 2018-07-18
通過把耗時間長度的函數用c語言實現,並編譯成mex函數可以加快執行速度。Matlab本身是不帶c語言的編譯器的,所以要求你的機器上已經安裝有VC,BC或Watcom C中的一種。如果你在安裝Matlab時已經設定過編譯器,那麼現在你應該就可以使用mex命令來編譯c語言的程式了。如果當時沒有選,就在Matlab裡鍵入mex -setup,下面只要根據提示一步步設定就可以了。需要注意的是,較低版本的在設定編譯器路徑時,只能使用路徑名稱的8字元形式。比如我用的VC裝在路徑C:/PR
Time of Update: 2018-07-18
題目: https://oj.leetcode.com/problems/intersection-of-two-linked-lists/ Write a program to find the node at which the intersection of two singly linked lists begins. For example, the following two linked lists: A: a1 → a2