Time of Update: 2018-12-03
這裡設定兩個參數,將數字n 轉換成m進位的。 #include <iostream>#include <stack>#include <bitset>using namespace std;string s;void transform(int n,int m){if(n<m){s.push_back(n);}else{transform(n/m,m);s.push_back(n%m);}}void main(){transform(7,2);for(
Time of Update: 2018-12-03
vector是一個動態數組,元素是連續存放的。當刪除vector中間的某個元素後,會導致後面的迭代器實效。 #include <vector>#include <iostream>#include <list>using namespace std;void main(){vector<int> array; array.push_back(1); array.push_back(2); array.push_back(3);
Time of Update: 2018-12-03
1)安裝之前,先安裝一些套件:Debian/Ubuntu/Mint sudo apt-get install g++ sudo apt-get install make sudo apt-get install libboost-dev # For Boost sudo apt-get install libssl-dev # For OpenSSL RedHat/Fedora and EC2 Amazon Linux AMI sudo
Time of Update: 2018-12-03
問題描述:現有一直線,從原點到無窮大。這條直線上有N個線段。線段可能相交。問,N個線段總共覆蓋了多長?(重複覆蓋的地區只計算一次)================================================解題思路:可以將每個線段拆分成“單位1”遍曆所有線段,使用一個數組記錄每個線段所走過的“單位1”最後統計數組中被走過的中“單位1”的個數,即是所有線段覆蓋的總長度了。這裡有個問題?數組的大小如何確定?數組的大小應該是所有線段中最大的端點座標。 ===============
Time of Update: 2018-12-03
本文章原創於www.yafeilinux.com 轉載請註明出處。講完QSqlTableModel了,我們這次講這個類的擴充類QSqlRelationalTableModel,它們沒有太大的不同,唯一的就是後者在前者的基礎之上添加了外鍵(或者叫外碼)的支援。QSqlRelationalTableModel,該類為單張的資料庫表提供了一個可編輯的資料模型,它支援外鍵。我們還是建立Qt4 Gui Application工程,我這裡工程名為relationalTableModel
Time of Update: 2018-12-03
這篇文章介紹下libevent在socket非同步編程中的應用。在一些對效能要求較高的網路應用程式中,為了防止程式阻塞在socket
Time of Update: 2018-12-03
相對於SOCKET開發人員,TCP建立過程和連結折除過程是由TCP/IP協議棧自動建立的.因此開發人員並不需要控制這個過程.但是對於理解TCP底層運作機制,相當有協助.因此在這裡詳細解釋一下這兩個過程。TCP三向交握所謂三向交握(Three-way Handshake),是指建立一個TCP串連時,需要用戶端和伺服器總共發送3個包。三向交握的目的是串連伺服器指定連接埠,建立TCP串連,並同步串連雙方的序號和確認號並交換 TCP
Time of Update: 2018-12-03
Mircosoft出的編譯HTML協助檔案的必需的編譯器……收藏的資料太多了,不善於整理,收藏回來的知識始終不是自己的,也是經過兩三遍的整理以後,才能更牢固的記住。下面簡要說一下HTML Help Workshop的用法,主要是滿足自己製作電子書的流程,能做出一本書來,想要看時看得上就已經達到目標了,至於html這一塊我是菜鳥,即使網上有幾個HTML Help Workshop的教程,看了幾遍還是不懂,只能憑著程式上的直覺去修修補補,哈!閑話不說,直奔主題了: 首先開啟HTML
Time of Update: 2018-12-03
首先看個程式。#include <iostream>using namespace std;class A{public:A(){cout << "A"<<endl;}~A(){cout << "~A"<<endl;}private:int x;};void main(){A a;A b(a);A c(a);}輸出結果是:A~A~A~A請按任意鍵繼續. . . ======================================
Time of Update: 2018-12-03
我們以前寫快排都是寫遞迴的。#include<iostream>#include<vector>#include<stack>#include<stdlib.h>#include<algorithm>#include <time.h>using namespace std;template <typename Comparable>int partition(vector<Comparable>
Time of Update: 2018-12-03
OpenGl核心函數庫 glAccum 操作累加緩衝區glAddSwapHintRectWIN 定義一組被SwapBuffers拷貝的三角形glAlphaFunc允許設定alpha檢測功能glAreTexturesResident 決定特定的紋理對象是否常駐在紋理記憶體中glArrayElement 定義一個被用於頂點渲染的數組成分glBegin,glEnd 定義一個或一組原始的頂點glBindTexture 允許建立一個綁定到目標紋理的有名稱的紋理glBitmap
Time of Update: 2018-12-03
製作ui檔案先應該用Qt Designer繪製一個自己的介面,並存為myform.ui(這裡的myform可以用自己喜歡的名字代替)。在製作自己的介面檔案時要注意以下幾個要點: 1、要記住ui檔案的名字,因為uic產生的程式碼會存在ui_myform.h裡;2、要記住主表單的object name,
Time of Update: 2018-12-03
年份月數月利率(‰)年利率(%)月還款額每萬元本息總額每萬元需付總利息1123.9754.77到期一次還本付息10477.00000477.000002243.9754.77437.6845810504.42998504.429983363.9754.77298.6774110752.38692752.386924483.9754.77229.2525111004.120641004.120645603.9754.77187.6604211259.625161259.625166724.25.
Time of Update: 2018-12-03
http://blog.csdn.net/movayhust/archive/2009/08/12/4439676.aspx 轉載。 虛擬鍵十六進位值十進位值相應鍵盤或滑鼠鍵VK_LBUTTON011滑鼠左鍵VK_RBUTTON022滑鼠右鍵VK_CANCEL033Ctrl-Break鍵VK_MBUTTON044滑鼠中鍵VK_BACK088Backspace鍵VK_TAB099Tab鍵VK_CLEAR0C12Clear鍵VK_RETURN0D13Enter鍵VK_SHIFT1016Shift鍵
Time of Update: 2018-12-03
看到OPENGL混合一章,感覺glBlendFunc函數參數比較難以理解的一環:OpenGL 會把源顏色和目標顏色各自取出,並乘以一個係數(源顏色乘以的係數稱為“源因子”,目標顏色乘以的係數稱為“目標因子”),然後相加,這樣就得到了新的顏 色。(也可以不是相加,新版本的OpenGL可以設定運算方式,包括加、減、取兩者中較大的、取兩者中較小的、邏輯運算等,但我們這裡為了簡單起見,不討 論這個了)下面用數學公式來表達一下這個運算方式。假設源顏色的四個分量(指紅色,綠色,藍色,alpha值)是(Rs,
Time of Update: 2018-12-03
這篇文章主要是介紹Qt 當中經常使用的類, 採取的是使用字母索引的方式, 下面的類是被經常使用的。QDataStream 為QIODevice提供了一串的二進位的資料 QDataWidgetMapper 提供了從資料模型到組件的映射 QData 日期的功能 QDateEdit 提供了日期的組件用來編輯日期,是基於QDateTimeEdit 組件 QDateTime 提供日期與時間的功能 QDateTimeEdit
Time of Update: 2018-12-03
1、Red5簡介Red5是一個採用Java開發開源的Flash流媒體伺服器。它支援:把音頻 (MP3)和視頻(FLV)轉換成播放流; 錄製用戶端播放流(只支援FLV);共用對象;現場直播流發布;遠程調用。Red5使用RSTP作為流媒體傳輸協議,在其內建的一些樣本中示範了線上錄 制,flash流媒體播放,線上聊天,視頻會議等一些準系統。2、Red5的安裝安裝前的準備 2.1 安裝JDK:
Time of Update: 2018-12-03
互斥量(Mutex)互斥量表現互斥現象的資料結構,也被當作二元號誌。一個互斥基本上是一個多任務敏感的二元訊號,它能用作同步多任務的行為,它常用作保護從中斷來的臨界段代碼並且在共用同步使用的資源。Mutex本質上說就是一把鎖,提供對資源的獨佔訪問,所以Mutex主要的作用是用於互斥。Mutex對象的值,只有0和1兩個值。這兩個值也分別代表了Mutex的兩種狀態。值為0,
Time of Update: 2018-12-03
今天得知Minolta 3D
Time of Update: 2018-12-03
這是一道比較老的題目了。今天突然想起來。問題描述:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問某個月的兔子總數為多少? 分析可以用一個表格來顯示 未成熟成熟總數月份10110112112312342355 下面這個表格不要了!!無視它吧。未成熟成熟總數101011112123235 一對兔子,第一月的時候是未成熟的。第二個月變成成熟的了。第三月,他們的寶寶出生了。如此下去。。。。就是Fibonacci數列了。