📄 hugecalc.c
字号:
/* hugeCalc.c */
#include "hugeCalc.h"
/*static*/
enum FunIndex
{
fnHC_getVer = 0,
fnHC_getSN,
fnHC_getExportFunNums,
fnHC_getLicenseLevel,
fnHC_getLastError,
fnHC_setTerminate,
fnHC_isTerminated,
fnHC_seedRandom,
fnHC_resetTimer,
fnHC_enableTimer,
fnHC_getTimer,
fnHC_getTimerStr,
fnHC_isPrime,
fnHC_getPrimePi,
fnHC_getPrime,
fnHC_getPrimeCount,
fnHC_getPrimeList,
fnHC_previousPrime,
fnHC_nextPrime,
fnHC_gcd,
fnHC_gcd_v32,
fnHC_gcdEx,
fnHC_invertMod,
fnHC_lcm,
fnHC_powMod,
#ifndef _NO_HI
fnHI_abs,
fnHI_add,
fnHI_add_u32,
fnHI_bitAnd,
fnHI_bitLShift,
fnHI_bitRShift,
fnHI_bitOr,
fnHI_bitXor,
fnHI_ceil,
fnHI_combination,
fnHI_compareAbs_hi,
fnHI_compareAbs_s32,
fnHI_compareAbs_u32,
fnHI_compare_hi,
fnHI_compare_s32,
fnHI_compare_u32,
fnHI_decLShift,
fnHI_decRShift,
fnHI_delete,
fnHI_divRem,
fnHI_div_s32,
fnHI_factorial,
fnHI_factorial2,
fnHI_fibonacci,
fnHI_floor,
fnHI_freeStrBuffer,
fnHI_gcd,
fnHI_gcdEx,
fnHI_gcd_vhi,
fnHI_generatePrime,
fnHI_getBits,
fnHI_getCount,
fnHI_getDigits,
fnHI_getHexStr,
fnHI_getSign,
fnHI_getStr,
fnHI_getStrRadix,
fnHI_getTailDecZeros,
fnHI_get_s32,
fnHI_get_s64,
fnHI_get_u32,
fnHI_get_u64,
fnHI_invertMod,
fnHI_invertMod_u32,
fnHI_isAbsOne,
fnHI_isEven,
fnHI_isOdd,
fnHI_isPrime,
fnHI_isZero,
fnHI_lcm,
fnHI_lcm_v32,
fnHI_lcm_vhi,
fnHI_log,
fnHI_log_u32,
fnHI_lucas,
fnHI_mod,
fnHI_modPowTen,
fnHI_mul,
fnHI_mulMod,
fnHI_mul_u32,
fnHI_negate,
fnHI_new,
fnHI_nextPrime,
fnHI_permutation,
fnHI_pow,
fnHI_powMod,
fnHI_powMod_u32,
fnHI_powMod_u32_u32,
fnHI_previousPrime,
fnHI_primeFactorial,
fnHI_product_v32,
fnHI_product_vhi,
fnHI_random,
fnHI_rootRem,
fnHI_setHexStr,
fnHI_set_hi,
#ifndef _NO_HX
fnHI_set_hx,
#endif /* #ifndef _NO_HX */
#ifndef _NO_RC
fnHI_set_rc,
#endif /* #ifndef _NO_RC */
fnHI_set_s32,
fnHI_set_s64,
fnHI_set_str,
fnHI_set_u32,
fnHI_set_u64,
fnHI_sub,
fnHI_sub_u32,
fnHI_sumsOfLikePowers_v32,
fnHI_sumsOfLikePowers_vhi,
fnHI_swap,
fnHI_testPrimality,
fnHI_truncate,
#endif /* #ifndef _NO_HI */
#ifndef _NO_HX
fnHX_abs,
fnHX_add,
fnHX_add_u32,
fnHX_bitAnd,
fnHX_bitLShift,
fnHX_bitRShift,
fnHX_bitOr,
fnHX_bitXor,
fnHX_ceil,
fnHX_combination,
fnHX_compareAbs_hx,
fnHX_compareAbs_s32,
fnHX_compareAbs_u32,
fnHX_compare_hx,
fnHX_compare_s32,
fnHX_compare_u32,
fnHX_delete,
fnHX_divRem,
fnHX_div_s32,
fnHX_factorial,
fnHX_factorial2,
fnHX_fibonacci,
fnHX_floor,
fnHX_freeStrBuffer,
fnHX_gcd,
fnHX_gcdEx,
fnHX_gcd_vhx,
fnHX_generatePrime,
fnHX_getBits,
fnHX_getCount,
fnHX_getDigits,
fnHX_getHexStr,
fnHX_getSign,
fnHX_getStr,
fnHX_getStrRadix,
fnHX_getTailBitZeros,
fnHX_getText,
fnHX_get_s32,
fnHX_get_s64,
fnHX_get_u32,
fnHX_get_u64,
fnHX_invertMod,
fnHX_invertMod_u32,
fnHX_isAbsOne,
fnHX_isBitOne,
fnHX_isEven,
fnHX_isOdd,
fnHX_isPrime,
fnHX_isZero,
fnHX_lcm,
fnHX_lcm_v32,
fnHX_lcm_vhx,
fnHX_log,
fnHX_log_u32,
fnHX_lucas,
fnHX_mod,
fnHX_modPowTwo,
fnHX_mul,
fnHX_mulMod,
fnHX_mul_u32,
fnHX_negate,
fnHX_new,
fnHX_nextPrime,
fnHX_permutation,
fnHX_pow,
fnHX_powMod,
fnHX_powMod_u32,
fnHX_powMod_u32_u32,
fnHX_previousPrime,
fnHX_primeFactorial,
fnHX_product_v32,
fnHX_product_vhx,
fnHX_random,
fnHX_rootRem,
fnHX_setHexStr,
fnHX_setText,
#ifndef _NO_HI
fnHX_set_hi,
#endif /* #ifndef _NO_HI */
fnHX_set_hx,
#ifndef _NO_RC
fnHX_set_rc,
#endif /* #ifndef _NO_RC */
fnHX_set_s32,
fnHX_set_s64,
fnHX_set_str,
fnHX_set_u32,
fnHX_set_u64,
fnHX_sub,
fnHX_sub_u32,
fnHX_sumsOfLikePowers_v32,
fnHX_sumsOfLikePowers_vhx,
fnHX_swap,
fnHX_testPrimality,
fnHX_truncate,
#endif /* #ifndef _NO_HX */
#ifndef _NO_RC
fnRC_clearVector,
fnRC_convert2Radix,
fnRC_delete,
fnRC_getRadix,
fnRC_getCount,
fnRC_getSign,
fnRC_getVector,
fnRC_get_s32,
fnRC_get_s64,
fnRC_get_u32,
fnRC_get_u64,
fnRC_new,
fnRC_new_str,
fnRC_resetRadix,
fnRC_resetSign,
fnRC_resetVector,
#ifndef _NO_HI
fnRC_set_hi,
#endif /* #ifndef _NO_RC */
#ifndef _NO_HX
fnRC_set_hx,
#endif /* #ifndef _NO_HX */
fnRC_set_rc,
fnRC_set_s32,
fnRC_set_s64,
fnRC_set_u32,
fnRC_set_u64,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -