Time of Update: 2018-12-05
char *strcpy_(char *strDest, const char *strSrc){ // Error if(strSrc == NULL) return NULL; const char* p = strSrc;//const在?*號左邊,指標可以變,所指物不能變! char* q = strDest; p = strSrc; q = strDest; while(*p != '\0') *q++ = *p++
Time of Update: 2018-12-05
其實很簡單.只是開始沒想到.在原生時候CommandField裡面的操作按鈕都是中文的,當發不到伺服器上發現因為伺服器是e文的所以按鈕的文本都成了英文,編輯就變成Edit了.到網上找了一下有幾個回答是在控制項產生的時候給CommandField賦值,其實沒那麼麻煩.控制項預設的的時候是沒有類似這樣的代碼的DeleteText="刪除" SelectText="選擇"但是還是能顯示中文.只要你手動賦值一下.(不是在設計介面,而是在源裡)這樣就可以了.
Time of Update: 2018-12-05
Code Snippet#include <iostream>#include<fstream> using namespace std; struct Node{ int data ; Node *next ;};typedef struct Node Node ; void ReverseList(Node*& head){ if(head == NULL || head->next ==
Time of Update: 2018-12-05
題目如下 =========== 43 44 45 46 47 .. ..42 21 22 23 24 25 2641 20 07 08 09 10 2740 19 06 01 02 11 2839 18 05 04 03 12 2938 17 16 15 14 13 3037 36 35 34 33 32 31 看清以上數字排列的規律, 設1點的座標是(0,0), x方向向右為正, y方向向下為正. 例如, 7的座標為(-1,-1), 2的座標為(0,1), 3的座標為(1,1).
Time of Update: 2018-12-05
題目寫的不清楚,獻上例子create table tb1(tid int primary key,tname nvarchar(200) null)goinsert into tb1select 1,'aa'goinsert into tb1values(2,null)goselect * into tb2 from tb1go 這是兩個表長的一樣,都有兩條記錄,然後運行select * from tb1 where tname in (select tname from
Time of Update: 2018-12-05
vertarget 顯示當前進程的大致資訊!peb 顯示Process Environment Blocklmvm 檢查模組載入資訊.reload/!sym 載入符號檔案lmf 列出當前進程中載入的所有模組r 顯示和修改寄存器上的值d 顯示記憶體位址上的值e 修改記憶體位址上的值!address 顯示記憶體頁資訊s 搜尋記憶體!runaway 檢查線程的cpu消耗~ 切換目標線程k,kb,kp,kv,kn
Time of Update: 2018-12-05
首先說我這人比較懶,懶得敲鍵盤,這些東西都是不知道我什麼時間從網上考過來的,也是我學習C#的過程中遇到的一些問題,我把我找的解決辦法寫在下面,這些東西對於初學者還是有一定的協助的。1,基本描述1.1 方法簽名:oNewWindow = window.open( sURL , sName , sFeatures,
Time of Update: 2018-12-05
INI就是副檔名為"INI"的檔案, 該檔案主要存放使用者所做的選擇以及系統的各種參數.
Time of Update: 2018-12-05
http://archive.cnblogs.com/a/1743707/前段時間,經常使用C#調用控制台程式,便寫了一個通用的方法,起初可以正常工作,直到遇到控制台程式輸出內容較多時,發現控制台程式無法自動終止(工作管理員中始終有這個控制台進程,cpu使用率0),查閱msdn,才知道原來出現了死結現象。下面是最初的代碼: /// <summary> /// common method to execute tool /// </summary&
Time of Update: 2018-12-05
當 SET NOCOUNT 為 ON 時,不返回計數(表示受 Transact-SQL 陳述式影響的行數)。當 SET NOCOUNT 為 OFF 時,返回計數。即使當 SET NOCOUNT 為 ON 時,也更新 @@ROWCOUNT 函數。當SET NOCOUNT 為 ON 時,將不給用戶端發送預存程序中的每個語句的 DONE_IN_PROC 資訊。當使用 Microsoft?SQL Server? 提供的工具 + 生產力(QA)執行查詢時,在 Transact-SQL 陳述式(如
Time of Update: 2018-12-05
我們的目標:在這次的系列文章中,我們通過一些小例子,來循序漸進的學習VSTO for excel這個已經出現很久的技術,在平常的使用時,我很少發現比較全面或者具體的文章作介紹,當然,除了MSDN。在我的部落格開始這個系列,一為了鞏固自己的相關技術知識,二也是為了和大家一起交流分享自己的技術心得和體會,希望能夠獲得更多寶貴的經驗!這個系列第一期大致有如下文章:Getting
Time of Update: 2018-12-05
left join/left out join :左串連,返回左表中所有的記錄以及右表中串連欄位相等的記錄。right join/right out join:右串連,返回右表中所有的記錄以及左表中串連欄位相等的記錄。full join/full out join:外串連,返回兩個表中的行:left join + right joininner join: 內串連,又叫等值串連,只返回兩個表中串連欄位相等的行。cross
Time of Update: 2018-12-05
SQL 中With as 的用法轉自:http://www.cnblogs.com/superyinhai/archive/2010/04/09/1708643.html 一.WITH AS的含義 WITHAS短語,也叫做子查詢部分(subqueryfactoring),可以讓你做很多事情,定義一個SQL片斷,該SQL片斷會被整個SQL語句所用到。有的時候,是為了讓SQL語句的可讀性更高些,也有可能是在UNION ALL的不同部分,作為提供資料的部分。 特別對於UNION
Time of Update: 2018-12-05
一、交叉串連(cross join)交叉串連(cross join):有兩種,顯式的和隱式的,不帶on子句,返回的是兩表的乘積,也叫笛卡爾積。例如:下面的語句1和語句2的結果是相同的。語句1:隱式的交叉串連,沒有cross join。select o.id, o.order_number, c.id, c.namefrom orders o , customers cwhere o.id=1;語句2:顯式的交叉串連,使用cross join。select o.id,o.order_number,
Time of Update: 2018-12-05
SQL語句中的rank () over , row_number() over ,rank_dense ()總結如下:我建立了一個表,資料如下,SQL> select * from test; A1 A2---------- ---------- 1 3 2 4 3 2 3 5 4 2然後用rank () over,SQL> select a1,a2,
Time of Update: 2018-12-05
http://www.cnblogs.com/TianFang/archive/2007/11/26/972681.htmlWinPcap編程1——簡介什麼是WinPcapWinPcap是一個基於Win32平台的,用於捕獲網路資料包並進行分析的開源庫. 大多數網路應用程式通過被廣泛使用的作業系統元件來訪問網路,比如sockets。 這是一種簡單的實現方式,因為作業系統已經妥善處理了底層具體實現細節(比如協議處理,封裝資料包等等),並且提供了一個與讀寫檔案類似的,令人熟悉的介面。
Time of Update: 2018-12-05
伺服器的安全是一個網站最先考慮的,做為一個伺服器,沒有放網站之前,可能都已經做好了抵禦一些安全問題的修改,可以抵禦相當的外部和內部攻擊。但是從網站本身進行的一些注入攻擊,是通過你的程式進行的,任何的防火牆都無能為力。最近研究了一下這方面的知識,僅針對修改url參數和表單輸入的注入攻擊,其它的方法不知道。 提供兩篇參考文檔,本人的sql注入知識也只是從以下兩篇文檔中獲得,曾按照方法曾嘗試進入一個網站,結果相當成功。 什麼是注入式攻擊 徹底堵死SQL注入工具漏洞
Time of Update: 2018-12-05
其實只要用到Socket聯結,基本上就得使用Thread,是交叉使用的。C#封裝的Socket用法基本上不算很複雜,只是不知道託管之後的Socket有沒有其他效能或者安全上的問題。在C#裡面能找到的最底層的操作也就是socket了,概念不做解釋。程式模型如下:WinForm程式 :
Time of Update: 2018-12-05
極其常用的Ping命令通過向電腦發送ICMP Echo請求報文並且監聽回應報文的返回,以校正與遠端電腦或本機電腦的串連。 使用ICMP.DLL實現Ping 在Windows平台編程中實現Ping的一個最簡單方法是調用ICMP.DLL這個動態連結程式庫,引用ICMP.DLL中的三個函數即可:HANDLE IcmpCreateFile(void); 這個函數開啟個ICMP Echo請求能使用的控制代碼;BOOL IcmpCloseHandle(HANDLE
Time of Update: 2018-12-05
http://www.cnblogs.com/TianFang/archive/2007/11/26/972738.htmlWinPcap編程2——環境搭建搭建WinPcap編程環境可以分為如下幾步:1.下載winpcap及開發包。winpcap:http://www.winpcap.org/install/default.htm winpcap開發包: http://www.winpcap.org/devel.htm2. 安裝winpcap3.