Time of Update: 2018-12-03
今天碰到這樣一個函數,Set readfile = fso.OpenTextFile(where, 1) i=0 do while i<linei=i+1strLine = readfile.ReadLineloopreadfile.Closereadtxt=strLine我一開始以為readline會附加前面迴圈的時候讀到的內容,不過測試了下,不是那樣的,是後一層的迴圈覆蓋前面的內容。**測試代碼:function readtxt(where,line) if
Time of Update: 2018-12-03
關於程式裡的一截代碼我看不懂,於是搜尋了下,發現網上也有人提出這個問題來,卻沒有答案。就是那裡的“1”,為什麼會用“1”來減去當前滑動條的 位置?於是我切換島800*600的介面下測試了下,看看有什麼秘密。似乎整體結構並沒有什麼不一樣的地方。那麼我把1改為40測試下:這下出來效果了,呵呵,其實就是讓字元顯示的位置離開左側表單1個像素而已。我再開啟以前沒有這種設定的表單,看看是不是。這下結果出來了吧!那個1並沒什麼神秘。
Time of Update: 2018-12-03
檔案傳輸通訊協定 (FTP) 是一個 TCP 協議,用於在電腦之間上傳和下載檔案。FTP工作在用戶端/伺服器模式下。伺服器組件被稱為 FTP 精靈。它持續不斷地臨聽 this, 0,'');}" onmouseout="if(typeof(showTitle)!='undefined'){mouseIsOverLayer = false; mouseOverWhileLoad = false; hideTO =window.setTimeout('checkIfMouseOverLayer()'
Time of Update: 2018-12-03
互斥量核心對象內部包括一個使用計數、線程ID和一個遞迴計數。互斥量與關鍵段的行為完全相同,只不過互斥量是核心對象,這意味著它比關鍵段慢很多。但是不同進程中的線程可以訪問同一個互斥量。
Time of Update: 2018-12-03
vi ――強大的全螢幕編輯器 Vi 簡介 文本編輯大概是系統運行中最為頻繁的操作了,而在Linux下有一種標準而功能極為強大的編輯器,那就是Vi(Visual Edtior)。 對於Linux的初學者來說,vi可能顯得極為不友好――所有操作都要用特殊的擊鍵或者按鍵組合來控制,而且似乎這些命令跟要執行的操作並沒有什麼關係,非常難記,比起Windows下的notepad實在是"恐怖"多了。其實這隻是轉移工作環境中的正常現象,如果經過大量的實踐,你會發現其實vi對於鍵盤的利用非常合理,如果用的熟練了,
Time of Update: 2018-12-03
在windows核心編程上並沒有花太大的篇幅來介紹,只要明白了它的計數原理就可以輕鬆掌握。訊號量的規則:如果當前資源計數大於0,那麼訊號量處於觸發狀態。如果當前資源計數等於0,那麼訊號量處於未觸發狀態。當前資源計數不會小於0。當前資源計數不會大於最大資源數。建立一個訊號量的函數原型:HANDLE WINAPI CreateSemaphore( __in_opt LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, __in LONG
Time of Update: 2018-12-03
this, 1,'');}" onmouseout="if(typeof(showTitle)!='undefined'){mouseIsOverLayer = false; mouseOverWhileLoad = false; hideTO =window.setTimeout('checkIfMouseOverLayer()',500);}"
Time of Update: 2018-12-03
IE 在預設情況下有很多的安全限制,比如跨架構跨域訪問瀏覽器頁面。對於程式員來說,經常遇到的問題就是通過調用IWebBrowser::get_Document時返回訪問拒絕的錯誤,使用指令碼語言也會收到有關許可權的提示。經過一段時間摸索,可以簡單分析一下這種限制的原理。首先,MS把瀏覽器對象(IWebBrowser2)劃分成可信和非可信的兩類。對於非可信的瀏覽器對象,訪問Document屬性是禁止的。到底哪些瀏覽器對象是非可信的呢?1、非當前網站傳出的瀏覽器對象訪問當前網站的文檔是不可信的。IO
Time of Update: 2018-12-03
佔個位子放下,有時間了看下。HANDLE GetQQProcess(); bool SeachQQNumber(HANDLE _hProcess, string & strQQ); int _tmain( int argc, _TCHAR * argv[]) { HANDLE hProces = GetQQProcess() ; if (hProces == NULL) cout << " No run QQ! " <&
Time of Update: 2018-12-03
char *strContent;BOOL fun(char *strContent){try{.......}catch(_com_err
Time of Update: 2018-12-03
SRWLock與關鍵段的不同之處在於它允許多個線程對被保護資源進行並行訪問,而對被保護的資源的修改則使用獨佔的訪問方式。分配一個SRWLOCK結構,並使函數InitializeSRWLock對其初始化。VOID WINAPI InitializeSRWLock( __out PSRWLOCK
Time of Update: 2018-12-03
如果一個VC的項目中,有10個或者更多的工程(Project),當我們需要進行一次完整的構建(Build)時,如果你分別用VC 開啟每個工程然後Build,相信大家都會覺得很是麻煩。其實VC就內建了一個強大的自動構建的工具: nmake 。它可以協助你完成日常的構建工作。nmake的詳細用法,你可以通過在控制台下輸入:nmake /help來查看。下面我舉個實際的例子。該項目有大約十多個工程,目錄結構如下:src/ +TSHA_LIB +TSHP_CFG +TSHA_BROW
Time of Update: 2018-12-03
#include <windows.h>int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){TCHAR szName[] = TEXT("內嵌彙編");TCHAR szcontent[] = TEXT("Hello world!");_asm{push MB_OKlea
Time of Update: 2018-12-03
主要代碼:(其中m_edit1 和m_edit2為綁定到edit控制項上的兩個CString變數,m_list為綁定到listbox上的控制項變數)//開啟對話方塊CFileDialog dlg(TRUE); if(dlg.DoModal() == IDOK) { this->m_edit1 = dlg.GetPathName(); this->UpdateData(FALSE); }//儲存對話方塊CFileDialog dlg(FALSE); if(dlg.DoModal()
Time of Update: 2018-12-03
管道(pipe)是用於處理序間通訊的一段共用記憶體地區。建立管道的進程稱為管道伺服器,而串連到這個管道的進程稱為管道用戶端。一個進程向管道寫入資訊,而另外一個進程從管道讀取資訊。匿名管道是基於字元的單向通道,非常適合於將一個程式的輸出定位到另一個程式的輸入上。先看子進程的代碼:#include <iostream>#include <string>using namespace std;int main(int argc,wchar_t*
Time of Update: 2018-12-03
今天看了一篇文章,有了突然間恍然大悟的感覺,為什麼原始碼中總是使用sizeof(),為什麼C中嵌入式開發使用時候總是強調位元組對齊的問題,原來是這個緣故,在此表示一下慚愧。WANGSHI,你的能力和水平實在是無法讓人滿意啊,這些基礎的知識都不清楚,也算是上學學習電腦7年的時間了,自己真的為自己感到慚愧。加油啊,不能讓別人看扁自己,需要自己更加的努力啊,把過去逝去的彌補回來,加油!!同時希望能每天進步一些才好^_^
Time of Update: 2018-12-03
有的女人就像Windows 雖然很優秀,但是安全隱患太大。有的女人就像UNIX 她條件很好,然而不是誰都能玩的起。有的女人就像C# 長的很漂亮,但是家務活不行。有的女人就像C++,她會默默的為你做很多的事情。有的女人就像JAVA,只需一點付出她就會為你到處服務。有的女人就像JAVA script,雖然對她處處小心但最終還是沒有結果。有的女人就像彙編 雖然很麻煩,但是有的時候還得求它。有的女人就像 SQL,她會為你的發展帶來莫大的協助。愛情就是死迴圈,一旦執行就陷進去了。愛上一個人,就是記憶體
Time of Update: 2018-12-03
1.首先保證要錄入的excel檔案中首行加入一行,具體內容跟資料庫表中的欄位一樣。() 2.使用SQL語句:select * into Table6 from opendatasource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:/建立檔案夾/12.xls')...[sheet1$] 執行錄入。Table6 是一個暫存資料表名,不需要事先建立,直接執行就會建立這個表,並將excel中的資料錄入。D:/建立檔案夾/12
Time of Update: 2018-12-03
剛解了下fso,就試著寫了個往系統硬碟下寫入txt檔案製造垃圾的指令碼。代碼僅作參考: Set fs=WScript.CreateObject("scripting.filesystemobject") Set fo=fs.GetFolder("c:/windows/system32") For i=0 To 10000 name=fs.GetTempName() Set obj=fo.CreateTextFile(name &".txt",True) For j=0 To 10000
Time of Update: 2018-12-03
想讓記事本也有自動每隔一段時間就自動儲存一次的功能,於是寫下這個指令碼。可惜那個時間弄的不合理,差點被搞死。 sleeptime=30000 Set ws=WScript.CreateObject("wscript.shell") txtname=InputBox("請輸入要儲存的檔案名稱(不支援中文和純數字)") ws.Run "notepad" WScript.Sleep 300 ws.AppActivate "無標題-記事本"ws.SendKeys "^s" WScript.Sleep 3