随笔分类 -  开源源码学习总结

substrate 为什么有的调用的地方用<T::Lookup as StaticLookup>::Source 代替 T::AccountId
摘要:StaticLookup是对地址的抽象,可以将多种不同的地址类型转换为基础的AccountId。 如果一个仅使用AccountId的extrinsic。 与该调用函数进行交互的唯一方法是为链上帐户提供原始AccountId。相反,使用StaticLookup,您可以提供任何兼容的地址格式,并且将使用 阅读全文
posted @ 2021-04-17 21:26 kundij 阅读(303) 评论(0) 推荐(0)
网狐棋牌代码内存池基本实现原理
摘要:前阵子看了一下网狐的内存池的实现,感觉这个内存池的实现简单明了,高效,数据包的加入与取出类似队列的原理,先进先出。不足之处是当在一段连续时间内只有数据放入内存池的动作,而且没有从内存池取出数据的动作,内存池中申请的内存不断的增大,每次申请更大内存时,就出现内存数据的拷贝,数据量越大,拷贝的内存数据... 阅读全文
posted @ 2010-08-15 15:30 kundij 阅读(1933) 评论(0) 推荐(0)