用 Windows API 建立和編輯 .ini 檔案

1. 與 .ini 檔案相關的 API 有兩類:1)作業系統設定檔 Win.ini 的函數GetProfileSectionGetProfileStringGetProfileIntWriteProfileSectionWriteProfileString2)操作使用者自訂設定檔 PrivateProfile.ini

windows 網路編程經典入門的問題

我現在的情況是OnAccept()中的非同步事件註冊不成功,用WSAGetLastError()獲得的錯誤碼為0,用switch無法獲得錯誤訊息,下面是原代碼,My Code是在其基礎上完善的,架構大致是一樣的,  其實我想知道的是accept參數中的Socket參數是用server(正在監聽的參數)還是用訊息映射函數從Windows中獲得的SOCKET pSock = (SOCKET)wParam

重裝win7後恢複ubuntu啟動

在重裝系統之後,開機啟動介面的ubuntu引導不見了。下面是如何恢複ubuntu引導的方法以usb裝置啟動盤為例:        1)準備一個usb啟動盤(u盤、移動硬碟);        2)將ubuntu系統usb啟動裝置接入電腦,重新啟動電腦,進入BIOS,將開機啟動設定為usb啟動;        3)然後儲存設定退出,等待片刻就進入到ubuntu的安裝介面,此時有兩個選擇           1.試用ubuntu系統           2.將ubuntu系統安裝到電腦上       

Windows下安裝Qt

Qt是KED的標準開發工具,採用C++作為開發語言,具有物件導向的特點.在這裡我們簡介一下在Windows下使用Mingw來編譯安裝Qt.1我們可以在Qt的官方網站下載到一個開源的開發版本,在這裡推薦一下我們國內的下載網站,在這裡有各種可用的版本可以下載,並且具有較好的速度.Qt中文論壇:http://www.qtcn.org/bbs.2下載Mingw,在我們的這個例子中,我們使用的是Dev-Cpp4.9,在安裝時可以用預設的選項進行安裝,這樣我們就可以使用Mingw了.3將我們下載來的Qt源碼

寫優先讀寫鎖,讀效率比 WINDOWS 的 SRWLOCK 慢一倍左右,百萬級讀鎖要156ms

#pragma once/**************************************************寫優先讀寫鎖讀效率比 WINDOWS 的 SRWLOCK 慢一倍左右,百萬級讀鎖要156ms(78ms)寫效率比 WINDOWS 的 SRWLOCK 慢 N 倍,百萬級寫鎖要1516ms(62ms)CKSRWLock讀寫鎖實現CAutoLockRead讀鎖的自動化(RAII 機制)CAutoLockWrite寫鎖的自動化(RAII

Windows 驅動:向 DbgPrintf 一樣將調試資訊輸出到檔案

運用的技術跟應用程式層大體一致,倒是互斥的問題幹擾我很久。已開始使用的是 FastMutex,但是它會提升 IRQL 到 APC_LEVEL,顯然寫檔案的服務函數都只能跑在 PASSIVE_LEVEL 下,最後只好使用了 Event 。範例程式碼說明:GetCurrentTimeString() 詳見前文:Windows 驅動中擷取系統目前時間,產生格式字串GetCurrentProcessName() 詳見前文:Windows 驅動:擷取當前進程名範例程式碼:#include

Windows 驅動:擷取當前進程名

 這是一個比較簡單的問題,在 REGON 的源碼中可以找到實現的相關代碼,我只是把它們整理封裝了一下。//// Process name max length: by bytes// (This value is 16 bytes in RegMon) //#define MAX_PROC_NAME_LEN 256//// This is the offset into a KPEB of the current process name. This is determined//

Windows 系統背景:Windows 啟動過程圖詳解

Windows啟動過程詳解  作者:劉暉   更新時間:2006-08-17   出處:個人電腦      我們每天都在和Windows打交道,很多人甚至可能在一天當中要面對多次Windows的啟動過程,可是你知道在Windows的啟動過程背後隱藏著什麼秘密嗎?在這一系列過程中都用到了哪些重要的系統檔案?系統的啟動分為幾個步驟?在這些步驟中電腦中發生了什麼事情?本文將試圖為你解釋上述的疑惑。   

Windows 驅動: 消除核心記憶體的唯讀保護

在很多機器上 SSDT 表是不可寫的,寫即導致機器無提示崩潰重啟。這是需要去除核心記憶體的防寫保護: //----------------------------------------------------------------------//// 設定核心記憶體訪問保護////----------------------------------------------------------------------//// SpinLock protection

使用IPC實現進程間通訊(服務端使用Windows服務實現)

Net下看通過NetRemoting方便的實現進程間通訊,下面就具體總結一下:1、先定義通訊的介面,並封裝成庫:注意,如果通訊時涉及到自訂的類型,一定要添加[Serializable]屬性,使類可序列化。[Serializable]public class IPCInfo{。。。}public interface IPCDll{  void SetInfo(PCInfo);  PCInfo GetInfo();}2、服務端用於服務端一般在後台運行,所以非常適合使用Windows服務來實現。1)、

Windows下Ant環境變數的設定

假設Ant安裝路徑為: "D:/apache-ant-1.7.1"; JDK安裝路徑為: "D:/Java/jdk1.6.0_13".Windows 2000/XP下Ant環境變數設定為:  我的電腦 -> 系統屬性 -> 進階 -> 環境變數 -> 系統變數① ANT_HOME=D:/apache-ant-1.7.1② JAVA_HOME=D:/Java/jdk1.6.0_13③ PATH=%ANT_HOME%/binP.S.:

Windows下JDK環境變數的設定

假設JDK安裝路徑為: "D:/Java/jdk1.6.0_13".Windows 2000/XP下JDK環境變數設定為:  我的電腦 -> 系統屬性 -> 進階 -> 環境變數 -> 系統變數① JAVA_HOME=D:/Java/jdk1.6.0_13② PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin③ CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/

Windows 訊息機制要點

連結:http://developer.51cto.com/art/200708/54695.htm 系統將會維護一個或多個訊息佇列, 所有產生的訊息都會被放入或是插入隊列中. 系統會在隊列中取出每一條訊息,根據訊息的接收控制代碼而將該訊息發送給擁有該視窗的程式的訊息迴圈. 1. 視窗過程每個視窗會有一個稱為視窗過程的回呼函數(WndProc), 它帶有四個參數, 分別為: 視窗控制代碼(Window Handle), 訊息ID(Message ID), 和兩個訊息參數(wParam,

Windows中刪除檔案夾

#include <iostream>#include <string.h>#include <windows.h>using namespace std;BOOL DelDir(char *szDir){ WIN32_FIND_DATA FindFileData; HANDLE hFind; char szDirName[300] = "/0"; char szFileName[300] = "/0"; sprintf(szDirName, "%s//*.*

怎樣在virtualbox下WIN7共XP的檔案

VirtualBox是一款開源的虛擬機器軟體,可以在Linux/Mac以及Windows主機中運行支援在虛擬機器中安裝全系列Windows操作體系(如Win2000、XP、Vista、Windosw 7)在VirtualBox虛擬機器中安裝操作體系並不複雜,如同在真實電腦中一樣對多數新手來說,施用VirtualBox最大的麻煩就是共相干問題,今天我們就來解決虛擬XP體系與真實主機之間的檔案共問題,下面以最新版本的VirtualBox

WindowsXP下搭建GIT伺服器

 WindowsXP下搭建GIT伺服器  Git沒有用戶端伺服器端的概念,但是要共用Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共用,此文檔不討論),但是SSH有用戶端伺服器端,所以在windows下的開發要把自己的Git倉程式庫共用出去的話,就必須做SSH伺服器。一、安裝GITWindows下使用msysgit,:http://code.google.com/p/msysgit/本文使用Git-1.7.8-preview20111206.exe

win 7系統下添加XP啟動項方法

首先確定xp已經安裝完成(如果通過ghost裝xp,在PE裡ghost完成,但重啟無法啟動安裝xp,可以通過PM一類軟體,先將XP所在盤符設定為使用中的磁碟分割,暫時將WIN 7所在分區設定為非使用中的磁碟分割,待重啟xp安裝成功之後,再進入PE,將WIN 7所在盤符設定回來,同理,XP所在盤符要取消之前所設定的使用中的磁碟分割),這時候,進入WIN 7系統,開啟命令提示字元(要有管理員權限),輸入一下命令bcdedit /create {ntldr} /d "windows

Windows7系統下將UltraEdit添加到滑鼠右鍵菜單

這個軟體不用多介紹了,綠色免安裝版,我是從下面地址下載的:http://www.pc6.com/softview/SoftView_5458.html下載後發現不能把ue添加到右鍵菜單,找了篇文章,是通過修改註冊表實現的參考文章的出處:http://wenku.baidu.com/view/862679e281c758f5f61f67fe.html1、開啟註冊表,win+R開啟運行視窗,輸入regedit2、找到HKEY_CLASSES_ROOT\*\shell,在下面建立key3、key建完後

重裝windows後修複grub2引導

使用安裝版的windows重裝windows時會改寫mbr,造成grub丟失,可以用livecd啟動後修複grub。用ubuntu9.10的livecd啟動後,開啟終端假如你的ubuntu的 / 分區是sda7,又假如 /boot分區是 sda6,用livecd啟動,在終端下輸入sudo -imount /dev/sda7 /mntmount /dev/sda6 /mnt/boot (如果沒 /boot 單獨分區這步跳過)grub-install –root-directory=/mnt

windows 下 python2.6的MySQLdb模組安裝問題

(1)安裝mysql-python-1.22.win-py2.6.exe(已編譯好的,找的很多都是要自己編譯的)(2)安裝setuptools-0.6c11.win32-py.2.6.exe(3)缺失兩個dll檔案(libguide40.dll和libmmd.dll),在我上傳的資源裡面有,下載後放在python安裝目錄下Python26\lib\site-packages(4)python串連mysql時

總頁數: 1469 1 .... 394 395 396 397 398 .... 1469 Go to: 前往
Tags Index:

聯繫我們

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

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