Time of Update: 2018-12-04
C中#define可以有 #, ## #@在#define 定義時, 斜杠("\")是用來續行的。"#"用來把參數轉換成字串,是給參數加上雙引號。"##"則用來串連前後兩個參數,把它們變成一個字串,不添加任何符號。"#@"是給參數加上單引號。【例子】#define BY(x,y) x##y // BY(a,b) => ab#define BY(a) #@a // BY(a) => 'a'#define BY(x) #x //BY(1) =
Time of Update: 2018-12-04
char *strncpy(char *dest, const char *src, size_t count);char *strcpy(char *dest, const char *src){if((dest == NULL) || (src == NULL)){return NULL;}char *strDest = dest;while(*src != '\0'){*strDest++ = *src++;}return strDest;}void *memmove(void
Time of Update: 2018-12-04
一、find命令格式:find path -options選項:-name 按照檔案名稱尋找,支援正則。find . -name "[a-z][a-z][0--9][0--9].txt"-type 按照檔案類型尋找(f-普通檔案、d-目錄、l-符號連結檔案)find . -type f-perm 按照檔案許可權尋找find . -type f -perm 644-user 按照檔案屬主尋找-group 按照檔案所屬的組尋找-nouser
Time of Update: 2018-12-04
問題: 求解數組中連續一段子數組和的最大值。例如:{31,-41,59,26,-53,58,97,-93,-23,84},最大值為59+26-53+58+97=187思路: 計算出任意i到j之間連續子數組的和再比較必然能得到最大值,但時間複雜度為O(n^2),我們希望能找出線性時間的演算法。 我們注意到,假如數組中全為正數,那麼最大和必然為全部數相加;如果數組中有負數,並且如果加上某個負數,子數組的和小於0,則最大和子數組必然不包含這個負數。 基於此,給出以下代碼:
Time of Update: 2018-12-04
前序走訪:abdeijcfg中序遍曆:dbiejafcg後序遍曆:dijebfgca //期望結果解法:先序中的首元素a 必為該二叉樹的根結點,在中序序列裡a之前的元素一定是a的左子樹部分,a之後的元素一定為a的右子樹部分。所以,可以看作先序: root | 左子樹 | 右子樹中序: 左子樹 | root | 右子樹由此, 我們可以遞迴的得到該二叉樹。 即,先得到root根結點,然後,對左、右子樹進行同樣的操作。所以建立二叉樹的過程可看作:
Time of Update: 2018-12-04
對類重寫equals方法 用hashSet進行過濾必須在類中實現hashCode方法,因為每個hash表都是不相同的,所以,加入set 中就不會調用equals方法的。// public boolean equals(Object obj) {// System.out.println("2222222222222222");// if (obj instanceof AA) {// AA a = (AA) obj;// if (this.name.equals(a.getName())
Time of Update: 2018-12-04
對於廣度優先遍曆二叉樹,也就是按層次的去遍曆。依次遍曆根節點,然後是左孩子和右孩子。在這裡,我們需要根據左右孩子的順序來輸出,所以就是先進先出的原則,那麼我們當然就想到了隊列這個資料結構。可以在rear依次插入左右孩子,在front依次讀取並刪除左右孩子,這樣就保證了層次的輸出。void BreathFirstSearch(BTree *root){Queue<BTree *> queue = new Queue();queue.Enqueue(root);while(!queue.
Time of Update: 2018-12-04
儘管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以讓瀏覽器獲得另外一個URL所指向的資源,但兩者的內部運行機制有著很大的區別。下面是HttpServletResponse.sendRedirect方法實現的請求重新導向與RequestDispatcher.forward方法實現的請求轉寄的總結比較:
Time of Update: 2018-12-04
#include <stdio.h>typedef struct Node{char name[20];struct Node *next;}stud;/* * 初始化一個擁有n個結點的鏈表 */stud *InitList(int n){//第一個結點(頭結點)--->......--->第n個結點--->......--->最後一個結點stud *head,*pf,*pb;//head為頭指標,
Time of Update: 2018-12-04
1 從const int i 說起 你知道我們申明一個變數時像這樣int i ;這個i是可能在它處重新變賦值的。如下:int i=0;//…i=20;//這裡重新賦值了 不過有一天我的程式可能需要這樣一個變數(暫且稱它變數),在申明時就賦一個初始值。之後我的程式在其它任何處都不會再去重新對它賦值。那我又應該怎麼辦呢?用const 。//**************const int ic =20;//…ic=40;//這樣是不可以的,編譯時間是無法通過,因為我們不能對const
Time of Update: 2018-12-04
如果我們想瞭解資料庫中的User和Schema到底什麼關係,那麼讓我們首先來瞭解一下資料庫中User和Schema到底是什麼概念。 在SQL Server2000中,由於架構的原因,User和Schema總有一層隱含的關係,讓我們很少意識到其實User和Schema是兩種完全不同的概念,不過在SQL Server2005中這種架構被打破了,User和Schema也被分開了。
Time of Update: 2018-12-04
資料庫的最佳化資料庫的最佳化可以從多方面入手,比如增強硬體設定,最佳化資料庫的設計,最佳化T-SQL語句的使用,下面我將一一列出:1. 良好的資料庫設計原則必須考慮的問題:實現sql server資料庫的最佳化,首先要有一個好的資料庫設計方案。在實際工作中,許多sql
Time of Update: 2018-12-04
<HTML><HEAD><TITLE>滾動效果</TITLE></HEAD><BODY STYLE="overflow: hidden; border: 0" topmargin=0 leftmargin=0><body><div id="marquees"> <!-- 這些是字幕的內容,你可以任意定義 -->
Time of Update: 2018-12-04
問題: 在win 2000 server系統上安裝ArcIMS9.1,使用javaConnector開發方式, 出現出圖特別慢的情況,在win xp以上的版本(非正版)的作業系統上沒有發現這個問題。 原因: 初始化Map對象四個參數問題,initMap(con,dpi,true,true,true,true) ; 下面有對這四個bool參數的描述。 經測試發現是loadRenderer參數設定為true引起的程式出圖慢。
Time of Update: 2018-12-04
看別人的代碼真的很辛苦,e文的資料,作者功底一般都比較nb,好在關鍵的地方總有些注釋的。國人更nb,看過得很多源碼根本就沒有注釋,只好自己邊理解邊寫注釋,費解死。Mean Shift做映像分割的資料能找到的少之又少,看Rutgers上的論文,對我這個小本科來說還是有難度的。昨天上pudn淘了篇均值漂移分割映像的代碼,只能做灰階圖的,完全沒有注釋,想改一下卻有幾句看得不太懂,還沒注釋。。。說明:下文注釋不一定對哦,我的極其有限的理解,而已。//MeanShift 分割濾波演算法 //pImg
Time of Update: 2018-12-04
<?xml version="1.0" encoding="UTF-8"?><ARCXML version="1.1"> <CONFIG> <ENVIRONMENT> <LOCALE country="CN" language="zh" variant="" /> <UIFONT color="0,0,0" name="SansSerif" size="12" style="regular" />
Time of Update: 2018-12-04
很常見的錯誤,如下:--------------------Configuration: GLSAMPLE1 - Win32 Debug--------------------Compiling resources...Compiling...StdAfx.cppd:/microsoft visual studio/vc98/include/gl/gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'd:/m
Time of Update: 2018-12-04
解決Weblogic8.1
Time of Update: 2018-12-04
connect system/qhdlgis@qhgis1;declare cursor c is select sid,a.SERIAL# from v$session a where a.username='SDE' ;begin for c1 in c loop begin dbms_output.put_line('alter system kill session '||''''||c1.sid||','||c1.SERIAL#||''''); execute
Time of Update: 2018-12-04
1、主架構中定義類變數:CSplitterWnd m_splitter; 2、定義兩個從cview中繼承的mfc視圖類 3、在架構類中重載下函數: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT, CCreateContext* pContext) { // default create client will create a view if asked for it