- 博客(1)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 多线程下std::list的遍历与push
<br />一个线程往list中push数据,一个线程遍历该list然后进行操作。没有试验,我猜测可能会有多线程安全问题。<br />解决办法,如果对遍历的数据进行加锁,可能性能有损失。我使用了如下这种方法,记录在案。<br /> <br />使用一个临时的list,比如,<br />std::list<int> readables; //遍历时使用的<br />std::list<int> readables_tmp; //push数据的时候使用的。在遍历之前,再将此list中的数据移到readables
2011-05-30 15:49:00
5932
Windows软件部署助手
在Windows下使用QT开发了一个程序,部署的时候发现比较困难,使用了很多dll文件,也不知道从哪里找。VC2005,VC2008等也一样。
花了几个小时做了这么一个简单的工具,能够将在开发机器上运行时候所需要的DLL收集起来,发布的时候,把相关dll放在一个文件夹下打包就可以了。
使用方法:
1.选择待部署发布的可执行文件。
2.运行这个文件。尽量多的进行些操作,将可能延迟加载的dll加载好。
3.回到这个部署助手里,单击提示对话框确定按钮。
4.助手将收集所有的dll。选择发布的时候要带的DLL
5.然后单击“收集DLL”,将选择的文件拷贝到指定文件夹。
6.打包文件夹,即可进行发布了。
2013-08-08
windows nt file system internal 第九章中文
windows nt file system internal第九章翻译,第一部分。
网上有1-6的中文部分,后面的没有放出来,这是我自己的翻译。第一次献丑,如有错误,请批评指正。
2012-07-30
一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计?
2014-12-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人