原创 Lidecode 3. Longest Substring Without Repeating Characters(map)

題目鏈接 Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabc

原创 你大多的不順,都源於你的心態

你所有的不順心,一方面是你想事情的情況比較壞,還有就是你的心態不好,一次的不順,可能就會造成你以後的很多不順。

原创 git 基本常用命令

git常用命令 git init:在當前目錄新建一個Git代碼庫。 git init[project-name] : 新建一個目錄,將其初始化Git代碼庫。 git clone:下載一個項目和它的整個代碼歷史。 git conf

原创 阿薩德C++代碼實現

#include<stdio.h> #include<math.h> #define eps 1e-6 double l,s; double bin_search(double low,double high) {     double

原创 虛函數表和虛函數指針

虛函數的地址存放於虛函數表中。運行期多態就是通過虛函數和虛函數表實現的。 類的對象內部會有指向類內部的虛表地址的指針(每個類用了一個虛表,每個類的對象用了一個虛指針)。 通過這個指針調用虛函數。虛函數的調用會被編譯器轉換爲對虛

原创 C++11 std::call_once()

std::call_once()的介紹 C++11引入std::call_once()函數,該函數的第二個參數是一個函數名a(),std::call_once功能是能夠保證函數a()只被調用一次,該函數可以創建單例對象,具備互斥量

原创 用sort給字符串排序

按照字典序排序: c++版: string s[21]; for(int i=0;i <20;i++) cin>>s[i]; sort(s,s+20);不用寫cmp函數,string 類提供了operator。但這只是按照字典序排

原创 C++11多線程之std::lock_guard和std::unique_lock

C++11多線程之std::lock_guard和std::unique_lock 在C++多線程對共享數據進行修改時,我們需要加互斥鎖來保護數據被正確的讀和寫。C++提供了std::mutex,std::mutex在同一時間,只

原创 第八屆河南省程序設計大賽D引水工程(最小生成樹)

題目描述 南水北調工程是優化水資源配置、促進區域協調發展的基礎性工程,是新中國成立以來投資額最大、涉及面最廣的戰略性工程,事關中華民族長遠發展。“南水北調工程”,旨在緩解中國華北和西北地區水資源短缺的國家戰略性工程。就是把中國長江

原创 凸包模板

#include<stdio.h> #include<math.h> #include<algorithm> #include<iostream> using namespace std; const int MAXN=1000;

原创 Qt進度條

進度條顯示代碼 代碼 在這裏插入代碼片 QProgressDialog m_progressDlg; m_progressDlg.reset(); m_progressDlg.setLabelText(QStr

原创 第八屆河南省程序設計大賽 B 最大島嶼(bfs)

題目描述 神祕的海洋,驚險的探險之路,打撈海底寶藏,激烈的海戰,海盜劫富等等。加勒比海盜,你知道吧?傑克船長駕駛着自己的的戰船黑珍珠1號要征服各個海島的海盜,最後成爲海盜王。 這是一個由海洋、島嶼和海盜組成的危險世界。面對危險

原创 Linux下gcc編譯器

gcc編譯器常用選項 -C 只編譯不鏈接,生成目標文件".O" -S 只編譯不彙編,生成彙編文件 -E 只進行預編譯 -g 在可執行文件中包含標準調試信息,用於後期調試 **-ohyjuikl.;/’??.loi8u76hyngr

原创 CPP 實現堆排序

int Swap(int &a,int &b) { int temp=a; a=b; b=temp; } void Heap_build(int a[],int root,int length) {

原创 wxWidges的事件

wxWidgets事件處理鼠標事件宏event.Skip() and event.Veto() 處理鼠標事件宏 EVT_LEFT_DOWN(func) ,用來處理wxEVT_LEFT_DOWN事件, 在鼠標左鍵按下的時候產生. EV