摘要: priority_queue是一个容器适配器,在这个容器里第一个数据元素是最大的。它的使用场景是什么样:如果12306抢票,为什么黄牛能抢这么多票,感觉12306那边的请求队列是一个优先队列,黄牛的请求携带了一个隐含参数,所以他的请求最先执行。当然这是怀疑。不过也是优先级队列的使用场景。还可以进行排 阅读全文
posted @ 2015-02-09 19:15 高兴的博客 阅读(294) 评论(0) 推荐(0) 编辑
摘要: c++调用python,底层就似乎fork一个子进程启动一个python的解释器,执行python文件,由于python解释器维护了一个内部状态,所以如果c++程序是多线程,每个线程都调用python,那么python就会报错,解决的方式就是在主线程中给python解释器加一个全局锁。当一个线程调用 阅读全文
posted @ 2015-02-09 15:03 高兴的博客 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: 所有学习c++的书籍都明确提出了,不要使用goto, 以免造成程序流程的混乱,使理解和调试程序都产生困难。 但是我们遇到这样一个场景怎么办:就是不管程序执行成功与否,都要执行一些资源释放语句,相当java中的finally语句。c++的中没有finally的支持,即使使用try catch,资源释放 阅读全文
posted @ 2015-02-09 13:47 高兴的博客 阅读(625) 评论(0) 推荐(0) 编辑