1. 程式人生 > >MFC函式GetModuleFileName():獲得應用程式目錄絕對路徑

MFC函式GetModuleFileName():獲得應用程式目錄絕對路徑

GetModuleFileName()得到模組的完整路徑名,例如,你載入c:\windows\system32\a.dll,得到模組控制代碼h,則你可以用GetModuleFileName()得到h模組的完整路徑名。

注:直接用LoadLibrary()或AfxLoadLibrary()載入dll,該函式返回值就是handle;如果你隱式載入dll, 用GetModuleHandle("dll檔名")也可以得到handle

DWORD GetModuleFileName(
HMODULE hModule, // handle to module。將要得到的模組的控制代碼。如果是當前模組,NULL


LPTSTR lpFilename, // path buffer 得到的檔名。
DWORD nSize // size of buffer 一般MAX_PATH就可以了

相關推薦

MFC函式GetModuleFileName()獲得應用程式目錄絕對路徑

GetModuleFileName()得到模組的完整路徑名,例如,你載入c:\windows\system32\a.dll,得到模組控制代碼h,則你可以用GetModuleFileName()得到h模組的完整路徑名。 注:直接用LoadLibrary()或AfxLoadL

獲取應用程式所有絕對路徑

程式碼 : #define _MAX_PATH   260 /* max. length of full pathname */ CString GetDirectory(){    TCHAR sFilename[_MAX_PATH];&nbs

python 獲得當前程式絕對路徑

. 以前的方法如果是要獲得程式執行的當前目錄所在位置,那麼可以使用os模組的os.getcwd()函式。如果是要獲得當前執行的指令碼的所在目錄位置,那麼需要使用sys模組的sys.path[0]變數或者sys.argv[0]來獲得。實際上sys.path是Python會去尋找

Linux C 獲取當前應用程式絕對路徑

1. 使用getcwd()獲取的是當前工作路徑,而不一定是程式的路徑 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #define MAXBUFSIZE 1024

獲得當前應用程式目錄的GetCurrentDirectory()和GetModuleFileName()函式 .

bool CtestDlg::GetXMLMessage(void) { char cModulePath[MAX_PATH] = {0}; ::GetModuleFileName(NULL, cModulePath, MAX_PATH);

Labview的檔案路徑當前VI路徑應用程式目錄的區別

程式原始碼如下: 以VI形式直接執行時的結果: 新增到專案檔案中,並在專案中以VI形式直接執行時的結果: 生成exe後以exe形式執行的結果: 從上述結果可見,labview的vi原始碼是封裝在exe格式中的,所以在以exe形式執行時vi

C/MFC如何獲得應用程式當前路徑(整理)

第一種方法: DWORD GetCurrentDirectory(   DWORD nBufferLength,  // size, in characters, of directory buffer   LPTSTR lpBuffer       // pointer

Qt應用程式釋出Qt應用程式新增版本版權生產商等資訊

設定方法 在QMake Manual手冊中搜索關於QMAKE_TARGET內容可以看到有如下QMake變數: QMAKE_TARGET_COMPANY:用於指定生產商 QMAKE_TARGET_DESCRIPTION:用於描述應用程式 QMAKE_TARGET

解決IIS中無法執行aspx檔案,提示伺服器應用程式不可用

引起這個的原因大概是現安裝了.Net Framework後裝的IIS導致.Net沒有在IIS裡註冊。 從.net命令列工具裡執行 aspnet_regIIS /i 就可以了(或者在類似下面的目錄:C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/asp

framebuffer實驗編寫應用程式測試lcd驅動

一、Linux的幀緩衝裝置原理 幀緩衝(framebuffer)是 Linux 為顯示裝置提供的一個介面,把視訊記憶體抽象後的一種裝置,他允許上層應用程式在圖形模式下直接對顯示緩衝區進行讀寫操作。這種操作是抽象的,統一的。使用者不必關心物理視訊記憶體的位置、換頁機制等等具體細

.NET下獲取應用程式目錄的一些方法

今天在Console Application下搞了一個小功能,期間需要獲取當前應用程式的根目錄,試了很多方式,都不能直接獲取到,沒有像Server.MapPath()這類的方法來方便地使用。 下面列舉出一些獲取一般目錄的方法:  // 獲取程式的基目錄,結尾包含\ var a = AppDomain

第一個Android的應用程式目錄結構詳說

http://www.linuxidc.com/Linux/2011-12/48964p2.htm: http://www.linuxidc.com/Linux/2011-12/48964.htm 結構圖: 從上往下一一介紹: 1、  src資料夾一看就是放原始碼的,自己

安裝sql server 2005時提示錯誤應用程式 setup.exe

事件型別:  錯誤 事件來源: MsiInstaller 事件種類:  無 事件 ID: 11935 日期:  2011-04-23 事件:  10:22:42 使用者:   計算機: SERVER 描述: 產 品: Microsoft SQL Server 安裝程式支援檔案( 英語) -- 錯誤 193

.net的EF框架中提示應用程式配置檔案中找不到名為“****”的連線字串。

根據問題描述就可以找到問題原因,配置檔案中找不到名為“****”的連線字串,所以你在配置檔案中找不到name為“*****”的連線字串。 建立EF時它會讓我們選擇連線的資料庫(MySql、Sql S

獲取應用程式目錄大全

1.      System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName        獲取模組的完整路徑。2.      System.Environment.CurrentDirectory        獲取和設定當前目錄(該程

Tomcat網頁應用程式目錄webapps詳解

webapps/ROOT 為根網站 ROOT目錄下有:     WEB-INF目錄下有:          web.xml: 應用配置檔案          classes目錄: 包含編譯好的Servlet類和JSP或servlet所依賴的其他類(如JavaBean),這些所

Android專案檔案及應用程式目錄結構詳解

    今天要介紹的就是android的目錄結構,在建立新專案的過程中,ADT會自動建立一些目錄和檔案,這些目錄和檔案有其固定的作用,有的允許修改,有的不能修改。一個新建立的Android專案,專案結構包含src目錄、gen目錄、assets目錄、res目錄、庫檔案android.jar、以及三個專案工程檔案

分享Web應用程式的TWAIN掃描識別工具——DYNAMIC WEB TWAIN

今天給大家推薦一個掃描識別工具Dynamic Web TWAIN,一個專為Web應用程式設計的TWAIN掃描識別控制元件。你只需在TWAIN介面寫幾行程式碼,就可以用相容TWAIN的掃描器掃描文件或從數碼相機/採集卡中獲取影象。然後使用者可以編輯影象並將影象儲存為多種格式

iOS安全攻防(二十一)廢除應用程式的ASLR特性

原文地址:http://blog.csdn.net/yiyaaixuexi/article/details/20391001 ASLR (Address Space Layout Randomization),即地址空間隨機佈局。大部分主流的作業系統都已實現了ASLR

XP下asp.net+iis5.1 顯示伺服器應用程式不可用 解決

顯示:伺服器應用程式不可用 您試圖在此 Web 伺服器上訪問的 Web 應用程式當前不可用。請點選 Web 瀏覽器中的“重新整理”按鈕重試您的請求。 在網上反覆查詢終於找到了原因,因為我們安裝的順序一般都是先安裝了.net然後在安裝的IIS,這就造成了 asp.net