摘要:
stl提供了三个最基本的容器:vector,list,deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,... 阅读全文
摘要:
我们一般向代码仓库提交项目的时候,一般需要忽略编译生成的中间文件以及文件夹的提交,因为它们是无用的,而且也会占用仓库的空间。一般只用提交.pro,.sln,makefile,程序源文件等编译必须用到的文件,所以是有这样的需求的。怎么用呢?一般是在自己的本地项目底下建立一个.gitignore的文本文... 阅读全文
摘要:
For a long time, Qt has allowed you to decorate your GUIs with CSS’ish style sheets. Inspired by the web, stylesheets are a great way to stylize your ... 阅读全文
摘要:
看到回答里, 多数都没有回答到点子上, 还有些给了非常主观的意见而没有给出实际结论和分析过程.题主的问题有四个:1. Github 如何基于 Node.js 和 Chromium 开发 Atom?Atom 是基于 Atom-Shell (atom/atom-shell · GitHub) 开发的, ... 阅读全文
摘要:
保持cache一致性自然要靠cache一致性协议。cache的不一致,是因为同样一份数据在多个cache中存在多份拷贝,如果数据在一个cache中被写另一个cache却不知道,就会有不一致。对于多核共享cache最基本的方法就是写失效和写更新两种。每个核的专有cache要时刻监听总线上的写cache... 阅读全文
摘要:
通俗易懂的回答:让原来要使用异步+回调方式写的非人类代码,可以用看似同步的方式写出来...补充一个好处:可以按串行模型去组织原本分散在不同上下文中的代码逻辑,避免状态同步问题。**************************************************************... 阅读全文
摘要:
看自己有没有安装好,最简单的办法在可以再控制台下:C:\Users\sony>pythonPython 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright... 阅读全文
摘要:
好吧, 除了哲学方式的回答以外,下面是一个浏览器从业人员的看法事实上GET 和 POST 在实践上面有非常大的区别,这两种方法在语义上面并非能互相取代。POST 是否比 GET 安全是的, POST要比GET安全一点点,注意,是一点点。。。说这两者都是明文传送当然是没有错的了,但是这里有一个细节,就... 阅读全文
摘要:
其实有这个需求很好理解,就是我有个project manager,上面的TreeWidgetItem都表示一个工程,我需要右键创建新的工程,或者删除。这个在很多普通软件中也见得多。在弹出的菜单中加入相应的QAction就行了。1 QMenu* pContextMenu = new QMenu(thi... 阅读全文
摘要:
由于之间写过的一篇文章,Unix,windows,Mac里面的换行符不一样,导致处理也不一样,我现在要用QString以行分割(读取的文本文件的里面有换行符)。所以要通吃这三种换行符http://www.cnblogs.com/foohack/p/4125829.html用正则表达式QRegEx就可... 阅读全文