原创 後綴表達式實現表達式求值

看到別人寫的一個表達式求值程序,想到很久之前寫的一個。中間有個字符串轉數值型,可以用stringstream來實現或者c語言裏面的strtod直接得到 #include<iostream> #include<string> #inclu

原创 c筆記——位運算

用c編寫低級程序,位運算非常重要 #include<stdio.h> #include<stdlib.h> int main(int argc,char** argv){ unsigned int i=0x78;//0111 1000

原创 c筆記——linux cat命令的簡單實現

linux cat 命令c實現 #include<stdio.h> #include<stdlib.h> void one_file(FILE *fp){ char ch; while((ch=getc(fp))!=EOF) p

原创 c++筆記——類中的static

C++Primer4中寫道: 正如類可以定義共享的 static 數據成員一樣,類也可以定義 static 成員函數。static 成員函數沒有 this 形參,它可以直接訪問所屬類的 static 成員,但不能直接使用非 stati

原创 KVM實踐02----創建一個虛擬機

前提:參考《KVM實踐01》完成環境搭建。 虛擬機網絡 網絡是通信的基礎,也是最複雜的部分。這裏介紹的是最基本的網絡拓撲,要知道生產環境真實網絡是非常複雜的。 在《KVM實踐01》中安裝過依賴包libvirt並啓用libvirtd後,

原创 猜數字遊戲源碼

client(玩家A) #define BUF_SZIE 64 #include <stdio.h> #include <WinSock2.h> #pragma comment(lib,"Ws2_32") #include <iostr

原创 c++迭代器iterators

#include <iostream> #include <vector> #include <string> #include <algorithm> #include<list> #include<fstream> //#inclu

原创 DFS算法

最近看了一些圖論的基本知識。先說一下圖的鄰接表表示方法: //有向圖鄰接表 //鄰接表存儲圖的思想很簡單,首先構造一個包含 節點編號、出邊list、入邊list 的結構體的數組 //出入邊list是用來存儲節點的出入情況 //下面是我用

原创 關鍵字掃描文件/路徑小工具

功能:按關鍵字Key掃描磁盤中包含關鍵字的文件或者路徑包含關鍵字的文件,掃描結果保存在c盤的dave文件夾中,並自動將掃描到的文件發送到局域網裏的任意指定主機 組成:客戶端(掃描端)+服務器(接收端) 客戶端源代碼: #include

原创 The nature of C++

        就其本身而言,c++是一種非常低級的語言。唯有利用庫,才能寫出高層次的程序來。c++在運行時性能上做了一個很好的折中,能夠在“一切都是對象”的語言與“避免任何抽象”的語言之間取得恰到好處的平衡。這就是c++的實用性。   

原创 Practice-3 亞馬遜在線測評題

今年幫人做了下亞馬遜的在線測評題,題和代碼如下如下 稍微推導一下發現符合楊輝三角,代碼如下 int calcMaxVertex(vector < int > numbers) { vector<int> factor = {1,1}

原创 Practice-1

數據結構經常會考:由二叉樹前序+中序 判斷後序  或 後序+中序判斷前序。 下面編程實現作爲練習: #include<iostream> #include<string> #include<queue> using namespace s

原创 Practice-2

遞歸和非遞歸方法實現鏈表反轉 #include<iostream> using namespace std; template <typename T> class Node{ public: Node():next(NULL){}

原创 動態規劃解LCS問題

今天研究了一下動態規劃,思想很簡單:循序漸進,局部推到整體。但運用起來還是不太好想的。 下面用動態規劃解LCS最大公共子串問題 寫了兩個函數LCS和LCS_Inhance,前者用矩陣實現(用於理解原理),後者用兩個數組實現(節省空間)。

原创 用_beginthreadex創建線程

//Note:儘量用_beginthreadex而不要用CreatThread //用_beginthreadex和_endthreadex編寫多線程程序 #include<iostream> #include<Windows.h> #i