Time of Update: 2018-12-05
關於URL編碼,RFC1738做了如下的規定:“Only alphanumerics [0-9a-zA-Z], the special characters “$-_.+!*’(),” [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL.”RFC繼而說明了保留字、特殊符號、Unsafe 字元的含義——
Time of Update: 2018-12-05
tomcat 裡面設定java環境變數,在setclasspath.bat裡面設定set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21set JRE_HOME=%JAVA_HOME%\jreset %CLASSPATH%=%JAVA_HOME%\lib;%JRE_HOME%\lib;set PATH=%PATH%;%JAVA_HOME%\bin //以下可選設定修改JAVA虛擬機器的記憶體在 catalina.bat 在第一行輸入JAVA_OPTS="-
Time of Update: 2018-12-05
今天要映射網路磁碟機,用介面形式串連。沒有任何提示。然後使用命令列方式,提示“發生系統錯誤 1219”不允許一個使用者使用一個以上使用者名稱與伺服器或共用資源的多重串連。中斷與此伺服器或共用資源的所有串連,然後再試一下。 網上都說使用,net use * /delete 使用後,提示列表是空的。立馬在心理xxxoooo了千萬遍。靜下心來,想想。微軟提示應該是沒有錯誤的。那麼問題在哪裡,突然想起來了,機器串連了伺服器共享的印表機。我暈啊,net use *
Time of Update: 2018-12-05
之前對於cout與printf()混用的結果的認識,源於某年北京賽區某judge的總結。據其稱,某隊在比賽時某題的輸出混用了cout與printf(),結果輸出的順序出錯。其把原因歸結為一個帶緩衝而一個不帶緩衝。對此金強提出了置疑,因為stdio.h中定義了像ungetc()這樣的函數,其作用是將字元放回到輸入資料流中。可見stdio中也是使用了緩衝的。那麼為什麼cout與printf()混用會發生問題呢?下面來做一些實驗(環境:g++ (GCC) 3.2.3 (mingw
Time of Update: 2018-12-05
最近項目進行到一定階段,老闆要求把已完成部分分離開並把各模組封裝成dll。用vs開發dll當然很簡單,是用vs的嚮導可以很快寫一個dll.但是我遇到了一些問題:剛開始只需要把各個模組的標頭檔和cpp加入到一個新的dll工程,然後又把匯出類的成員函數和成員變數用到的結構體類型、類類型定義的標頭檔加進來,編譯後dll就寫出來了。問題是當我要使用這個dll時我就得把所有的相關標頭檔包含到引用dll的工程中。這樣顯然違背的我寫dll的初衷。我認為我寫dll的目的主要有兩個:一是封裝性。我不希望將我演算法
Time of Update: 2018-12-05
/*單鏈表的翻轉*//*時間複雜度O(n)空間複雜度O(1)*/#include <stdio.h>#include <stdlib.h>typedef int DATATYPE;typedef struct nodeT{DATATYPE data;struct nodeT *next;}node;void InsertNode(node **head,node *ptr){ if
Time of Update: 2018-12-05
今天在提交專案檔到本地SVN時提示錯誤如下:到期:”global.php“在事務”21-1“, You have to update your working copy first.運行update更新後再次提交又出現如下錯誤:svn: Commit failed (details follow):svn: Aborting commit: 'global.php' remains in
Time of Update: 2018-12-05
最近編程要用到,放在這裡以便查閱^_^ascii編碼 Decimal Octal Hex Binary Value ------- ----- --- ------ ----- 000 000 000 00000000 NUL (Null char.) 001 001 001 00000001 SOH (Start of
Time of Update: 2018-12-05
一、摘要JSON 的全稱為:JavaScript Object Notation,顧名思義,JSON 是用於標記 Javascript 對象的,JSON 官方的解釋為:JSON 是一種輕量級的資料轉送格式。本文並不詳細介紹 JSON 本身的細節,旨在討論如何使用 C++ 語言來處理 JSON。關於 JSON 更具體的資訊,可參見 JSON 官網:http://www.json.org。二、jsoncpp 在 Windows
Time of Update: 2018-12-05
在多位元組(ANSI)環境裡面 int iCount = 0; CString strMyString; strMyString = _T("中文字元"); iCount = strMyString.GetLength(); //iCount = 8 strMyString = _T("English char"); iCount = strMyString.GetLength();//iCount = 12 strMyString = _T("混合char"); iCount =
Time of Update: 2018-12-05
“Microsoft JET Database Engine 錯 誤 '80040e09' 不能更新。資料庫或對象為唯讀”的解決辦法錯誤提示:Microsoft JET Database Engine 錯 誤 '80040e09' 不能更新。資料庫或對象為唯讀。原因分析:未開啟資料庫目錄的讀寫權限。解決方案:檢查是否在IIS中對整個網站開啟了“寫入”許可權,而不僅僅是資料庫檔案。步驟:1、開啟“Internet
Time of Update: 2018-12-05
lame編碼器參數分析lame命令格式lame [options] inputfile [outputfile]//參數 輸入檔案 輸出檔案(1)CBRlame --freeformat -b <N(128kbps)> sample.wav/sample.mp3 //無論輸入是wav檔案還是MP3檔案,都可以編碼成固定碼率的MP3檔案lame sample.wav sample.mp3//預設為32kbpslame -h sample.wav sample.mp3//高品質編碼,
Time of Update: 2018-12-05
先看看其代碼:聲明://///////////////////////////////////////////////////////////////////////////// CSingleLockclass CSingleLock{ // Constructors public: CSingleLock(CSyncObject* pObject, BOOL bInitialLock = FALSE); // Operations public: BOOL Lock(DWORD
Time of Update: 2018-12-05
MFC應用程式中處理訊息的順序,建立視窗的過程關閉視窗的順序(非模態視窗),開啟強制回應對話方塊的函數調用順序..2007-12-06 19:23MFC應用程式中處理訊息的順序1.AfxWndProc() 該函數負責接收訊息,找到訊息所屬的CWnd對象,然後調用AfxCallWndProc2.AfxCallWndProc() 該函數負責儲存訊息(儲存的內容主要是訊息標識符和訊息參數)供應用程式以後使用,
Time of Update: 2018-12-05
你說的是身份證最後一位校正碼的計算吧。 校正碼,我們平常也叫它識別碼。校正碼是根據前面十七位元字碼,按照ISO 7064:1983.MOD 11-2校正碼計算出來的檢驗碼。 n 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 社會安全號碼碼位置i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 對應的加權因子Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
Time of Update: 2018-12-05
最近在做一個pos機的項目,需要用air調用dll。就用到了ane。之前下載了幾個ane的執行個體,直接嵌入後發布使用是沒有問題(戳這裡)。但是自己寫ane還是比較麻煩,不會c++和c,因此暫時只能依葫蘆畫瓢了,中間遇到了很多問題,主要出在C++上面,另外我對flex也熟,所以對我遇到的問題特此總結。在多次嘗試後,自己寫的C++的dll終於被成功調用了。在debug中測試,總會顯示dll中的方法找不到的情況,有人說是在windows-system32中放一個dll就行了 (但是最終我沒有放居然也
Time of Update: 2018-12-05
經驗是,使用介面的時候。我們new一個衍生類別後,把指標賦值給介面指標。在最後的時候我們需要delete介面指標。但是卻無法正確delete ,衍生類別的解構函式沒有被調用。 換用,純虛類。基類和衍生類別的建構函式均聲明為virtual ,delete 基類指標的時候,正確的調用了衍生類別的解構函式,記憶體正常釋放。 關於介面有沒有其他的解決方案。因為不熟悉C++的__interface 關鍵字。希望各位多多評論指教。本人使用的開發IDE 是VS 2003
Time of Update: 2018-12-05
author:zfive5(zhaozidong)email :zfive5@yahoo.com.cn中午休息,練練手n=a0+a1*10+a2*100+a3*1000+...+am*10^m+...n=a0+a1*(10+1)+a2*(100-1)+a3(1000+1)+...am*(10^m-(-1)^m) -(a1-a2+a3+....) 10^m-1=(11-1)^m-1 (當m是偶數時,10^m-1是11的倍數,根據二次展開項公式) 10^m+1=(11-1)^m+1
Time of Update: 2018-12-05
(為了自己尋找方便用的。) 今天用vs2010 的嚮導產生了一個ActiveX 控制項, 預設的什麼設定都不去調。然後用IDE 內建的工具測試,能夠正常的顯示一個橢圓。 然後用<Object> 的標籤嵌入到網頁中,IE 中顯示的是大大的紅色叉,沒有任何提示。根本不知道是IE的安全設定還是其他的任何原因。 網上什麼說法都有,說嚮導產生的activex
Time of Update: 2018-12-05
何改變硬碟的PIO傳輸模式先來說說問題是如何產生的。在Windows 2000/XP/2003中有這樣一個設定: Windows IDE/ATAPI 連接埠驅動程式 (Atapi.sys) 累積收到總共6個逾時或循環冗餘檢查 (CRC) 錯誤後,驅動程式將把通訊速度(傳送模式)從最快的直接記憶體存取 (DMA) 模式分步驟降為較慢的 DMA 模式。如果驅動程式繼續收到逾時或 CRC 錯誤,則驅動程式最終將把傳送模式降為最慢的模式(PIO 模式)。