亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? jelinstaller.h

?? 用java 編寫(xiě)的源碼開(kāi)放的文本編輯器。有很多有用的特性
?? H
字號(hào):
/* * JELInstaller.h - part of jEditLauncher package * Copyright (C) 2001 John Gellene * jgellene@nyc.rr.com * * Notwithstanding the terms of the General Public License, the author grants * permission to compile and link object code generated by the compilation of * this program with object code and libraries that are not subject to the * GNU General Public License, provided that the executable output of such * compilation shall be distributed with source code on substantially the * same basis as the jEditLauncher package of which this program is a part. * By way of example, a distribution would satisfy this condition if it * included a working makefile for any freely available make utility that * runs on the Windows family of operating systems. This condition does not * require a licensee of this software to distribute any proprietary software * (including header files and libraries) that is licensed under terms * prohibiting redistribution to third parties. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. * * $Id: JELInstaller.h,v 1.4 2001/09/07 15:20:23 jgellene Exp $ */#if !defined(__JELINSTALLER_H__)#define __JELINSTALLER_H__interface DeferFileOps;struct InstallData;class JELRegistryInstaller;class InstallerLog;enum LinkLocation {	Desktop			= CSIDL_DESKTOP,	ProgramsMenu	= CSIDL_PROGRAMS,	StartMenu		= CSIDL_STARTMENU};enum InstallerMessage {	MsgUninstall		= 0,	MsgInstall			= 1,	MsgChangePrimary	= 2};/* * This struct can be used in FindFirstFile() and FindNextFile() in the Win32 * API, each of which takes a pointer to a WIN32_FIND_DATA struct. By keeping * the full path available as part of the data structure and by passing a * pointer to that data structure to recursive calls of EmptyDirectory(), this * routine can both minimize stack use and avoid thread-unsafe calls to * SetCurrentDirectory(). */struct _WIN32_DIR_WALK : public WIN32_FIND_DATA{	TCHAR cDirMask[MAX_PATH];};typedef _WIN32_DIR_WALK WIN32_DIR_WALK, *PWIN32_DIR_WALK;interface Installer{	virtual HRESULT Install() = 0;	virtual HRESULT Uninstall() = 0;	virtual HRESULT SendMessage(LPVOID p) = 0;};class JELFileInstaller : public Installer{	/* constructor */public:	JELFileInstaller(const InstallData *ptrData, Installer *ptrOwner);	virtual ~JELFileInstaller();	/* Overrides */	virtual HRESULT Install();	virtual HRESULT Uninstall();	virtual HRESULT SendMessage(LPVOID p);	/* Implementation */protected:	void EmptyDirectory(PWIN32_DIR_WALK pFinddata, DeferFileOps *pDFO);private:	bool MakeParentMask(LPTSTR lpszMask);	bool MakeChildMask(LPTSTR lpszMask, LPCTSTR lpszChildDir);	/* Data members */private:	const InstallData *pData;	Installer *pOwner;	DeferFileOps *pDFO;	bool bRebootNeeded;	/* No copy constructor */private:	JELFileInstaller(const JELFileInstaller&);	JELFileInstaller& operator=(const JELFileInstaller&);};class JELShortcutInstaller : public Installer{	/* constructor */public:	JELShortcutInstaller(const InstallData *ptrData, Installer *ptrOwner);	virtual ~JELShortcutInstaller();	/* Overrides */	virtual HRESULT Install();	virtual HRESULT Uninstall();	virtual HRESULT SendMessage(LPVOID p);	/* Implementation */protected:	HRESULT CreateShortcut(LPCSTR lpszPathObj, LPCSTR lpszLinkName,						   LPCSTR lpszPathIcon, LinkLocation location,						   LPCSTR lpszDesc, LPCSTR lpszWorkingDir,						   LPCSTR lpszParams);	int DeleteShortcut(const char* szName, LinkLocation location);	/* Data members */private:	const InstallData *pData;	Installer *pOwner;	/* No copy constructor */private:	JELShortcutInstaller(const JELShortcutInstaller&);	JELShortcutInstaller& operator=(const JELShortcutInstaller&);};class JELApplicationInstaller : public Installer{	/* constructor */public:	JELApplicationInstaller(const char* ptrJavaHome,							const char* ptrInstallDir,							BOOL bLeaveFiles = FALSE);	virtual ~JELApplicationInstaller();	/* Overrides */	virtual HRESULT Install();	virtual HRESULT Uninstall();	virtual HRESULT SendMessage(LPVOID p);protected:	bool Init();	void Cleanup();	void QueryReboot();	/* Data members */private:	InstallData *pData;	Installer *pFileInstaller,	          *pRegistryInstaller,			  *pShortcutInstaller;	const char* szJavaHome;	const char* szInstallDir;	BOOL leaveFiles;	HRESULT hrCOM;	InstallerLog *pLog;	/* No copy constructor */private:	JELApplicationInstaller(const JELApplicationInstaller&);	JELApplicationInstaller& operator=(const JELApplicationInstaller&);};#endif        //  #if !defined(__JELINSTALLER_H__)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久| 久久亚洲综合av| 成人avav影音| 国产成人a级片| 老汉av免费一区二区三区| 亚洲成精国产精品女| 婷婷开心久久网| 美女在线一区二区| 激情五月婷婷综合| 国产不卡免费视频| 99精品1区2区| 欧美男女性生活在线直播观看 | 久久久久99精品一区| 日韩欧美国产精品一区| 久久免费电影网| 中文字幕中文字幕一区| 亚洲一区免费视频| 美日韩一区二区三区| 国产精品888| 91麻豆精品一区二区三区| 欧美在线看片a免费观看| 欧美久久高跟鞋激| 久久久久久久久久久久久久久99| 国产精品久久国产精麻豆99网站| 一区二区三区精密机械公司| 日本色综合中文字幕| 成人黄色软件下载| 777久久久精品| 国产日韩一级二级三级| 亚洲自拍都市欧美小说| 韩国三级中文字幕hd久久精品| 97久久超碰国产精品| 欧美一级免费观看| 国产精品污www在线观看| 丝瓜av网站精品一区二区| 国产一区高清在线| 欧美性videosxxxxx| 26uuu色噜噜精品一区| 亚洲国产精品一区二区久久| 国产毛片精品视频| 欧美日韩国产成人在线免费| 国产日产亚洲精品系列| 日韩综合小视频| www.日韩av| 久久久久久免费网| 日韩av一区二区在线影视| aaa欧美日韩| 精品不卡在线视频| 亚洲国产成人tv| 99久久99久久精品国产片果冻| 精品少妇一区二区三区视频免付费 | 99久久婷婷国产综合精品电影| 欧美日韩在线直播| 日韩一区有码在线| 粉嫩绯色av一区二区在线观看| 欧美日韩一区二区在线视频| 国产精品不卡一区二区三区| 国产在线播放一区二区三区| 日韩一区二区三区在线观看| 亚洲综合精品自拍| 91成人在线免费观看| 亚洲人亚洲人成电影网站色| 粉嫩av一区二区三区粉嫩| 精品美女一区二区| 另类成人小视频在线| 欧美一区二区三区婷婷月色| 午夜久久久久久电影| 欧美综合久久久| 亚洲一区二区高清| 欧美亚洲一区二区在线| 一区二区成人在线视频| 色94色欧美sute亚洲线路一ni| 国产精品九色蝌蚪自拍| 成人aaaa免费全部观看| 国产精品毛片大码女人| 91在线码无精品| 亚洲欧美日韩久久精品| 在线观看视频一区二区欧美日韩| 亚洲日本中文字幕区| 色88888久久久久久影院野外| 国产精品国产三级国产| 91视频你懂的| 亚洲va国产va欧美va观看| 欧美日韩精品一区二区三区四区 | 综合久久久久久| 在线观看国产91| 亚洲国产aⅴ成人精品无吗| 欧美夫妻性生活| 国模套图日韩精品一区二区| 久久久国产一区二区三区四区小说 | 欧美三日本三级三级在线播放| 亚洲一级在线观看| 91麻豆精品国产91久久久久久| 麻豆精品国产传媒mv男同| 国产亚洲精品精华液| 91老司机福利 在线| 亚洲成人中文在线| 欧美精品一区二| 国产一区二三区好的| 国产午夜精品久久| 色久优优欧美色久优优| 日本女人一区二区三区| 国产午夜亚洲精品羞羞网站| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产成人porn| 国产偷v国产偷v亚洲高清| 欧美性猛交xxxx黑人交| 加勒比av一区二区| 亚洲黄一区二区三区| 久久亚区不卡日本| 欧美中文字幕一区| 国产黄色91视频| 午夜精品在线视频一区| 国产日本一区二区| 91精品国产综合久久婷婷香蕉| 风间由美一区二区三区在线观看| 亚洲午夜精品在线| 国产精品久久久久精k8| 欧美大片一区二区三区| 色婷婷综合视频在线观看| 国内精品伊人久久久久av影院 | 国产成人免费av在线| 午夜成人免费电影| 亚洲视频一二三区| 久久久久久黄色| 欧美www视频| 欧美精品国产精品| 91国偷自产一区二区开放时间| 国产精品综合在线视频| 蜜臀久久99精品久久久画质超高清| 中文字幕在线不卡视频| 久久精品欧美日韩精品| 欧美电视剧在线观看完整版| 欧美日韩黄视频| 91精彩视频在线| 欧美性大战久久| 91一区在线观看| 99久久精品国产毛片| 国产999精品久久久久久| 国产呦萝稀缺另类资源| 激情成人午夜视频| 麻豆国产欧美日韩综合精品二区 | 久久精品国产秦先生| 亚洲成年人影院| 亚洲第一福利一区| 婷婷综合久久一区二区三区| 亚洲综合激情小说| 一区二区三区四区激情| 亚洲一区二区精品久久av| 一级做a爱片久久| 亚洲欧美视频一区| 亚洲一区电影777| 亚洲一区二区高清| 首页综合国产亚洲丝袜| 亚洲超丰满肉感bbw| 日韩有码一区二区三区| 日本在线观看不卡视频| 日本亚洲三级在线| 美女视频黄频大全不卡视频在线播放| 亚洲成a人在线观看| 麻豆精品国产传媒mv男同| 久久福利视频一区二区| 国产精品538一区二区在线| 国产成人精品免费在线| 成人av电影在线| 色婷婷av一区| 欧美福利电影网| 久久久精品2019中文字幕之3| 国产亲近乱来精品视频| 亚洲欧美激情插| 首页国产欧美久久| 免费在线观看日韩欧美| 国产精品一区三区| 91原创在线视频| 7777精品伊人久久久大香线蕉 | 99在线精品一区二区三区| 在线看国产日韩| 91精品国产综合久久蜜臀| 国产清纯白嫩初高生在线观看91| 亚洲精品国产a久久久久久 | 亚洲午夜久久久久久久久电影院 | 成人午夜看片网址| 欧美视频一区二区三区四区| 精品成人一区二区| 一区二区三区成人在线视频| 美女视频黄频大全不卡视频在线播放| 国产成人在线免费| 欧美日韩精品系列| 国产视频一区在线观看| 亚洲最新视频在线播放| 国产成人欧美日韩在线电影| 欧美日韩成人综合天天影院| 欧美激情在线免费观看| 日本午夜一区二区| 一本色道久久综合狠狠躁的推荐 | 欧美日韩国产一级| 国产精品午夜久久| 韩国三级在线一区| 欧美亚洲综合一区| 国产精品二三区|