这篇教程C++ FP函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中FP函数的典型用法代码示例。如果您正苦于以下问题:C++ FP函数的具体用法?C++ FP怎么用?C++ FP使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了FP函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: setVariance void setVariance(FP inVariance) { if (inVariance < FP(0.0)) { assert(0); // negative variance } variance = inVariance; stdDeviation = FP(-1.0); }
开发者ID:mdejong,项目名称:GvmCpp,代码行数:7,
示例2: print_treevoid print_tree(t_ast *ast){ while (ast->leftcmd != NULL) ast = ast->leftcmd; FP("%s | %d | %s/n", ast->left, ast->type, ast->right); while (ast != NULL) { ast = ast->parent; if (ast != NULL) FP("%p | %d | %s/n", ast->leftcmd, ast->type, ast->right); }}
开发者ID:Succubae,项目名称:42,代码行数:12,
示例3: GvmResult GvmResult(GvmCluster<S,V,K,FP> cluster) : space(cluster.clusters.space) { count = cluster.count; mass = cluster.m0; variance = cluster.var / mass; stdDeviation = FP(-1.0); key = cluster.getKey(); //space = cluster.clusters.space; point = space.newCopy(cluster.m1); space.scale(point, FP(1.0) / mass); }
开发者ID:mdejong,项目名称:GvmCpp,代码行数:12,
示例4: des_ecb3_encryptvoiddes_ecb3_encrypt(des_cblock (*input), des_cblock (*output), des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, int encrypt){ register u_int32_t l0, l1; register unsigned char *in, *out; u_int32_t ll[2]; in = (unsigned char *) input; out = (unsigned char *) output; c2l(in, l0); c2l(in, l1); IP(l0, l1); ll[0] = l0; ll[1] = l1; des_encrypt2(ll, ks1, encrypt); des_encrypt2(ll, ks2, !encrypt); des_encrypt2(ll, ks3, encrypt); l0 = ll[0]; l1 = ll[1]; FP(l1, l0); l2c(l0, out); l2c(l1, out);}
开发者ID:SylvestreG,项目名称:bitrig,代码行数:25,
示例5: ft_check_setenv_agint ft_check_setenv_ag(char **arg, char **varn, char **varvalue, int *ow){ if (arg[1] && arg[2] && arg[3]) { *varn = ft_strtoupper(ft_strdup(arg[1])); *varvalue = ft_strdup(arg[2]); *ow = ft_atoi(arg[3]); } else { FP("Setenv error./n"); FP("Usage : setenv (char*)name (char*)value (int)overwrite/n"); return (-1); } return (0);}
开发者ID:Succubae,项目名称:42,代码行数:16,
示例6: des_decrypt3void des_decrypt3(DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3) { register DES_LONG l,r; l=data[0]; r=data[1]; IP(l,r); data[0]=l; data[1]=r; /*des_encrypt2((DES_LONG *)data,ks3,DES_DECRYPT); */ /*des_encrypt2((DES_LONG *)data,ks2,DES_ENCRYPT); */ /*des_encrypt2((DES_LONG *)data,ks1,DES_DECRYPT); */ /* XID on 23-MAR-1999 */ /* Modified to use Triple DES. Key must be 24 bytes. */ des_encrypt((DES_LONG *)data,ks3,DES_DECRYPT); des_encrypt((DES_LONG *)data,ks2,DES_ENCRYPT); des_encrypt((DES_LONG *)data,ks1,DES_DECRYPT); l=data[0]; r=data[1]; FP(r,l); data[0]=l; data[1]=r;}/*end des_decrypt3 */
开发者ID:bochaqos,项目名称:tol,代码行数:26,
示例7: crypto_des3_decrypt/** * @brief 对数据段进行 Triple DES 算法解密。 * * @author Damien(2011/12/22) * * @param p_ctx Triple DES 加密算法语境。 * @param p_dst 输出明文保存地址。 * @param p_src 输入密文保存地址。 * * @note 数据段的长度为 8 个字节。 */voidcrypto_des3_decrypt(const crypto_des3_ctx_t* p_ctx, unsigned char* p_dst, const unsigned char* p_src) { unsigned long i; unsigned long l; unsigned long r; unsigned long a; unsigned long b; unsigned long* p_dst_u32 = ( unsigned long* )p_dst; const unsigned long* p_src_u32 = (const unsigned long* )p_src; const unsigned long* p_exp_key = p_ctx->expkey + CRYPTO_DES3_EXPKEY_WORDS - 2; l = le32_to_cpu(p_src_u32[0]); r = le32_to_cpu(p_src_u32[1]); IP(l, r, a); for (i = 0; i < 8; i++) { ROUND(l, r, a, b, p_exp_key, -2); ROUND(r, l, a, b, p_exp_key, -2); } for (i = 0; i < 8; i++) { ROUND(r, l, a, b, p_exp_key, -2); ROUND(l, r, a, b, p_exp_key, -2); } for (i = 0; i < 8; i++) { ROUND(l, r, a, b, p_exp_key, -2); ROUND(r, l, a, b, p_exp_key, -2); } FP(r, l, a); p_dst_u32[0] = cpu_to_le32(r); p_dst_u32[1] = cpu_to_le32(l);}
开发者ID:againzhou,项目名称:tangkong,代码行数:46,
示例8: assert GvmStdVector<FP,D>() { assert(D >= 1); for (int i = 0; i < D; i++) { values[i] = FP(0.0); } }
开发者ID:mdejong,项目名称:GvmCpp,代码行数:7,
示例9: write_snapshots_to_filestatic void write_snapshots_to_file(void){ Int i; Char* elune_out_file = VG_(expand_file_name)("--output-filename", clo_outputfilename); sres = VG_(open)(clo_outputfilename, VKI_O_CREAT|VKI_O_TRUNC|VKI_O_WRONLY, VKI_S_IRUSR|VKI_S_IWUSR); if (sr_isError(sres)) { // If the file can't be opened for whatever reason (conflict // between multiple cachegrinded processes?), give up now. VG_(umsg)("error: can't open output file '%s'/n", elune_out_file ); VG_(umsg)(" ... so the log will be missing./n"); VG_(free)(elune_out_file); return; } else { fd = sr_Res(sres); VG_(free)(elune_out_file); } // Print elune-specific options that were used. if (VG_(args_the_exename)) { /*FP("%s", VG_(args_the_exename));*/ for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) { HChar* arg = * (HChar**) VG_(indexXA)( VG_(args_for_client), i ); if (arg) FP(" %s", arg); } } /*FP("/n");*/}
开发者ID:Legend,项目名称:Elune,代码行数:31,
|