上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页
摘要: 在知乎上看到一个问题,说自己的函数分明是对的,输入少量数据验证表明也是对的,可是当数据量达到一定规模的时候,程序会变得特别特别的慢,不知为什么。后来发现是因为他把函数声明和数组声明都写在 main 函数里了,声明在 main 函数中的变量都是分配在栈上的,因此当数据过多的时候,就会出现栈溢出的情况。... 阅读全文
posted @ 2015-10-20 18:51 wu_overflow 阅读(258) 评论(0) 推荐(0) 编辑
摘要: templatestruct Sorter{ struct ChunkToSort { std::list data; std::promise> promise; }; ThreadSafeStack chun... 阅读全文
posted @ 2015-10-17 11:11 wu_overflow 阅读(230) 评论(0) 推荐(0) 编辑
摘要: templateclass ThreadSafeStack{private: std::stack data; mutable std::mutex m;public: ThreadSafeStack() = default; ThreadSafeStack(con... 阅读全文
posted @ 2015-10-16 14:24 wu_overflow 阅读(332) 评论(0) 推荐(0) 编辑
摘要: templateclass LockFreeStack{private: struct Node; struct CountedNode { int externalCount = 0; Node* ptr = nullp... 阅读全文
posted @ 2015-10-05 02:39 wu_overflow 阅读(207) 评论(0) 推荐(0) 编辑
摘要: constexpr size_t maxHazardPointers = 100;struct HazardPointer{ std::atomic id; std::atomic pointer;};array hazardPointers;class Hazard... 阅读全文
posted @ 2015-10-03 16:18 wu_overflow 阅读(686) 评论(1) 推荐(0) 编辑
摘要: templateclass LockFreeStack{private: struct Node { std::shared_ptr data; Node* next; Node(T const& value): ... 阅读全文
posted @ 2015-09-30 10:20 wu_overflow 阅读(334) 评论(0) 推荐(0) 编辑
摘要: templateclass ThreadsafeList{ struct Node { std::mutex m; std::shared_ptr data; std::unique_ptr next; Node(): ... 阅读全文
posted @ 2015-09-29 09:33 wu_overflow 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: template>class ThreadsafeLookupTable{private: class BucketType { private: typedef std::pair bucketValue; typedef std::list buck... 阅读全文
posted @ 2015-09-27 10:06 wu_overflow 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 倒是很简单啊,我是先用 brew istall 安装的 boost,Qt creator 的版本是 3.4.2然后右键项目,选择添加库,接着在相应的文件夹里选择相应的后缀为 .a 的库文件,.pro 中就会自动配置。所以这就完了吗?当然不,我这里报错:can't map file crrno=22 ... 阅读全文
posted @ 2015-09-26 17:57 wu_overflow 阅读(361) 评论(0) 推荐(0) 编辑
摘要: templateclass ThreadsafeQueue{private: struct Node { std::shared_ptr data; std::unique_ptr next; }; std::unique_... 阅读全文
posted @ 2015-09-26 09:18 wu_overflow 阅读(642) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页