Time of Update: 2018-12-04
#i nclude "stdio.h"#i nclude "stdlib.h"struct line{ char ``````text[81]; int num; /*行號*/ struct line *next; /*指向下一個輸入項目的指標 */ struct line *prior; /*指向前一個項目的指標 */};struct line *start; /*指向表中第一個項目的指標 */struct
Time of Update: 2018-12-04
http://www.douban.com/note/201614252/關於github的ssh, permission denied(publickey)2012-02-20 19:30:00總之linux系統經常會出現這個問題.下面是姐姐嘗試過的一個command.可以一一使用咯.這個東西很~~~先看你的能不能用:ssh -T git@github.com可以的話會告訴你:hi your_name.....success.....but no shell access(具體忘了)不行的話,
Time of Update: 2018-12-04
如何簡單實現可執行檔的自我刪除可執行檔即 EXE 檔案在運行過程中,由系統管理其開啟的控制代碼。此時對該檔案的一些操作是被系統禁止的,比如刪除操作。然而在某些場合,可能須要程式有自我刪除的功能,也就是程式運行結束後刪除自身。基於這個想法,可以有一種很簡單的方法來實現這個準系統。 本方法基於兩點來實現刪除功能。一是利用 windows 的 command program 的刪除檔案操作;再者就是啟動新的進程來執行這個刪除操作。下面就仔細說明。 Windows 中的 command program
Time of Update: 2018-12-04
一.BORLAND C++ BUILDER VCL的記憶體管理函數 1. AllocMem 在隊中分配指定位元組的記憶體塊,並將分配的每一個位元組初始化為 0.函數原型如下: void * __fastcall AllocMem(Cardinal Size); 2. SysFreeMem 釋放所指定的記憶體塊.函數原型如下: int __fastcall SysFreeMem(void * P); 3.
Time of Update: 2018-12-04
最近和好友們一起談到項目開發的體會。聽到了一個隊友很值得思考的觀點。 領導安排隊友做一個略有難度的程式模組(注意是略有),規定時間是8天。於是到了第七天,領導便按慣例惶恐不安弱弱的來問隊友是否差不多了,第八天是否能準時完成。 據悉 隊友當時給領導的回複差點讓領導昏厥了過去,隊友回複領導該模組還沒做,原因是花了7天時間做了思考並且設計思路和架構,打算明天花1天時間來完成。 以下省略 領導和隊友激烈的爭執細節,結果是事已至此,只能按隊友的思路做。
Time of Update: 2018-12-04
到目前為止,線程同步最為普遍的用途是確保多線程對共用資源的互斥訪問。對於同步單個進程中的多個線程以實現互斥訪問,Win32 API中的CRITICAL_SECTION結構以及與它相關的函數提供了最為快速和高效的途徑,Microsoft .NET Framework並沒有提供CRITICAL_SECTION結構,但提供了一個類似的機制——該機制通過System.Threading.Monitor類和SyncBlock得以實現。在這個專欄裡,我會解釋.NET
Time of Update: 2018-12-04
class DataBase{private:_ConnectionPtr m_pConnection;_CommandPtr m_pCommand;_RecordsetPtr m_res;_variant_t rec_affected;char m_cConstr[16];char m_cUserName[32];char m_cPassword[32];bool m_bOpenType;public:DataBase();~DataBase();void REOpen();bool
Time of Update: 2018-12-04
當我們開啟控制台時,會看到一些控制台項目,如“添加/刪除程式”、“數據機”、“系統”等。我們經常需要通過這些項目來對Windows進行配置。還有一些軟體,如雅馬哈音效卡的驅動程式,會在控制台中增加自己的設定項目。使用C++Builder 能方便快速地開發出自己的控制台應用程式。使用標準的控制台程式
Time of Update: 2018-12-04
System.IO; FileInfo DirectoryInfousing System; using System.IO; public class NameTest { public static void Main() { // Create a reference to the
Time of Update: 2018-12-04
在使用 VC、 VB、 Delphi等進階語言編寫資料庫應用程式時,往往需要使用者自己在控制台中配置 ODBC資料來源。對於一般使用者而言,配置 ODBC資料來源可能是一件比較困難的工作。而且,在實際應用中,使用者往往要求在同一個應用程式中訪問不同的資料來源,因此採用一般的載入方法就有了無法克服的缺陷。為能在程式中完成這一工作,方便應用程式的使用,本文以 VC為開發環境介紹兩種在應用程式中動態載入 ODBC系統資料來源的方法。 方法一:修改註冊表 設計思路 一般情況下,當使用者在控制台中配置好
Time of Update: 2018-12-04
最近在網上碰到一個人問了我一個問題,在可編輯div中插入文字或者圖片。因為web線上編輯器我從來只是用,基本不會去研究原始碼。後來正好一個線上聊天web項目中也要用到這個功能,我就特地看看了代碼。 基本上編輯器或者線上聊天web頁面,是不太可能用textarea在做輸入框的,因為我們可能要插入圖片或者超級連結,因此選擇在iframe或者div作為輸入框是必須的。 我這裡用的是 div. 要使div可編輯 必須 加入 contentEditable="true" 這個屬性。
Time of Update: 2018-12-04
最近我在使用socket編程的工作,總結了2點經驗,希望和大家分享一下。由於是菜鳥,有不對的地方還希望多多指教。 第一點經驗就是在建立新的通訊端之前還需要調用一個引入Ws2_32.dll庫的函數。否則伺服器和用戶端連不上。 由於初次使用socket,所以查了很多資料,但是發現一個問題,不知道為什麼按照資料上的步驟調用函數,但是最後卻串連不上,詳細查過MSDN後,才發現大部分的資料上都是從調用socket開始,其實在這之前還有一個初始化的函數需要調用。 如果使用Platform
Time of Update: 2018-12-04
FileStream fs=new FileStream("d://11.xml",FileMode.Open);// byte[] buffer=new byte[(int)fs.Length];// fs.Read(buffer,0,(int)fs.Length);// fs.Close ();// // 下載檔案// Page.Response.AddHeader( "Content-Type", "application/octet-stream" );//
Time of Update: 2018-12-04
一般而言,應用程式中的一個次要線程總是為主線程執行特定的任務,這樣,主線程和次要線程間必定有一個資訊傳遞的渠道,也就是主線程和次要線程間要進行通訊。這種線程間的通訊不但是難以避免的,而且在多線程編程中也是複雜和頻繁的,下面將進行說明。A) 使用全域變數進行通訊由於屬於同一個進程的各個線程共用作業系統分配該進程的資源,故解決線程間通訊最簡單的一種方法是使用全域變數。對於標準類型的全域變數,我們建議使用volatile
Time of Update: 2018-12-04
一個非可視的組件必須對Windows作業系統或使用者定義的訊息作出響應。然而,由於一個非可視組件沒有視窗,因此它也沒有視窗控制代碼,自然它也不能接收到訊息,為瞭解決這一問題,我們的思路是建立一個隱藏的視窗,使非可視組件能夠接收到訊息。為了給你的非可視組件建立一個隱藏的視窗,需要有以下: 1.一個私人變數型(Private Variable)的HWnd來取得視窗控制代碼。 2.一個用來捕捉視窗發送給組件的函數(a WndProc)。
Time of Update: 2018-12-04
在註冊表分支HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run下建立一個字串String型子鍵,名字不要重複就可以,其內容為你想在啟動時啟動並執行程式全路徑。這樣就會自動在啟動時運行。 HKEY hKEY; CString KeyTree = /"SOFTWARE////Microsoft////Windows////CurrentVersion////Run/"; //主鍵
Time of Update: 2018-12-04
訊息映射 訊息的傳遞與發送是windows應用程式的核心所在,任何事件的觸發與響應均要通過訊息的作用才能得以完成。在sdk編程中,對訊息的擷取與分發主要是通過訊息迴圈來完成的,而在mfc編程中則是通過採取訊息映射的方式對其進行處理的。相比而言,這樣的處理方式要簡單許多,這也是符合物件導向編程中儘可能隱含實現細節的原則。 一個完整的mfc訊息映射包括對訊息處理函數的原型聲明、實現以及存在於訊息映射中的訊息入口。這幾部分分別存在與類的標頭檔和實現檔案中。一般情況下除了對自訂訊息的響應外,對於
Time of Update: 2018-12-04
(一)功能實現了一個定時截取當前螢幕映像的小程式。(二)準備工作1)建立VC CONSOLE APPLICATION,選擇MFC SUPPORT2)在STDAFX.H檔案中加入標頭檔:conio.h(三)主程式主程式碼如下: char Filename[100]; int count = 0; while(!_kbhit())//使用者按鍵則退出 { Sleep(5000);//掛起5秒
Time of Update: 2018-12-04
面對眾多的電腦高手,考慮許久,終於還是決定出來獻醜一下,文章內盡量使用最簡潔易懂的詞彙及例子來介紹,希望能夠對一些初學與進階者有所協助。 關於進程的隱藏,98下的例子數不勝數。WinNT/Win2K下的隱藏方法,西祠的高手shotgun在去年的6月就已經在網上發布出執行個體《揭開木馬的神秘面紗<四>》 ,我也多次拜讀他的文章,對他的電腦水平及熱心協助朋友的作風十分敬佩。這裡也可算是對shotgun的文章的補充與深入介紹吧,好了,閑話少說。
Time of Update: 2018-12-04
第一個周末到city market去逛的時候,曾經看到一種彩色的香料,顏色鮮豔著在盆子裡堆得高高的,很漂亮。誰曾想,這個漂亮的香料原來是有另外一種用法的……這一天是印度的傳統節日Holi,也就是春節,代表著春天來了(講老實話不知道“冬天”是個什麼概念)。這一天大家在office見了面都道一聲“Happy Holi",氣氛挺祥和。直到……sigh……實在是太瘋狂咯……可憐了我的TW中國龍shirt亞……回家發現確實是沒辦法再洗白了,只好扔掉了事……這就是happy holi-day in