Time of Update: 2018-12-03
在代碼中加入以下代碼: <SCRIPT> function getcookie(name) ...{var my_cookie = document.cookie;var start = my_cookie.indexOf(name + " at weather dot qq.com" + "=");if (start == -1) return '';start += name.length + 16; //1 stands of '='var end = my_cookie.i
Time of Update: 2018-12-03
模板類中操作符重載問題("<<"和">>"重載)在模板類中輸入資料流“>>”和輸出資料流“<<”的重載,若使用友元在類內聲明,在類外實現,那麼串連時將會報錯,但我們可以採用以下三種方式來實現輸出資料流"<<"和"輸入資料流>>"的重載。一、將輸出資料流"<<"和"輸入資料流>>"重載的實現寫在類中#include "stdafx.h"#include <iostream>using
Time of Update: 2018-12-03
學qt只有兩天而已,感覺qt真的很好入門。比mfc容易的很多。學習qt短短時間,感覺自己可以仿照別人的代碼來寫些自己的案頭東西了。不過,沒有驅動,只是興趣的學習下。可能到此為止了主要收穫: 瞭解了,像貪吃蛇這樣的遊戲 的演算法。 儲存結構是 char xx[200][2] 儲存蛇的身體的座標。temp[2] 儲存下一個蛇身的座標。預存,然後update()觸發 paintEvent() 重載函數。畫蛇身,食物。 用方向鍵控制temp xy +-1
Time of Update: 2018-12-03
原則一:單一職責原則(SRP),就一個類而言,應該引用一個引起它變換的原因。具體就是盡量簡化類的方法。通俗的說,即一個類只負責一項職責。具體可見:http://blog.csdn.net/zhengzhb/article/details/7278174這的講解非常詳細。原則二:開放-封閉原則,是說軟體實體(類/模組/函數等等),應該可以擴充,但是不可修改。
Time of Update: 2018-12-03
1. 在伺服器上安裝Vss6.02. 把伺服器安裝目錄共用3. 在用戶端訪問該共用目錄,運行NETSETUP安裝用戶端4. 在伺服器上建立一個目錄(data),並共用(例如://zhou/data)5. 登陸vss-admin,選擇tools的createDatabase,建立一個資料庫//zhou/data6. 在vs2005中建立一個工程,然後把它放進原始檔控制總管中7.進入vss6.0,可以管理及查看,我們建立的data資料庫的內容
Time of Update: 2018-12-03
一,普通代理模式代理模式也比較容易理解,但是其用途不是很好理解了。設計模式中運用了物件導向程式設計語言的重要特性:封裝、繼承、多態,真正領悟設計模式的精髓是可能一個漫長的過程,需要大量實踐經驗的積累。-------我還有很長的路要走了。二 代理模式的使用為其他對象提供一種代理以控制對這個對象的訪問。 其應用情境有:1 遠程代理。2. 虛擬代理,是根據需要建立開銷很大的對象時,通過它來存放執行個體化需要很長時間的真實對象。這樣可以達到效能最優,如當開啟html網頁時,需要很快開啟。但當網頁類執行“
Time of Update: 2018-12-03
內容包括: Java,xml,UML,.NET,Orcale,軟體工程,可能需要時間,如大家需要瞭解哪一部份,可以先提出要求,我盡量為大家服務 本次先整理C#2.0及ASP.NET2.0一.C#2.0課程內容概述1.
Time of Update: 2018-12-03
在網上找了一些資料來實現這個效果,可是發現好多都是虛擬,不能真實反映現在的資料載入進度,所以決定自己來寫一個,採用AJAX的想法,從底層寫起。代碼如下:<script> var xmlHttp; function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { if(wind
Time of Update: 2018-12-03
絕大部分轉自:http://blog.csdn.net/zhengzhb/article/details/7359385Factory 方法模式簡單來說就是將工廠裡建立對象的部分,抽象成虛類。這樣我們就可以降低工廠類方法內的邏輯。 簡單原廠模式的最大優點在於工廠類中包含了必要的邏輯判斷,根據用戶端的選擇條件動態執行個體化相關的類,注意是相關的類,而不是僅僅一個類。典型應用
Time of Update: 2018-12-03
You are given the source to an application which crashes when it is run. After runningit ten times in a debugger, you find it never crashes in the same place. The applicationis single threaded, and uses only the C standard library. What programming
Time of Update: 2018-12-03
原文連結通過查詢結果進行分頁就是以結果集的子集處理查詢結果的過程,這樣,每次返回給使用者的只是當前頁面的資料大小。DataAdapter對象通過重載Fill方法提供了返回當前頁面資料的功能。然而,這種方法對大資料量的查詢結果並不是最好的選擇,這是因為:當DataAdapter用請求的結果填充DataTable或者DataSet時,資料庫返回的資源仍是全部的查詢結果,只是在返回時附加了額外的限定條件才返回了少量的記錄集的。要使用Fill方法返回當前一頁的記錄,需要指定開始記錄startRecord
Time of Update: 2018-12-03
sipp中多線程代碼拿出來:#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <sys/types.h>#include <sys/wait.h>int main(){ pid_t l_pid; char x[100]= "ls"; switch(l_pid = fork()) { case -1:
Time of Update: 2018-12-03
思維的深度跟實踐的深度是相關的,看一件事兒、想一件事兒和做一件事兒構成的對一件事兒的思考深度顯然是不同的。所以最好的訓練是 learning by doing。- 思維的深度跟知識的深度有關。一個天才如果對某個領域缺乏基礎瞭解,是不可能靠常識想太深的。所以深入的、瘋狂學某個領域是非常必要的。這方面隨便舉個例子,籃球專欄作者 Bill Simmons,他是一個體育瘋子,他不僅看過數以萬計的比賽,讀過所有籃球相關的書,甚至關於球評在某場比賽前後是如何發表評論的也熟記在心。所以 BS
Time of Update: 2018-12-03
在抽象原廠模式中,有一個產品族的概念:所謂的產品族,是指位於不同產品等級結構中功能相關聯的產品組成的家族。抽象原廠模式所提供的一系列產品就組成一個產品族;而Factory 方法提供的一系列產品稱為一個等級結構。我們依然拿生產汽車的例子來說明他們之間的區別。 其實感覺解釋都是廢話,還是傷uml圖 和代碼吧。interface IProduct1 {public void show();}interface IProduct2 {public void
Time of Update: 2018-12-03
先來看一小段代碼,它取自 Bjarne Stroustrup 的演講“Speaking C++ as a Native”:// use an object to represent a resource ("resource acquisition is initialization")class File_handle { // belongs in some support library FILE* p;public: File_handle(const char* pp,
Time of Update: 2018-12-03
九講背包問題題目有N件物品和一個容量為V的背包。第i件物品的費用是c[i],價值是w[i]。求解將哪些物品裝入背包可使價值總和最大。基本思路這是最基礎的背包問題,特點是:每種物品僅有一件,可以選擇放或不放。用子問題定義狀態:即f[i][v]表示前i件物品恰放入一個容量為v的背包可以獲得的最大價值。則其狀態轉移方程便是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}這個方程非常重要,基本上所有跟背包相關的問題的方程都是由它衍生出來的。所以有必要將它詳細解釋一下
Time of Update: 2018-12-03
輸入 , 如何在O(n)的時間,用O(1)的空間,將這個序列順序改為 。輸入:1234567dbcdefg則輸出1a2b3c4d5e6f7g公式:y = 2x mod (2n -1),顧而 x = (y + k * (2n - 1))/2這裡k可以化成y相關,因為i 範圍為0--2n-1所以y+k(2n-1) 必須在0 --(2n-1)*2所以y 與k*(2n-1)同奇同偶。故 k= y%2;因此有:x=(y + (y%2)*(2n - 1))/2;別人的代碼:/*===============
Time of Update: 2018-12-03
引用內容1 DataProvider綜述1.1 背景1.1.1 頭痛的事情 從無到有的建立資料訪問層 沒有剝離業務的資料訪問層,開發很容易,維護極困難 傳統的ADO.NET雖然強大,但是在開發效率和開發難度上並不盡如人意 資料庫表數量多,關係複雜,資料訪問層工作量非常大 SQL代碼往往在運行時才發現錯誤,而非期待的編譯階段,影響項目品質 Debug時一直要追蹤到資料層的SQL語句或預存程序 SQL雖然強大,但是從物件導向的角度來看,並不
Time of Update: 2018-12-03
1.引子 今天逛論壇,看到一個很實用的文章,問的是子物件如何通知父物件? 代碼是: class A{ bool flag; void set_status() { flag = true; }};class B{ B() { A a; a.flag = false; } bool get_a_status() { return a.flag; }};int main(){ B b;
Time of Update: 2018-12-03
原文連結在我們做資料庫系統的程式時,經常需要為客戶做一個資料庫的備份和恢複程式,特別是對於一些非專業的資料庫使用者,這個程式更是必不可少,而且操作必需足夠簡單。因為在很多系統中,資料庫的備份恢複功能都是相近的,因此,我們最好做一個通用的Database Backup恢複程式,這樣就不必每個系統都開發一套了。 要開發這樣一套系統,我個人認為應該滿足以下要求: 1. 備份恢複操作應該有記錄(必需有一個備份列表,列出備份檔案的相關資訊),便於使用者尋找以往的備份。 2.