大家好,这里是链客区块链技术问答社区,链客,有问必答!
今天讲一讲C++这项技术,看看如何精通它!
精通C++是一个艰巨的任务。为什么C++比别的语言难学这么多?
结果C++为了不限制你的想法,于是也就变成了现在这个样子——包含若干范式,大概有面向对象模板函数式编程过程式但是难能可贵的是,这几种东西在C++混在一起用也是多么的自然。不过,这需要你花时间去掌控他。
Mango发布攻击事件详细报告,并称最好的解决方式是与攻击者进行沟通:10月12日消息,Solana上DeFi平台Mango发布攻击事件详细报告,该协议大约于北京时间10月12日6:00发生以下事件:2个由USDC提供资金的账户在MNGO-ERP中持有过高的头寸,各个交易所(FTX、Ascendex)的MNGO/USD底层价格在几分钟内出现了5-10倍的价格上涨,导致Switchboard和Pyth预言机将其MNGO基准价格更新为0.15美元以上,进一步导致未实现的利润使做多MNGO-ERP的账户价值按市价计算增加,允许账户从Mango协议中借入和提取BTC (sollet)、USDT、SOL、mSOL、USDC,使得平台上1.9亿美元等值存款的借贷额度达到了最大值,当时该账户提取的净值约为1亿美元。在10月12日10:37,Mango程序指令被冻结,以防止任何用户进一步与协议交互。
Mango DAO的优先事项是:防止任何进一步的不必要损失、确保Mango协议的存款人资金安全、尝试挽救Mango DAO的一些价值。Mango认为解决此问题的最具建设性的方法是继续与负责该事件并控制从协议中移除的资金的人沟通,以尝试友好地解决问题。[2022/10/12 10:32:07]
动态 | Libra详细路线图首次公布:主网首发将有上百节点:据Libra官方消息,Libra协会于今日发布首个项目路线图,详细介绍了团队计划在Libra主网启动前的开发路线。在第一阶段,Libra协会预计将邀请五个合作伙伴在网络上部署全节点,Calibra团队将在节点运营中起到重要作用(注:Calibra 为 Libra钱包开发团队)。Libra主网将在路线图的第四阶段末期启动,届时预计将有100个合作伙伴运行全节点,而Calibra将退出主导地位,作为一个普通节点存在。据悉,根据Libra协会的说法,所有节点都将使用本地服务器和云托管的混合架构,公告为此说明道:混合架构的多样性将为Libra提供更强的防灾弹性。[2019/10/3]
那到底有没有必要真的学到这个地步呢,我觉得跟你的领域是有关系的。譬如说我,基本上算是人格分裂的,因为:当我搞语言设计和编译器的时候,我总是会倾向于创造各种小DSL来给自己用,用的都是模板,尽量让跟我有同样背景的人一眼能看懂我代码的意思。
SEC公开信:详细阐述比特币ETF驳回的五大原因:本月上旬,数家公司在美国证券交易委员会 (SEC)的要求下,撤回了比特币ETF的申请。业内普遍认为,这是由于,比特币ETF的欺诈、市场操纵风险不可控,且现货、期货价格波动大。而在近日,雷锋网(公众号:雷锋网)获悉,SEC连发两条相关声明详细阐述了SEC驳回原因,并表示将联合美国商品期货委员会(CFTC)继续惩治欺诈。SEC投资管理部负责人Dalia Blass发表公开信,强调了投资者保护问题,并指出在ETF发行之前有五大重要但悬而未决的问题,分别是定价、流动性、托管、套利、市场操纵风险。[2018/1/22]
当我做我那个GUI库的时候,纯粹是用OO和IoC那一套。当我写3D渲染程序的时候,我会变成一个为了性能不惜牺牲可读性的人。当我是不同的我的时候,我当然只会用C++的一部分来完成我当前的这个任务。这好像是多重标准,但是实际上是由于项目本身的性质而定的。
到了这个时候你会觉得,C++真是一门好语言。当你需要为了你的项目放弃不同的部分的时候,C++都能帮你做到。当你需要不同的抽象层次需要不同的性能要求的是,C++还是能够帮你做到。如果你用别的语言,你最终会发现那个语言只能做某几类的项目。这是因为,C++能够自由的让你放弃某些部分,而别的语言会阻止你放弃某些部分。
为了达到这个层次,你必须进入一个无限接近于精通C++的状态里,这个时候你才能收放自如,不被C++社区的各种不同的价值观所捆绑。倘若你的项目非常大,不同的部分有不同的特征的时候,就更加需要你有这种本事了。
说到这里,大家大概都明白精通C++大概是个什么感觉了吧——大丈夫能屈能伸。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。