Time of Update: 2018-12-03
奈何~~我對遞迴完全沒辦法~各種不理解~~我決定把各種簡單的複雜的遞迴題都放在這~~我就看就想就調試~我不信了,我還能被遞迴嚇死!!!一.函數pow(x,y)實現運算x^y,即x的y次方,這裡x和y都為整數。演算法的基本思想是,減少乘法次數,重複利用結算結果,例如:x^4,如果逐個相乘的話,需要四次乘法。如果我們這樣分解(x^2)*(x^2)就只需要2兩次乘法,因為x^2的結果我們可以重複利用。所以我們最好做對稱的分解指數y,然後求x^(y/2)的平方。具體演算法如下:1
Time of Update: 2018-12-03
有時候我們要求tinymce的高度隨內容的高度自動變化,以下是一種解決方案function reinitIframe() { try { // var iframe = document.getElementsByTagName("iframe")[0]; var iframe = document.getElementById("elm1_ifr") iframe.style.height =
Time of Update: 2018-12-03
#include <iostream>#include <stdlib.h>using namespace std;class A{ public : A() { cout<<"A"<<endl; ptr = new int[10]; } ~A() { delete ptr; cout<<"delete A"
Time of Update: 2018-12-03
本文介紹通過win7內建的IIS來搭建一個只能實現準系統的FTP伺服器,第一次裝好WIN7後我愣是沒整出來,後來查了一下網上資料經過實驗後搭建成功,其實原理和步驟與windows前期的版本差不多,主要是對新的作業系統還不是很熟悉。相信用過WIN7一段時間的都能獨立解決掉。 主要分為4個步驟 1.安裝FTP服務 2.在IIS控制台裡添加FTP網站 3.配置FTP網站 4.測試網站是否正常工作 ftp://192.168.3.5
Time of Update: 2018-12-03
class A{public: virtual void method1(){ }private: int a; int b;};class B: public A{public: virtual void method2(){ }private: int c;};int main(){ A* a = new A(); B* b = new B(); return 0;}列印了a所指向的對象的大小是12,這個很容易理解,就是A中的a, b 的大小是8位元組,然後加上vptr
Time of Update: 2018-12-03
如何在TreeView控制項節點中顯示圖片使用TreeView控制項的ImageList屬性,可以使TreeView控制項節點顯示圖片。ImageList屬性擷取或設定包含樹節點說使用的Image對象的ImageList,首先指定一個TreeNode類的對象作為根結點。TreeNode類有多種重載形式,本例重載形式如下:public TreeNode(string text,int imageIndex,int
Time of Update: 2018-12-03
STL中的函數random_shuffle()用來對一個元素序列進行重新排序(隨機的),函數原型如下:template<class RandomAccessIterator> void random_shuffle( RandomAccessIterator _First, //指向序列首元素的迭代器 RandomAccessIterator _Last //指向序列最後一個元素的下一個位置的迭代器 );例子:#include
Time of Update: 2018-12-03
ARC (Automatic Reference Count) was introduced with XCode 4.2. This means that you no longer have to release, autorelease, or retain in your code. This makes it easier when writing code but a little difficult when importing or copying code snippets
Time of Update: 2018-12-03
函數傳回值時,要產生一個值的副本。而用引用傳回值時,不產生值的副本。 例如,下面的程式是有關引用返回的4種形式: //********************* //** ch9_6.cpp ** //********************* #include <iostream.h> float temp; float fn1(float r) { temp = r*r*3.14; return temp;
Time of Update: 2018-12-03
資料庫最佳化:一.索引二.緩衝三.切表四.日誌分析五.二級伺服器架構索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照資料存放的物理位置為順序的,而非聚簇索引就不一樣了;聚簇索引能提高多行檢索的速度,而非聚簇索引對於單行的檢索很快。建立索引的優點:建立索引可以大大提高系統的效能。第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的串連,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和
Time of Update: 2018-12-03
這篇在 Ubuntu 上安裝和配置 OpenStack Nova 的評論比較多,至少有6位網友遇到 ping 不通的問題,說實話 ping 不通的原因有很多(最常見的是 euca-authorize 授權問題),如果沒有提供有用資訊只是留下一句“ping 不通”很難判斷問題所在,建議大家以後留言的時候盡量把自己的情況說清楚,盡量多的提供一些資訊。OpenStack Nova 的網路設定很複雜,controller 上可以有多個網卡,compute 上也可以有多網卡,controller 和
Time of Update: 2018-12-03
殭屍進程:一個子進程在其父進程還沒有調用wait()或waitpid()的情況下退出。這個子進程就是殭屍進程。孤兒進程:一個父進程退出,而它的一個或多個子進程還在運行,那麼那些子進程將成為孤兒進程。孤兒進程將被init進程(進程號為1)所收養,並由init進程對它們完成狀態收集工作。殭屍進程將會導致資源浪費,而孤兒則不會。每個進程結束的時候,系統都會掃描當前系統中所啟動並執行所有進程,看有沒有哪個進程是剛剛結束的這個進程的子進程,如果是的話,就由Init來接管他,成為他的父進程。一個進程在調用e
Time of Update: 2018-12-03
剛開始接觸測試,記錄一下各種基本的理論。1.軟體測試方法:靜態測試方法和動態測試方法。2.白盒測試方法:代碼檢查法、靜態結構分析法、靜態品質度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、Z路徑覆蓋、程式變異、控制流程。3.黑箱測試方法:基於使用者需求的測試、功能圖分析方法、等價類別劃分方法、邊界值分析方法、錯誤推測方法、因果圖方法、判定表驅動分析方法、正交實驗設計方法和功能圖分析方法等。4.單元測試環境:所測模組和與它相關的驅動模組及樁模組共同構成了一個“測試環境”5.對類進行測試時:類
Time of Update: 2018-12-03
處理機管理的工作是對CPU進行合理的分配使用,以提高處理機利用率,並使各使用者公平地得到處理機資源。CPU可分配的資源是在處理器上的執行時間,分配的途徑是調度。處理機調度的層次:進階調度、低級調度、中級調度調度演算法就是一種資源分派演算法。有的演算法適用於作業調度,有的演算法適用於進程調度,有的兩者都適應。1) 先來先服務(FCFS/first come first serve)2) 短作業優先(SPF/Shortest Process First)3) 時間片輪轉演算法(Round
Time of Update: 2018-12-03
TreeView節點的尋找和隱藏在開發項目的過程中我們往往要涉及到導航和許可權,這時候TreeView就派上用場了。在TreeView我們往往要尋找一個節點,但是我們往往不知道節點的路徑,而是瞭解節點的Value值;同時也需要影藏TreeView中的部分節點。以下代碼在Vs2008 3.5的架構上測試過public static class StaticClass{ public static TreeNode FindByVale(this TreeNodeCollection nodes,
Time of Update: 2018-12-03
連續分配方式:為一個使用者程式分配一個連續的記憶體空間。一.單一連續分配二.固定分區分配 1.分區大小相等 2.分區大小不等三.動態分區分配 1.首次適應演算法(FF/first fit) 2.迴圈首次適應演算法(next fit) 3.最佳適應演算法(best fit) 從最小的分區開始分配 4.最壞適應演算法(worst fit) 從最大的分區開始分配 5.快速適應演算法/分類搜尋法(quick fit)
Time of Update: 2018-12-03
以前啊,每當我收到網易,搜狐等公司的人的應聘簡曆,其實都有一絲的不解:大公司實力雄厚,資金有保證,人才有優勢,應該是很有吸引力的才對。很多人都是費了一番力氣才擠進去的,為什麼又這麼多人要出來呢。我現在在所謂的大公司幹了一圈,自己也出來了,當然這個原因是很複雜的。今天我想清楚了原因之一。 今天和以前的一個同事聊天,得知原來的項目程式員團隊已經達到了20多人的規模。從公司的角度來看,人家“不差錢”啊,所以呢,就算只有10個人的活,人家也可以招20個程式員來幹,這叫做“人才儲備”,說白了也就是你們
Time of Update: 2018-12-03
最近因工作的需要主要做web前段的最佳化,其中之一就是js的最佳化,在項目中的js代碼相對比較規範的,都是$(function(){})這種格式。但是大家都知道js的下載比較耗時的,它的解析和執行是阻塞式的。我們是否可以先讓js下載下來,在windows的load事件中在去解析和執行了。答案是肯定的,其中ControlJS
Time of Update: 2018-12-03
(1)將電話簿中資料轉換成vCard格式的檔案 void Cxxx::ExportPhonebook(){RFs fileSession; User::LeaveIfError(fileSession.Connect());//串連檔案伺服器 CleanupClosePushL(fileSession); CContactDatabase* contactDb = CContactDatabase::OpenL();//開啟預設資料庫 CleanupStack::PushL(contactDb)
Time of Update: 2018-12-03
閑談:魔獸世界9大職業的顏色基調無聊啊,就說些無聊的東西。玩魔獸世界這麼久,自己憑感覺總認為9種職業應該具備一定的自己的色調,仔細一想果然還真的這樣,下面就簡單說說,說得不對可別罵哦:1、戰士:銀色魔獸世界裡的戰士扮演者強大的防禦者和最華麗裝備的擁有者。提起戰士就離不開一身堅不可摧的盔甲,當然還有戰士手中的發著冷冷寒光的利劍,堅韌不拔,意志如鋼,乃銀色也。2、法師:藍色掌握最強大傷害法術的法師無疑是魔獸世界中璀璨之星,魔法就是力量,魔法就是生命,魔法是什麼顏色的?無論從具備強大吞噬力的冰霜系魔法