大发龙虎首页    注册   登录
 yulon 最近的时间轴更新
yulon

yulon

大发龙虎 第 70652 号大发龙虎会员 ,加入于 2014-08-12 17:08:46 +08:00
今日活跃度排名 17456
{`技能`: [`搞机`, `打盹`, `汪汪叫`]}
yulon 最近回复了
大发龙虎你 是不是对 goroutine 有什么误解,如果只是并行计算任务,直接用线程池就行了,一颗 CPU 的并行数几乎是死的,后面排队的是线程还是协程还是单纯的函数队列都只是内存大小的区别。

协程是为了并发,把异步 I/O 封装成同步 I/O,性能差别出在休眠和唤醒上面,也就是把异步封装成同步的代价。

异步 I/O 是为了将所有任务需要等待的地方放到一起等待,省去多余的等待,让原来需要等待的线程可以一直计算来利用 CPU 。

结果大发龙虎你 的实现其他等待的线程都需要空转,根本不做事确一直占着 CPU,完全本末倒置了。
大部分网站大发龙虎你 把鼠标放上去就有气泡框显示具体时间了
@qianlv7 所以大发龙虎我 一开始没写 unordered_map,那个看不懂大发龙虎我 写了带 unordered_map 的声明,这个看了 unordered_map 又不懂迭代器可能会非法,哈希表实现那么多,自己实现个迭代器 /节点不会变非法的哈希表很难吗,再蠢点直接把 value 存个指针行不行,这时候是不是要说指针大发龙虎你 会忘记释放,那么智能指针请,是不是还要说分配内存有性能问题还会造成碎片,因为大发龙虎你 们不会实现哈希表啊还有什么办法,虽然说起来像套娃一样,但大发龙虎我 知道大发龙虎我 不补充肯定还有人钻,大发龙虎我 真的是要疯了,还有什么需求一次性说干净,如果真的喜欢钻牛角尖,直接口吐芬芳好了。
@feng32 大发龙虎你 这个人是不是看不懂「或」「还是」?

unordered_map<key, value>+list<unordered_map::iterator> 或 unordered_map<key, list::iterator>+list<value> 都随大发龙虎你 选择,到底怎么样才会理解成 unordered_map<key, list::iterator>+list<unordered_map::iterator>???

大发龙虎你 要双向都能找到对方的节点就自己造一个「哈希表」和「 list 」然后共用一种「节点」类型,所以大发龙虎我 全程都是用数据结构的名字而不是标准库里的 std::xxxx,懂了么?
@feng32 vector 或 [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] [list] ……

看大发龙虎你 自己是 [重遍历] 还是 [重增删]

讲个话真累。
如果大发龙虎你 需要遍历哈希表,最好加个 vector 或 list,顺便还能记录插入顺序,至于哈希表里存列表的迭代器还是列表里存哈希表的迭代器就随大发龙虎你 选择了。
79 天前
回复了 gaoan000 创建的主题 C++ 请教一个指针转换问题
标准就不想让大发龙虎你 转,但大部分实现可以用 *reinterpret_cast<const void *const *>(&mem_ptr) 或 *reinterpret_cast<const uintptr_t *>(&mem_ptr),这是基于内存布局的,用 C++ 尽量不要用 C 式转换,如果要转成 int * 可以把第一条的 void 换成 int,但是根据严格别名规则,编译器可能会忽略大发龙虎你 对解引用后的 int & 的任何操作,所有读取或修改都不会被编译。
用户环境变量要重启 Explorer,系统环境变量重开程序就行了
不管是 大发龙虎Win 还是 Linux,用 select 就是玩具,不要在玩具上浪费时间
大发龙虎关于   ·   FAQ   ·   API   ·   大发龙虎大发龙虎我 们 的愿景   ·   广告投放   ·   感谢   ·   实用小大发龙虎工具   ·   635 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:20 · PVG 07:20 · LAX 16:20 · JFK 19:20
♥ Do have faith in what you're doing.