⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hugecalc.c

📁 这是一个应用软件,用于处理大数,里面包含一些小的实用的软件,如生成 素数 ,大数阶乘.
💻 C
📖 第 1 页 / 共 5 页
字号:
	typedef HHUGEINT (WINAPI* lpfHI_divRem)( HHUGEINT hQuotient, const HHUGEINT hDividend, const HHUGEINT hDivisor, HHUGEINT hRemainder /*= NULL*/ );
	typedef HHUGEINT (WINAPI* lpfHI_div_s32)( HHUGEINT hQuotient, const HHUGEINT hDividend, const SINT32 s32Divisor, SINT32 * const pRemainder /*= NULL*/ );

	/* % */
	typedef HHUGEINT (WINAPI* lpfHI_mod)( HHUGEINT hResult, const HHUGEINT hLeft, const HHUGEINT hRight );

	/* Power */
	typedef HHUGEINT (WINAPI* lpfHI_pow)( HHUGEINT hResult, const HHUGEINT hBase, const UINT32 u32Exp );

	/* Extraction */
	typedef HHUGEINT (WINAPI* lpfHI_rootRem)( HHUGEINT hRoot, const HHUGEINT hRadicand, const UINT32 u32Exp, HHUGEINT hRemainder /*= NULL*/, BOOL * const pIsReal /*= NULL*/ );

	/* Logarithm */
	typedef const UINT32 (WINAPI* lpfHI_log_u32)( const HHUGEINT hHugeInt, const UINT32 u32Base, BOOL * const pIsExact /*= NULL*/ );
	typedef const UINT32 (WINAPI* lpfHI_log)( const HHUGEINT hHugeInt, const HHUGEINT hBase, BOOL * const pIsExact /*= NULL*/ );

	/* "PrimeFactorial(n) gives the product of the first n primes." */
	typedef HHUGEINT (WINAPI* lpfHI_primeFactorial)( HHUGEINT hResult, const UINT32 u32Index );

	/* Factorial, Permutation, Combination */
	typedef HHUGEINT (WINAPI* lpfHI_factorial)( HHUGEINT hResult, const UINT32 n );
	typedef HHUGEINT (WINAPI* lpfHI_factorial2)( HHUGEINT hResult, const UINT32 n );
	typedef HHUGEINT (WINAPI* lpfHI_permutation)( HHUGEINT hResult, const UINT32 n, const UINT32 r );
	typedef HHUGEINT (WINAPI* lpfHI_combination)( HHUGEINT hResult, const UINT32 n, const UINT32 r );

	/* Fibonacci numbers */
	typedef HHUGEINT (WINAPI* lpfHI_fibonacci)( HHUGEINT hResult, const SINT32 n );

	/* Lucas numbers */
	typedef HHUGEINT (WINAPI* lpfHI_lucas)( HHUGEINT hResult, const SINT32 n );

	/* MulMod */
	typedef HHUGEINT (WINAPI* lpfHI_mulMod)( HHUGEINT hResult, const HHUGEINT hMultiplicand, const HHUGEINT hMultiplier, const HHUGEINT hMod );

	/* InvertMod: x = InvertMod)( b, m ) && !)(!x) <==> )( b * x ) mod m = 1 */
	typedef HHUGEINT (WINAPI* lpfHI_invertMod_u32)( HHUGEINT hResult, const UINT32 u32InvertBase, const HHUGEINT hMod );
	typedef HHUGEINT (WINAPI* lpfHI_invertMod)( HHUGEINT hResult, const HHUGEINT hInvertBase, const HHUGEINT hMod );

	/* PowMod */
	typedef const UINT32 (WINAPI* lpfHI_powMod_u32_u32)( const UINT32 u32Base, const HHUGEINT hExp, const UINT32 u32Mod );
	typedef HHUGEINT (WINAPI* lpfHI_powMod_u32)( HHUGEINT hResult, const UINT32 u32Base, const HHUGEINT hExp, const HHUGEINT hMod );
	typedef HHUGEINT (WINAPI* lpfHI_powMod)( HHUGEINT hResult, const HHUGEINT hBase, const HHUGEINT hExp, const HHUGEINT hMod );

	/* ModPowTen: *this %= 10^u32Exp */
	typedef HHUGEINT (WINAPI* lpfHI_modPowTen)( HHUGEINT hHugeInt, const UINT32 u32Exp );

	/* Greatest Common Divisor */
	typedef HHUGEINT (WINAPI* lpfHI_gcd)( HHUGEINT hResult, const HHUGEINT hLeft, const HHUGEINT hRight );
	typedef HHUGEINT (WINAPI* lpfHI_gcd_vhi)( HHUGEINT hResult, const LPCHUGEINT_CVECTOR vLpHugeInt );

	/* GcdEx: g = GcdEx)( x, y, u, v ) = u * x + v * y. g is always positive, even if one or both of u and v are negative. */
	typedef HHUGEINT (WINAPI* lpfHI_gcdEx)( HHUGEINT hResult, HHUGEINT x, HHUGEINT y, const HHUGEINT u, const HHUGEINT v );

	/* Lowest Common Multiple */
	typedef HHUGEINT (WINAPI* lpfHI_lcm)( HHUGEINT hResult, const HHUGEINT hLeft, const HHUGEINT hRight );
	typedef HHUGEINT (WINAPI* lpfHI_lcm_v32)( HHUGEINT hResult, const UINT32_CVECTOR vU32Num );
	typedef HHUGEINT (WINAPI* lpfHI_lcm_vhi)( HHUGEINT hResult, const LPCHUGEINT_CVECTOR vLpHugeInt );

	typedef HHUGEINT (WINAPI* lpfHI_product_v32)( HHUGEINT hResult, const UINT32_CVECTOR vU32Num );
	typedef HHUGEINT (WINAPI* lpfHI_product_vhi)( HHUGEINT hResult, const LPCHUGEINT_CVECTOR vLpHugeInt );

	/* if u32Exp==0, then call function: Product)( ... ); */
	typedef HHUGEINT (WINAPI* lpfHI_sumsOfLikePowers_v32)( HHUGEINT hResult, const UINT32_CVECTOR vU32Num, const UINT32 u32Exp /*= 1*/ );
	typedef HHUGEINT (WINAPI* lpfHI_sumsOfLikePowers_vhi)( HHUGEINT hResult, const LPCHUGEINT_CVECTOR vLpHugeInt, const UINT32 u32Exp /*= 1*/ );

	/* Output */
	typedef const LPCTSTR (WINAPI* lpfHI_getStr)( const HHUGEINT hHugeInt, const BYTE byFormat /*= FS_DEFAULT*/, UINT32 * const pStrLen /*= NULL*/ );

	typedef const LPCTSTR (WINAPI* lpfHI_getHexStr)( const HHUGEINT hHugeInt, const BYTE byFormat /*= FS_DEFAULT*/, UINT32 * const pStrLen /*= NULL*/ );

	/* This function can convert the huge integer to a string of digits in another Radix system. */
	typedef const LPCTSTR (WINAPI* lpfHI_getStrRadix)( const HHUGEINT hHugeInt, const UINT32 u32Radix /*= 16*/, UINT32 * const pDigits /*= NULL*/, const BYTE byFormat /*= FS_DEFAULT*/, const UINT32 u32BandLength /*= 4*/, UINT32 * const pStrLen /*= NULL*/ );

	typedef const LPCTSTR (WINAPI* lpfHI_getText)( const HHUGEINT hHugeInt );

	typedef void (WINAPI* lpfHI_freeStrBuffer)( const HHUGEINT hHugeInt );
#endif	/* #ifndef _NO_HI */



#ifndef _NO_HX
	/* constructor */
	typedef HHUGEINTX (WINAPI* lpfHX_new)( void );

	/* destructor */
	typedef void (WINAPI* lpfHX_delete)( HHUGEINTX hHugeIntX );

	typedef const UINT32 (WINAPI* lpfHX_getCount)( void );

	/* reload operators */
	typedef HHUGEINTX (WINAPI* lpfHX_set_s32)( HHUGEINTX hHugeIntX, const SINT32 s32Num );
	typedef HHUGEINTX (WINAPI* lpfHX_set_s64)( HHUGEINTX hHugeIntX, const SINT64 s64Num );
	typedef HHUGEINTX (WINAPI* lpfHX_set_u32)( HHUGEINTX hHugeIntX, const UINT32 u32Num );
	typedef HHUGEINTX (WINAPI* lpfHX_set_u64)( HHUGEINTX hHugeIntX, const UINT64 u64Num );
	typedef HHUGEINTX (WINAPI* lpfHX_set_str)( HHUGEINTX hHugeIntX, const LPCTSTR lpszNum );

#ifndef _NO_HI
	typedef HHUGEINTX (WINAPI* lpfHX_set_hi)( HHUGEINTX hHugeIntX, const HHUGEINT hRight );
#endif	/* #ifndef _NO_HI */

	typedef HHUGEINTX (WINAPI* lpfHX_set_hx)( HHUGEINTX hHugeIntX, const HHUGEINTX hRight );

#ifndef _NO_RC
	typedef HHUGEINTX (WINAPI* lpfHX_set_rc)( HHUGEINTX hHugeIntX, const HRADIXCONVERTER hRight );
#endif	/* #ifndef _NO_RC */

	typedef HHUGEINTX (WINAPI* lpfHX_setHexStr)( HHUGEINTX hHugeIntX, const LPCTSTR lpszHexNum );

	typedef HHUGEINTX (WINAPI* lpfHX_setText)( HHUGEINTX hHugeIntX, const LPCTSTR lpszText );

	/* Return non-zero if the value of )(*this) fits in SINT32, UINT32, SINT64 or UINT64, respectively. Otherwise, return zero. */
	typedef const SINT32 (WINAPI* lpfHX_get_s32)( const HHUGEINTX hHugeIntX );
	typedef const SINT64 (WINAPI* lpfHX_get_s64)( const HHUGEINTX hHugeIntX );
	typedef const UINT32 (WINAPI* lpfHX_get_u32)( const HHUGEINTX hHugeIntX );
	typedef const UINT64 (WINAPI* lpfHX_get_u64)( const HHUGEINTX hHugeIntX );

	/* CompareAbs */
	typedef const SINT32 (WINAPI* lpfHX_compareAbs_s32)( const HHUGEINTX hLeft, const SINT32 s32Num );
	typedef const SINT32 (WINAPI* lpfHX_compareAbs_u32)( const HHUGEINTX hLeft, const UINT32 u32Num );
	typedef const SINT32 (WINAPI* lpfHX_compareAbs_hx)( const HHUGEINTX hLeft, const HHUGEINTX hRight );

	/* Compare */
	typedef const SINT32 (WINAPI* lpfHX_compare_s32)( const HHUGEINTX hLeft, const SINT32 s32Num );
	typedef const SINT32 (WINAPI* lpfHX_compare_u32)( const HHUGEINTX hLeft, const UINT32 u32Num );
	typedef const SINT32 (WINAPI* lpfHX_compare_hx)( const HHUGEINTX hLeft, const HHUGEINTX hRight );

	/* get property */
	typedef const SIGN (WINAPI* lpfHX_getSign)( const HHUGEINTX hHugeIntX );
	typedef const BOOL (WINAPI* lpfHX_isZero)( const HHUGEINTX hHugeIntX );
	typedef const BOOL (WINAPI* lpfHX_isAbsOne)( const HHUGEINTX hHugeIntX );
	typedef const BOOL (WINAPI* lpfHX_isOdd)( const HHUGEINTX hHugeIntX );
	typedef const BOOL (WINAPI* lpfHX_isEven)( const HHUGEINTX hHugeIntX );
	typedef const BOOL (WINAPI* lpfHX_isBitOne)( const HHUGEINTX hHugeIntX, const UINT32 u32BitIndex );
	typedef const BOOL (WINAPI* lpfHX_isPrime)( const HHUGEINTX hHugeIntX );
	typedef const PRIMALITY (WINAPI* lpfHX_testPrimality)( const HHUGEINTX hHugeIntX, const UINT32 u32Repeat /*= 5*/ );
	typedef const UINT32 (WINAPI* lpfHX_getBits)( const HHUGEINTX hHugeIntX );
	typedef const UINT32 (WINAPI* lpfHX_getDigits)( const HHUGEINTX hHugeIntX );
	typedef const UINT32 (WINAPI* lpfHX_getTailBitZeros)( const HHUGEINTX hHugeIntX );

	typedef HHUGEINTX (WINAPI* lpfHX_bitLShift)( HHUGEINTX hHugeIntX, const UINT32 u32BitLShift );
	typedef HHUGEINTX (WINAPI* lpfHX_bitRShift)( HHUGEINTX hHugeIntX, const UINT32 u32BitRShift );

	typedef HHUGEINTX (WINAPI* lpfHX_bitAnd)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_bitXor)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_bitOr)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );

	typedef HHUGEINTX (WINAPI* lpfHX_abs)( HHUGEINTX hHugeIntX );
	typedef HHUGEINTX (WINAPI* lpfHX_negate)( HHUGEINTX hHugeIntX );
	typedef HHUGEINTX (WINAPI* lpfHX_swap)( HHUGEINTX hLeft, HHUGEINTX hRight );

	typedef HHUGEINTX (WINAPI* lpfHX_ceil)( HHUGEINTX hHugeIntX, const UINT32 u32Bits );
	typedef HHUGEINTX (WINAPI* lpfHX_truncate)( HHUGEINTX hHugeIntX, const UINT32 u32Bits );
	typedef HHUGEINTX (WINAPI* lpfHX_floor)( HHUGEINTX hHugeIntX, const UINT32 u32Bits );

	typedef HHUGEINTX (WINAPI* lpfHX_random)( HHUGEINTX hHugeIntX, const UINT32 u32Bits );
	typedef HHUGEINTX (WINAPI* lpfHX_generatePrime)( HHUGEINTX hHugeIntX, const UINT32 u32Bits );
	typedef HHUGEINTX (WINAPI* lpfHX_previousPrime)( HHUGEINTX hResult, const HHUGEINTX hBenchmark );
	typedef HHUGEINTX (WINAPI* lpfHX_nextPrime)( HHUGEINTX hResult, const HHUGEINTX hBenchmark );

	/* + */
	typedef HHUGEINTX (WINAPI* lpfHX_add)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_add_u32)( HHUGEINTX hResult, const HHUGEINTX hLeft, const UINT32 u32Num );

	/* - */
	typedef HHUGEINTX (WINAPI* lpfHX_sub)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_sub_u32)( HHUGEINTX hResult, const HHUGEINTX hLeft, const UINT32 u32Num );

	/* * */
	typedef HHUGEINTX (WINAPI* lpfHX_mul)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_mul_u32)( HHUGEINTX hResult, const HHUGEINTX hLeft, const UINT32 u32Num );

	/* Division, return quotient */
	typedef HHUGEINTX (WINAPI* lpfHX_divRem)( HHUGEINTX hQuotient, const HHUGEINTX hDividend, const HHUGEINTX hDivisor, HHUGEINTX hRemainder /*= NULL*/ );
	typedef HHUGEINTX (WINAPI* lpfHX_div_s32)( HHUGEINTX hQuotient, const HHUGEINTX hDividend, const SINT32 s32Divisor, SINT32 * const pRemainder /*= NULL*/ );

	/* % */
	typedef HHUGEINTX (WINAPI* lpfHX_mod)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );

	/* Power */
	typedef HHUGEINTX (WINAPI* lpfHX_pow)( HHUGEINTX hResult, const HHUGEINTX hBase, const UINT32 u32Exp );

	/* Extraction */
	typedef HHUGEINTX (WINAPI* lpfHX_rootRem)( HHUGEINTX hRoot, const HHUGEINTX hRadicand, const UINT32 u32Exp, HHUGEINTX hRemainder /*= NULL*/, BOOL * const pIsReal /*= NULL*/ );

	/* Logarithm */
	typedef const UINT32 (WINAPI* lpfHX_log_u32)( const HHUGEINTX hHugeIntX, const UINT32 u32Base, BOOL * const pIsExact /*= NULL*/ );
	typedef const UINT32 (WINAPI* lpfHX_log)( const HHUGEINTX hHugeIntX, const HHUGEINTX hBase, BOOL * const pIsExact /*= NULL*/ );

	/* "PrimeFactorial(n) gives the product of the first n primes." */
	typedef HHUGEINTX (WINAPI* lpfHX_primeFactorial)( HHUGEINTX hResult, const UINT32 u32Index );

	/* Factorial, Permutation, Combination */
	typedef HHUGEINTX (WINAPI* lpfHX_factorial)( HHUGEINTX hResult, const UINT32 n );
	typedef HHUGEINTX (WINAPI* lpfHX_factorial2)( HHUGEINTX hResult, const UINT32 n );
	typedef HHUGEINTX (WINAPI* lpfHX_permutation)( HHUGEINTX hResult, const UINT32 n, const UINT32 r );
	typedef HHUGEINTX (WINAPI* lpfHX_combination)( HHUGEINTX hResult, const UINT32 n, const UINT32 r );

	/* Fibonacci numbers */
	typedef HHUGEINTX (WINAPI* lpfHX_fibonacci)( HHUGEINTX hResult, const SINT32 n );

	/* Lucas numbers */
	typedef HHUGEINTX (WINAPI* lpfHX_lucas)( HHUGEINTX hResult, const SINT32 n );

	/* MulMod */
	typedef HHUGEINTX (WINAPI* lpfHX_mulMod)( HHUGEINTX hResult, const HHUGEINTX hMultiplicand, const HHUGEINTX hMultiplier, const HHUGEINTX hMod );

	/* InvertMod: x = InvertMod)( b, m ) && !)(!x) <==> )( b * x ) mod m = 1 */
	typedef HHUGEINTX (WINAPI* lpfHX_invertMod_u32)( HHUGEINTX hResult, const UINT32 u32InvertBase, const HHUGEINTX hMod );
	typedef HHUGEINTX (WINAPI* lpfHX_invertMod)( HHUGEINTX hResult, const HHUGEINTX hInvertBase, const HHUGEINTX hMod );

	/* PowMod */
	typedef const UINT32 (WINAPI* lpfHX_powMod_u32_u32)( const UINT32 u32Base, const HHUGEINTX hExp, const UINT32 u32Mod );
	typedef HHUGEINTX (WINAPI* lpfHX_powMod_u32)( HHUGEINTX hResult, const UINT32 u32Base, const HHUGEINTX hExp, const HHUGEINTX hMod );
	typedef HHUGEINTX (WINAPI* lpfHX_powMod)( HHUGEINTX hResult, const HHUGEINTX hBase, const HHUGEINTX hExp, const HHUGEINTX hMod );

	/* ModPowTen: *this %= 2^u32Exp */
	typedef HHUGEINTX (WINAPI* lpfHX_modPowTwo)( HHUGEINTX hHugeIntX, const UINT32 u32Exp );

	/* Greatest Common Divisor */
	typedef HHUGEINTX (WINAPI* lpfHX_gcd)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_gcd_vhx)( HHUGEINTX hResult, const LPCHUGEINTX_CVECTOR vLpHugeIntX );

	/* GcdEx: g = GcdEx)( x, y, u, v ) = u * x + v * y. g is always positive, even if one or both of u and v are negative. */
	typedef HHUGEINTX (WINAPI* lpfHX_gcdEx)( HHUGEINTX hResult, HHUGEINTX x, HHUGEINTX y, const HHUGEINTX u, const HHUGEINTX v );

	/* Lowest Common Multiple */
	typedef HHUGEINTX (WINAPI* lpfHX_lcm)( HHUGEINTX hResult, const HHUGEINTX hLeft, const HHUGEINTX hRight );
	typedef HHUGEINTX (WINAPI* lpfHX_lcm_v32)( HHUGEINTX hResult, const UINT32_CVECTOR vU32Num );
	typedef HHUGEINTX (WINAPI* lpfHX_lcm_vhx)( HHUGEINTX hResult, const LPCHUGEINTX_CVECTOR vLpHugeIntX );

	typedef HHUGEINTX (WINAPI* lpfHX_product_v32)( HHUGEINTX hResult, const UINT32_CVECTOR vU32Num );
	typedef HHUGEINTX (WINAPI* lpfHX_product_vhx)( HHUGEINTX hResult, const LPCHUGEINTX_CVECTOR vLpHugeIntX );

	/* if u32Exp==0, then call function: Product)( ... ); */
	typedef HHUGEINTX (WINAPI* lpfHX_sumsOfLikePowers_v32)( HHUGEINTX hResult, const UINT32_CVECTOR vU32Num, const UINT32 u32Exp /*= 1*/ );
	typedef HHUGEINTX (WINAPI* lpfHX_sumsOfLikePowers_vhx)( HHUGEINTX hResult, const LPCHUGEINTX_CVECTOR vLpHugeIntX, const UINT32 u32Exp /*= 1*/ );

	/* Output */
	typedef const LPCTSTR (WINAPI* lpfHX_getStr)( const HHUGEINTX hHugeIntX, const BYTE byFormat /*= FS_DEFAULT*/, UINT32 * const pStrLen /*= NULL*/ );

	/* no "0x" */
	typedef const LPCTSTR (WINAPI* lpfHX_getHexStr)( const HHUGEINTX hHugeIntX, const BYTE byFormat /*= FS_DEFAULT*/, UINT32 * const pStrLen /*= NULL*/ );

	/* This function can convert the huge integer to a string of digits in another Radix system. */
	typedef const LPCTSTR (WINAPI* lpfHX_getStrRadix)( const HHUGEINTX hHugeIntX, const UINT32 u32Radix /*= 10*/, UINT32 * const pDigits /*= NULL*/, const BYTE byFormat /*= FS_DEFAULT*/, const UINT32 u32BandLength /*= 3*/, UINT32 * const pStrLen /*= NULL*/ );

	typedef const LPCTSTR (WINAPI* lpfHX_getText)( const HHUGEINTX hHugeIntX );

	typedef void (WINAPI* lpfHX_freeStrBuffer)( const HHUGEINTX hHugeIntX );
#endif  /* #ifndef _NO_HX */



#ifndef _NO_RC
	typedef HRADIXCONVERTER (WINAPI* lpfRC_new)( const UINT32 u32Radix );
	typedef HRADIXCONVERTER (WINAPI* lpfRC_new_str)( const UINT32 u32Radix, const LPCTSTR lpszNum );
	typedef void (WINAPI* lpfRC_delete)( HRADIXCONVERTER hRadixConverter );

	typedef const UINT32 (WINAPI* lpfRC_getCount)( void );

	typedef HRADIXCONVERTER (WINAPI* lpfRC_convert2Radix)( HRADIXCONVERTER hRadixConverter, const UINT32 u32NewRadix );

	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_rc)( HRADIXCONVERTER hRadixConverter, const HRADIXCONVERTER hRight );

#ifndef _NO_HI
	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_hi)( HRADIXCONVERTER hRadixConverter, const HHUGEINT hRight );
#endif	/* #ifndef _NO_RC */

#ifndef _NO_HX
	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_hx)( HRADIXCONVERTER hRadixConverter, const HHUGEINTX hRight );
#endif	/* #ifndef _NO_HX */

	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_s32)( HRADIXCONVERTER hRadixConverter, const SINT32 s32Num );
	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_s64)( HRADIXCONVERTER hRadixConverter, const SINT64 s64Num );
	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_u32)( HRADIXCONVERTER hRadixConverter, const UINT32 u32Num );
	typedef HRADIXCONVERTER (WINAPI* lpfRC_set_u64)( HRADIXCONVERTER hRadixConverter, const UINT64 u64Num );

	typedef const SINT32 (WINAPI* lpfRC_get_s32)( const HRADIXCONVERTER hRadixConverter );
	typedef const SINT64 (WINAPI* lpfRC_get_s64)( const HRADIXCONVERTER hRadixConverter );
	typedef const UINT32 (WINAPI* lpfRC_get_u32)( const HRADIXCONVERTER hRadixConverter );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -