Time of Update: 2018-12-05
把之前遇到的一些比較好的習題進行自我總結整理,以後會陸續添加。一.螺旋數組列印螺旋矩陣,如果矩陣長度為5,輸出結果所示 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9C程式員面試寶典上的,兩年前看過。思路:按照右,下,左,上四個方向依次給數組賦值。數組最上行,最右列,最下行,最左列依次為0,n-1,n-1,0。當按照右方向賦值結束時,最上行加1,當按照下方向賦值結束時,最右列減1,當按照左方向賦值結束時,
Time of Update: 2018-12-05
struct rlimit rlim_new; /* * First try raising to infinity; if that fails, try bringing * the soft limit to the hard. */ if (getrlimit(RLIMIT_CORE, &rlim) == 0) { rlim_new.rlim_cur = rlim_new.rlim_
Time of Update: 2018-12-05
假如將播放器的控制音量切割成0-100的話,由於IDirectSoundBuffer::SetVolume(LONG lVolume)中參數的輸入值是[-10000,0]MySetVolume( DWORD inputVolume){ double decibels; DWORD dsVol; if (inputVolume==0) dsVol = DSBVOLUME_MIN; else if (inputVolume>10000)
Time of Update: 2018-12-05
最近研究了一下Spring +
Time of Update: 2018-12-05
一·無條件執行二·工作無借口 三·細節決定成敗四·以上司為榜樣 五·榮譽原則六·受人歡迎 七·善於合作八·團隊合作 九·只有第一十·敢於冒險 十一·火一般的精神十二·不斷提升自己 十三·勇敢者的遊戲十四·全力以赴 十五·盡職盡責十六·沒有不可能 十七·永不放棄十八·敬業為魂 十九·為自己奮鬥二十·理念至上 二十一·自動自發二十二·立即行動
Time of Update: 2018-12-05
策略模式http://blog.csdn.net/surprisesdu/article/details/636951策略模式策略模式是對演算法的封裝,把使用演算法的責任和演算法本身分隔開,委派給不同的對象管理。策略模式通常把一系列的演算法封裝到一系列的策略類裡面,作為一個抽象策略類的子類。何時使用原則模式:1) 如果在一個系統裡面有許多類,它們之間的區別僅在於它們的行為,那麼使用原則模式可以動態讓一個對象在許多行為中選擇一種行為。2)
Time of Update: 2018-12-05
對象序列化:對象序列化的定義:指把並行資料轉換成串列資料的處理過程,而對象序列化(Object Serialization)是指把對象的狀態資料以位元組流的形式進行處理,一般用於實現完全的對象。簡單地說,對象的序列化可以理解為使用I/O“物件流程”類型實現的對象讀/寫操作。以對象為單位進行資料的儲存和傳輸的方法是:對象序列化。對象序列化的主要任務是寫出對象的狀態資訊,並遍曆該對象建立一個對其他對象的引用,遞迴地序列化所有被引用的其他對象,從而建立一個完整的序列化流。 具體的對象體現:
Time of Update: 2018-12-05
寫幾行字,只是抒發自己的心情.初步踏足Android
Time of Update: 2018-12-05
沒有寫日記的習慣,所以閑時留下點東西,等以後的哪天翻出來看看就能知道當時經曆了些什麼又有著怎樣的心情,不壞。 時間長了腳,越走越快,兩年大學生活就這麼不明不白的走了過來,這半年,貌似脾氣不很友好,也沒怎麼和其他好友聯絡,見諒,想來也是,敢發脾氣的都是好朋友,真正的朋友就應該是那種沒事可以不聯絡,有事需要幫忙也不需一句客套的話就好。 今天還好,至少還好,總結來說,真心很菜,腦子不好使,想法還那麼的怪。有些事,越是想爭取,越是可能做不到,越是做不到,卻越應努力爭取;有些事,不應只想只說,
Time of Update: 2018-12-05
100題之21題:編程求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。實際上就是一個背包問題。求解思路:1.首先判斷,如果n>m,則n中大於m的數不可能參與組合,此時置n = m;2.將最大數n加入且n == m,則滿足條件,輸出;3.將n分兩種情況求解,(1)n沒有加入,取n = n - 1; m = m;遞迴下去;(2)n加入,取n = n - 1l, m = m - n,遞迴下去public class s21
Time of Update: 2018-12-05
#include<stdio.h>#include<malloc.h>#define OK 1#define ERROR 0//二叉排序樹節點結構(二叉鏈表)typedef struct BTNODE{int data;struct BTNODE *lchild;struct BTNODE *rchild;}btnode,*btree;//尋找函數,採用遞迴調用該函數 *p為指向找到的元素,或最後一個元素,f非常巧妙應為*p
Time of Update: 2018-12-05
TCP
Time of Update: 2018-12-05
這道題的思路參考0-1背包:定義函數F(n,m)來求解這個問題,那麼F(n,m)可以分解為兩個子問題F(n-1,m)和F(n-1,m-n).由於題目要求列出所有的組合,使用類似動態規劃的方法比較複雜,我在這裡直接使用遞迴來解決這個問題。雖然效率可能不是很好,但是代碼的可讀性還是比較好的複製代碼 1 #include "stdafx.h" 2 #include <iostream> 3 4 using namespace std; 5 int length; 6 void
Time of Update: 2018-12-05
From Wikipedia, the free encyclopediaJump to: navigation,searchTwo offshore skimmers tow an oil containment boom across the water during an oil spill and recovery proof of concept demonstration. An oil containment boom is a floating barrier, which
Time of Update: 2018-12-05
拒絕了對對象 ‘**’ 的 EXECUTE 許可權 程式串連sql資料庫時可能會出現類似“拒絕了對對象 ‘**’(資料庫 ‘**’,所有者 ‘dbo ‘)的 EXECUTE 許可權。”的錯誤。出現這個錯誤說明資料庫已經串連成功,只是許可權不足。可進行以下設定:找到資料庫對應的登入名稱,右鍵-屬性-使用者映射-資料庫角色成員資格-選擇db_owner。這個時候再試就沒有問題了。
Time of Update: 2018-12-05
螺旋矩陣無聊,不知道幹點什麼,今天就寫個關於螺旋矩陣的問題吧,開始的三個螺旋矩陣採用的是同一種方法,後面會有新方法!由外向內的螺旋矩陣先來看看普通的螺旋矩陣,由外面向裡面螺旋的 如下:1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/longhaiwang/blog/item/97797b8d9a3b4c15b31bbaaa.html在網上http://www.ericmmartin.com/projects/simplemodal/ 看到一個很好的jquery外掛程式,下載的時候發現了Google code。以前也聽朋友說過這個。。。沒有心思去看~今天決定瞭解一下:網上一找發現都是相同的文章,而且寫得都不好--google svn 伺服器使用: 1.
Time of Update: 2018-12-05
由於由於ubuntu中可能會有預設的jdk,如openjdk,所以,為了使預設使用的是我們安裝的jdk(自己下了個sun的jdk安裝了之後不知道還有什麼openjdk,安裝了好幾次都沒有成功),還要進行如下工作。執行代碼: update-alternatives --install /usr/bin/java java /home/free/java/jdk1.6.0_20/bin/java 300 update-alternatives --install
Time of Update: 2018-12-05
sourceforge優秀項目介紹之一:PowerFolder檔案同步sourceforge優秀項目介紹之二:MindTouch資料共用sourceforge優秀項目介紹之三:Ehcache分布式緩衝sourceforge優秀項目介紹之四:HypericHQ企業監管sourceforge優秀項目介紹之五:Firebird資料庫引擎sourceforge優秀項目介紹之六:Barcode4J條碼產生器sourceforge優秀項目介紹之七:Openbravo企業專案管理sourceforge優秀項目
Time of Update: 2018-12-05
開放原始碼的項目,通常都是不完整的,就是說:只有原始碼,沒有完整的產品使用說明書,沒有軟體開發過程中的完整文檔,源碼中的注釋也很少。之所以會這樣,可能是因為作者們有所保留,只開放源碼,不開放關鍵的文檔和設計思路,還可能是因為作者們都是舊派的程式狂人,不重視軟體工程和文檔。 那我們該怎麼辦呢? 只有一條路,就是自己動手來補齊缺少的所有關鍵文檔。 補齊項目的文檔,跟開發一個新項目有所不同,因為項目的源碼已經編寫完成了,所以,這是一個相反的分析設計過程。