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

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

?? eccfileversioninfo.cpp

?? C++實現(xiàn)的橢圓曲線算法。已經(jīng)寫成一個庫文件只要調(diào)用就行了
?? CPP
字號:
/* ==========================================================================

	ecc - Erik's Code Collection
	Copyright (C) 2003-2005 - Erik Dienske

	This file is part of ecc.

	ecc is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	ecc 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 ecc; if not, write to the Free Software Foundation, Inc.,
	59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
	
===========================================================================*/

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "eccFileVersionInfo.h"
#include "eccError.h"
#include "eccString.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
//---------------------------------------------------------------------------
#include <StrUtils.hpp>	// AnsiReplaceStr
//---------------------------------------------------------------------------

//===========================================================================
namespace ecc {
//===========================================================================

TFileVersionInfo::TFileVersionInfo()
{
	ResetValues();
}
//---------------------------------------------------------------------------

TFileVersionInfo::TFileVersionInfo(String fname)
{
	ReadValues(fname);
}
//---------------------------------------------------------------------------

void TFileVersionInfo::ResetValues()
{
	FFileName = "";
	FMajor = FMinor = FRelease = FBuild = "-1";
	FError = false;
	FErrorMsg = "";

	for (int i = 0; i < eccFVIKeyStringsCount; i++)
	{
		Values[i] = "";
	}
}
//---------------------------------------------------------------------------

void TFileVersionInfo::ReadValues(String fname)
{
	ResetValues();

	DWORD zeroval;
	int size = GetFileVersionInfoSize(fname.c_str(), (LPDWORD)&zeroval);
	if (!size)
	{
		FError = true;
		FErrorMsg = "GetFileVersionInfoSize() failed. " + ECC_DEBUGINFO;
		return;
	}

	char* buf = new char[size+1];

	try
	{
		if (GetFileVersionInfo(fname.c_str(), 0, size, (LPVOID)buf) == 0)
			ECC_THROW("GetFileVersionInfo() failed");

		/* Get language/codepage: */
		struct TeccLangAndCP
		{
			WORD wLanguage;
			WORD wCodePage;
		} *PeccLangAndCP;
		UINT LangLen;

		if (VerQueryValue(buf, "\\VarFileInfo\\Translation", (LPVOID*)&PeccLangAndCP, &LangLen) == 0)
			ECC_THROW("VerQueryValue() failed while retrieving language/codepage");

		/* Get a value: */
		String sub_blk = Format("\\StringFileInfo\\%.4x%.4x\\",
			ARRAYOFCONST((PeccLangAndCP->wLanguage, PeccLangAndCP->wCodePage)));

		void* val;
		unsigned int len;

		for (int i = 0; i < eccFVIKeyStringsCount; i++)
		{
			if (VerQueryValue(buf, String(sub_blk + TEccFVIKeyStrings[i]).c_str(), &val, &len))
				Values[i] = String((char*)val, len).TrimRight();
				//ECC_THROW("VerQueryValue() failed while retrieving value");
			else
				Values[i] = "Error retrieving value of '" + TEccFVIKeyStrings[i] + "'";
		}

		/* Ok: */
		delete[] buf;
		SplitVersionNumber();
	}
	catch(Exception &ex)
	{
		FError = true;
		FErrorMsg = ex.Message;
		delete[] buf;
	}
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetValue(TEccFVIKeyId fvi)
{
	if (fvi >= eccFVIKeyStringsCount) return ("");
	return Values[fvi];
}
//---------------------------------------------------------------------------

void TFileVersionInfo::SplitVersionNumber()
{
	String version = Values[fviFileVersion];
	if (version.IsEmpty()) return;

	version = AnsiReplaceStr(version, ",", "."); // Seperator can be ',' or '.'.

	int pos1 = 1;
	int pos2 = version.Pos(".");
	if (!pos2) return;
	FMajor = version.SubString(pos1, pos2-pos1);
	version = version.Delete(pos1, (pos2-pos1 +1));

	pos2 = version.Pos(".");
	if (!pos2) return;
	FMinor = version.SubString(pos1, pos2-pos1);
	version = version.Delete(pos1, (pos2-pos1 +1));

	pos2 = version.Pos(".");
	if (!pos2) return;
	FRelease = version.SubString(pos1, pos2-pos1);
	version = version.Delete(pos1, (pos2-pos1 +1));

	FBuild = version;
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetMajor()
{
	return FMajor;
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetMinor()
{
	return FMinor;
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetRelease()
{
	return FRelease;
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetBuild()
{
	return FBuild;
}
//---------------------------------------------------------------------------

String TFileVersionInfo::GetVersion()
{
	return FMajor + "." + FMinor + "." + FRelease;
}
//---------------------------------------------------------------------------

//===========================================================================
} // namespace ecc;
//===========================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情av网| 国产欧美一区二区精品性| 欧美精品一区二区久久婷婷| 国产精品国产三级国产有无不卡 | 99久久精品免费| 欧美一区二区黄| 亚洲一区在线播放| 成人免费看的视频| 欧美成人精品3d动漫h| 亚洲最色的网站| jlzzjlzz亚洲日本少妇| 日韩精品最新网址| 午夜欧美在线一二页| 99久久精品情趣| 国产视频911| 久久 天天综合| 欧美久久一二区| 亚洲国产日韩一区二区| 91麻豆免费看片| 欧美韩日一区二区三区四区| 捆绑变态av一区二区三区| 欧美精选一区二区| 亚洲高清免费在线| 91福利在线观看| 一区二区三区在线观看网站| av亚洲精华国产精华| 欧美经典一区二区三区| 国产成人自拍网| 中文字幕欧美区| 国产aⅴ精品一区二区三区色成熟| 精品乱人伦小说| 久久99久国产精品黄毛片色诱| 7777精品伊人久久久大香线蕉的| 亚洲成在人线免费| 欧美男同性恋视频网站| 婷婷一区二区三区| 欧美一区二区福利在线| 蜜臀91精品一区二区三区| 日韩欧美一二三| 韩国欧美国产1区| 日本一区二区三区dvd视频在线| 国产成人福利片| 国产精品美日韩| 色综合天天综合在线视频| 亚洲摸摸操操av| 欧美日韩激情在线| 免费成人结看片| 久久这里只精品最新地址| 国产高清亚洲一区| 一区二区三区.www| 69堂国产成人免费视频| 精品一区二区影视| 国产欧美日产一区| 久久久久国产精品免费免费搜索| 亚洲欧美成人一区二区三区| 97精品国产97久久久久久久久久久久| 国产亚洲午夜高清国产拍精品| 成人午夜看片网址| 亚洲美女区一区| 欧美猛男男办公室激情| 国内外成人在线视频| 国产情人综合久久777777| 色综合久久久网| 日韩av电影免费观看高清完整版在线观看| 精品欧美一区二区三区精品久久| 国产成人精品亚洲日本在线桃色| 亚洲美女免费在线| 日韩免费在线观看| 99久久免费视频.com| 首页欧美精品中文字幕| 欧美丝袜自拍制服另类| 久久激情综合网| 国产精品的网站| 欧美一区二区三区的| 成人短视频下载| 青青国产91久久久久久| 国产精品久久久久久一区二区三区| 欧美日韩精品二区第二页| 岛国精品一区二区| 秋霞成人午夜伦在线观看| 亚洲欧美综合色| 精品成人一区二区三区四区| 91久久一区二区| 国产精品一品二品| 日韩中文字幕麻豆| 亚洲人成人一区二区在线观看| 欧美大肚乱孕交hd孕妇| 在线观看日韩高清av| 不卡av在线网| 韩国女主播成人在线| 日韩激情av在线| 亚洲一区二区五区| 国产精品国产三级国产专播品爱网 | 欧美日韩国产首页| 成人av午夜电影| 国产麻豆一精品一av一免费 | 在线成人午夜影院| 91麻豆精品在线观看| 国产精品911| 精品夜夜嗨av一区二区三区| 亚洲国产精品久久久久婷婷884 | 国产农村妇女精品| 欧美成人aa大片| 欧美成人午夜电影| 欧美日韩成人一区| 欧美精品三级日韩久久| 在线精品亚洲一区二区不卡| 一本色道久久综合亚洲精品按摩| 大陆成人av片| 国产成人综合在线观看| 国产高清成人在线| 国产福利一区二区三区视频在线| 日本中文字幕一区二区视频 | 亚洲综合一区二区三区| 亚洲人精品一区| 亚洲欧美另类图片小说| 国产精品卡一卡二| 中文字幕乱码亚洲精品一区| 国产亚洲一区二区在线观看| 精品久久人人做人人爰| 久久影院午夜论| 亚洲精品一区二区三区99| 精品91自产拍在线观看一区| 久久午夜电影网| 国产日韩精品一区二区三区 | 91精品国产色综合久久| 欧美精品视频www在线观看| 欧美一区二区在线播放| 日韩精品自拍偷拍| 国产三级欧美三级日产三级99| 久久免费电影网| 国产精品天美传媒| 亚洲日本在线看| 亚洲mv大片欧洲mv大片精品| 久色婷婷小香蕉久久| 国产激情精品久久久第一区二区 | 国产不卡在线播放| 91香蕉视频黄| 欧洲激情一区二区| 日韩三级在线免费观看| 久久久夜色精品亚洲| 日韩毛片视频在线看| 五月天精品一区二区三区| 久久精品国产精品亚洲综合| 成人性生交大合| 欧美日韩国产片| 26uuu色噜噜精品一区二区| 国产精品久久毛片| 偷窥少妇高潮呻吟av久久免费| 黄色日韩三级电影| 色婷婷一区二区| 91精品国产一区二区三区蜜臀| 久久久久久久网| 亚洲图片欧美视频| 国产精品小仙女| 欧美视频在线一区二区三区 | 亚洲福利视频一区| 国产高清视频一区| 欧美肥妇毛茸茸| 国产精品福利一区| 毛片av中文字幕一区二区| 91在线国内视频| 日韩免费一区二区三区在线播放| 中文字幕一区二区三区不卡| 日本aⅴ免费视频一区二区三区| 国产丶欧美丶日本不卡视频| 51精品久久久久久久蜜臀| 中文av一区特黄| 国产在线精品免费| 欧美日韩成人综合| 1区2区3区欧美| 国产精品亚洲综合一区在线观看| 欧美日韩一区国产| 亚洲欧美在线高清| 国产一区二区三区免费看 | 日本高清不卡一区| 国产女主播在线一区二区| 视频一区二区国产| 色综合天天做天天爱| 久久精品人人做人人爽人人| 天天亚洲美女在线视频| 91一区一区三区| 国产精品嫩草影院com| 极品瑜伽女神91| 欧美男女性生活在线直播观看| 亚洲私人黄色宅男| 成人黄色免费短视频| 久久久www免费人成精品| 日本网站在线观看一区二区三区| 在线观看91精品国产入口| 中文字幕制服丝袜成人av| 国产成人在线视频免费播放| ww亚洲ww在线观看国产| 捆绑调教一区二区三区| 91精品国产入口| 美女脱光内衣内裤视频久久影院| 欧美久久久久久久久| 日韩av不卡一区二区| 日韩午夜激情免费电影| 日本美女一区二区三区|