用Windows API遍曆所有檔案並刪除

最近一直在學windows API,弄了一些好玩的東西(有點惡作劇了)...下面是我現學現賣寫的一個刪除硬碟上所有檔案的小程式 ....#include <windows.h>#include <stdio.h>#include <bitset>using namespace std;void DelFile(char *cFilePath){ WIN32_FIND_DATA data; HANDLE hFind; char cFullPath[100];

初步認識windows socket伺服器端與用戶端編程

1、伺服器端通訊模型:初始化winsock -> 建立socket -> 綁定(bind) -> 監聽(listen) -> 接收(accept)/** * main.c * socket server * @date : 2011/11/27 * @author : MJN */#include <stdio.h>#include <winsock2.h>#pragma comment(lib, "ws2_32")int main() {

Windows7 64bit 使用區域網路上的共用列印

我的機器是 Windows7 64Bit , 希望可以列印區域網路上 10.9.16.90 這台電腦上的印表機, 印表機名稱為 printer之前使用 “Add A printer " ----> ”網路上的印表機“   到最後總是失敗, 提示: 無法串連印表機 錯誤 0x000000d 之類的。原因是,串連印表機的伺服器是xp系統,而且是32bit的,當然無法給我的機器安裝驅動,所以就無法串連印表機。想了很多辦法,都不可以,打電話問技術客服,客服也是不會(真是沒用啊)最後找到了一個辦法!

如何在windows程式中讀取bios內容

大家都知道,windows接管了對實體記憶體的直接存取,而bios資訊存在實體記憶體 的f000:0000處,關鍵就是如何讀取實體記憶體。 查閱了msdn的文章後,發現以下有幾個函數和實體記憶體訪問有關: NTSTATUS ZwOpenSection(OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess,IN POBJECT_ATTRIBUTES ObjectAttributes); NTSTATUS

音視頻同步系列文章之—–Windows同步機制

     同步的意思是,保證一個程式在被不適宜的切換時,不會出現問題。    對Window3.1來講,雖然有多任務,但是沒有同步基層。因為這些多任務的協作是通過調用API函數,比如(GetMessage和PeekMessage)來實現。如果一個程式調用了GetMessage或PeekMessage,則意思就是說,我現在處於可中斷狀態。    Win32程式沒有這樣的協作多任務,他們必須做好隨時被CPU切換掉的準備。一個真正的Win32程式不應該耗盡CPU時間去等待某些事情的發生。    Win

Windows Mobile中的檔案改變通知

 在資源管理員中,刪除一個檔案,更改一個檔案夾名稱,都能及時重新整理。這是怎麼做到的呢?答案是使用了檔案改變通知。 先看一個結構 typedef struct tagSHCHANGENOTIFYENTRY {   DWORD dwEventMask;   LPTSTR pszWatchDir;   BOOL fRecursive; }

Windows DLL編程中的匯入匯出:__declspec(dllimport) ,__declspec(dllexport) ,

在Windows DLL編程時,可使用__declspec(dllimport)關鍵字匯入函數或者變數。 函數的匯入     當你需要使用DLL中的函數時,往往不需要顯示地匯入函數,編譯器可自動完成。但如果你顯示地匯入函數,編譯器會產生品質更好的代碼。由於編譯器確切地知道了一個函數是否在一個DLL中,它就可以產生更好的代碼,不再需要間接的調用轉接。     Win32的PE格式(Portable Executable

在fedora5系統上掛載Windows系統上的ntfs分區

(1)首先看核心是否支援,命令:cat  /proc/filesystems;fedora5預設不支援,可以編譯核心來支援,但是編譯核心讓我這樣的菜鳥有點望而生畏,好在有現成的rpm包可以下載。現看看自己的核心版本:uname -p -r,下載相應的rpm包,我下載的是kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.4.i686.rpm。(2) 安裝這個包rpm -ivh

完美解決Windows7 下 intel 915GM 顯卡驅動問題

1. 用IE開啟http://catalog.update.microsoft.com/v7/site/Home.aspx , 搜尋 Intel 915GM ,裡面會有一個是windows7下的驅動,  點擊添加.然後點擊上面的"查看選擇籃", 跳轉頁面後下載該驅動. 2. 將驅動儲存後是cab檔案,雙擊進去之後,將所有的檔案提取出來,隨便你放哪裡. 3. 去裝置管理員中,選擇打問號的"視頻控制器",右鍵後選擇"更新驅動程式",再選"手動選擇…..(第二個)", 指定提取檔案的目錄安裝即可. 4

windows XP編譯Qt4.8.0錯誤

編譯器是mingw32-gcc-4.4.0Perl not found in environment - cannot run syncqt.解決方案:You can either go to into the Qt folder and look for a directory called bin and delete these two files:    syncqt    syncqt.batOr download and install Perl from ActivePerl

Windows下的字型名稱集

Agency FBArialArial BlackArial NarrowArial Rounded MT BoldBlackadder ITCBodoni MTBodoni MT BlackBodoni MT CondensedBook AntiquaBookman Old StyleBookshelf Symbol 7Bradley Hand ITCCalisto MTCastellarCentury GothicCentury SchoolbookComic Sans

把Jetty安裝成Windows NT服務

介紹Win32 Wrapper, 讓Jetty以Windows NT 服務運行成為可能。Win32Wrapper利用的是Java Service Wrapper, 請參看 http://wrapper.tanukisoftware.org安裝成服務(in your /bin)Jetty-Service.exe --install jetty-service.conf或者Jetty-Service.exe -i jetty-service.conf以服務啟動Jetty(in your

在Windows 2000環境中安裝PEAR

一、什麼是PEAR  PEAR是PHP Extension and Application

jni tutorial:windows下的HelloJNI

你需要保證你滿足下麵條件:1. 使用 Eclipse 在 windows(32位作業系統)下學習。2. 安裝了MinGW,並且配置好,保證 gcc 可以使用。一、建立項目HelloJNI.javapackage it.man.jni;public class HelloJNI {static {System.loadLibrary("HelloJNI");}public native int getValue();}Main.javapackage it.man;import

Windows中多指標輸入技術的實現與應用(7 分時多滑鼠控制系統滑鼠的問題)

Windows中多指標輸入技術的實現與應用(7 分時多滑鼠控制系統滑鼠的問題) 湖南大學 謝祁衡在此以CPNMOUSE為例,看就都知道了,簡而言之就是當同時操作兩個滑鼠的時候會導致混亂,我提供的建議是,你可以考慮完全不管系統滑鼠,完全自己控制每個滑鼠的輸入資料,或者,你可以像SDG Toolkit那樣,將系統滑鼠的控制權交在某一個滑鼠手中,由系統控制,而其他滑鼠的輸入資料完全由自己控制。 

初次接觸Windows Mobile開發需要注意的幾點

(一)、解決SqlCeConnection串連資料庫時找不到資料庫檔案  問題:   在開發sqlserver mobile程式時,資料庫檔案shop.sdf在程式的根目錄下,如果在程式中,寫資料庫連接時,寫成這樣:              SqlCeConnection conn = new SqlCeConnection("Data

[Windows編程] 擷取系統CPU 個數

隨著多核CPU的普及, 程式中有必要考慮利用多核的優勢來提高效能。 比如當建立線程池或者進程池的時候,可以根據系統CPU的個數來設定線程池/進程池的大小。  以下程式碼範例如何擷取CPU的個數。  typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);DWORD GetNumberOfProcessors(){ SYSTEM_INFO si; // Call GetNativeSystemInfo if supported or

window與document區別

[window對象]   它是一個頂層對象,而不是另一個對象的屬性,即瀏覽器的視窗。   屬性   defaultStatus 預設的狀態條訊息   document 當前顯示的文檔(該屬性本身也是一個對象)   frame 視窗裡的一個架構((FRAME>)(該屬性本身也是一個對象)   frames array 列舉視窗的架構對象的數組,按照這些對象在文檔中出現的順序列出(該屬性本身也是一個 對象)   history 視窗的曆史列表(該屬性本身也是一個對象)   length

Windows上手動卸載Sybase

在介紹Sybase的卸載前,我先給大家分析一下大家卸載Sybase的原因。原因大體分為兩類:一類是我不用Sybase資料庫了,我想完全卸載它。如果是這樣的話,你直接跳過下文第一部分,直接進入第二部分——完全卸載Sybase。另一類就是,我想用,但是Sybase老不能正常工作,比如:Sybase的服務不能正常啟動。其實如果是這種問題的話,我們並非只有卸載重新安裝這一種解決方案,大家不妨試一下下面的方法。第一部分:Sybase的修複(針對服務不能正常開啟的情況)。1、 移除原來的Adaptive

總頁數: 1345 1 .... 703 704 705 706 707 .... 1345 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.