原创 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