您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetRand函数代码示例

51自学网 2021-06-01 21:13:52
  C++
这篇教程C++ GetRand函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetRand函数的典型用法代码示例。如果您正苦于以下问题:C++ GetRand函数的具体用法?C++ GetRand怎么用?C++ GetRand使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetRand函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: CMainParams

    CMainParams() {        // The message start string is designed to be unlikely to occur in normal data.        pchMessageStart[0] = 0xfd;        pchMessageStart[1] = 0xa4;        pchMessageStart[2] = 0xdc;        pchMessageStart[3] = 0x6c;        vAlertPubKey = ParseHex("04d1832d7d0c59634d67d3023379403014c2878d0c2372d175219063a48fa06e6d429e09f36d3196ec544c2cfdd12d6fe510a399595f75ebb6da238eb5f70f2072");        nDefaultPort = 12340;        nRPCPort = 12341;        bnProofOfWorkLimit[ALGO_SHA256D] = CBigNum(~uint256(0) >> 20); // 1.00000000        bnProofOfWorkLimit[ALGO_SCRYPT]  = CBigNum(~uint256(0) >> 20);        bnProofOfWorkLimit[ALGO_GROESTL] = CBigNum(~uint256(0) >> 20); // 0.00195311        bnProofOfWorkLimit[ALGO_SKEIN]   = CBigNum(~uint256(0) >> 20); // 0.00195311        bnProofOfWorkLimit[ALGO_QUBIT]   = CBigNum(~uint256(0) >> 20); // 0.00097655        // Build the genesis block.        const char* pszTimestamp = "Visir 10. oktober 2008 Gjaldeyrishoft sett a Islendinga";        CTransaction txNew;        txNew.vin.resize(1);        txNew.vout.resize(1);        txNew.vin[0].scriptSig = CScript() << 486604799 << CBigNum(4) << std::vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));        txNew.vout[0].nValue = 1 * COIN;        txNew.vout[0].scriptPubKey = CScript() << ParseHex("04a5814813115273a109cff99907ba4a05d951873dae7acb6c973d0c9e7c88911a3dbc9aa600deac241b91707e7b4ffb30ad91c8e56e695a1ddf318592988afe0a") << OP_CHECKSIG;        genesis.vtx.push_back(txNew);        genesis.hashPrevBlock = 0;        genesis.hashMerkleRoot = genesis.BuildMerkleTree();        genesis.nVersion = 1;        genesis.nTime    = 1390598806;        genesis.nBits    = Params().ProofOfWorkLimit(ALGO_SCRYPT).GetCompact();        //genesis.nBits = 0x1e0fffff;        genesis.nNonce   = 538548;        hashGenesisBlock = genesis.GetHash();        assert(hashGenesisBlock == uint256("0x2a8e100939494904af825b488596ddd536b3a96226ad02e0f7ab7ae472b27a8e"));        assert(genesis.hashMerkleRoot == uint256("0x8957e5e8d2f0e90c42e739ec62fcc5dd21064852da64b6528ebd46567f222169"));        vSeeds.push_back(CDNSSeedData("luxembourgh", "s1.auroraseed.net"));        vSeeds.push_back(CDNSSeedData("united-states-west", "aurseed1.criptoe.com"));        vSeeds.push_back(CDNSSeedData("united-states-east", "s1.auroraseed.com"));        vSeeds.push_back(CDNSSeedData("iceland", "s1.auroraseed.org"));        vSeeds.push_back(CDNSSeedData("the-netherlands", "s1.auroraseed.eu"));        vSeeds.push_back(CDNSSeedData("electrum2", "electrum2.aurorcoin.is"));        vSeeds.push_back(CDNSSeedData("electrum3", "electrum3.auroracoin.is"));        vSeeds.push_back(CDNSSeedData("electrum4", "electrum4.auroracoin.is"));        base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,23);        base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,5);        base58Prefixes[SECRET_KEY]     = std::vector<unsigned char>(1,176);        base58Prefixes[SECRET_KEY_OLD] = std::vector<unsigned char>(1,151);        base58Prefixes[EXT_PUBLIC_KEY] = boost::assign::list_of(0x04)(0x88)(0xB2)(0x1E).convert_to_container<std::vector<unsigned char> >();        base58Prefixes[EXT_SECRET_KEY] = boost::assign::list_of(0x04)(0x88)(0xAD)(0xE4).convert_to_container<std::vector<unsigned char> >();        // Convert the pnSeeds array into usable address objects.        for (unsigned int i = 0; i < ARRAYLEN(pnSeed); i++)        {            const int64_t nOneWeek = 7*24*60*60;            struct in_addr ip;            memcpy(&ip, &pnSeed[i], sizeof(ip));            CAddress addr(CService(ip, GetDefaultPort()));            addr.nTime = GetTime() - GetRand(nOneWeek) - nOneWeek;            vFixedSeeds.push_back(addr);        }    }
开发者ID:aurarad,项目名称:Auroracoin,代码行数:65,


示例2: DamageCalc

static int DamageCalc( Character_t Attacker, Character_t Defender ){	// 通常攻
C++ GetRandom函数代码示例
C++ GetRadius函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。