Tag: pipe

C ++中向量的初始容量

什么是使用默认构造函数创build的std::vector的capacity() ? 我知道size()是零。 我们能否声明一个默认构造的向量不会调用堆内存分配? 这样就可以用一个分配来创build一个任意保留的数组,比如std::vector<int> iv; iv.reserve(2345); std::vector<int> iv; iv.reserve(2345); 。 假设出于某种原因,我不想在2345年开始size() 。 例如,在Linux(g ++ 4.4.5,kernel 2.6.32 amd64) #include <iostream> #include <vector> int main() { using namespace std; cout << vector<int>().capacity() << "," << vector<int>(10).capacity() << endl; return 0; } 打印0,10 。 这是一个规则,还是STL供应商的依赖?

虚拟内存和物理内存有什么区别?

我经常和操作系统中的虚拟化概念混淆。 考虑到RAM作为物理内存,为什么我们需要虚拟内存来执行进程? 当外部硬盘的进程(程序)被带到主内存(物理内存)执行时,这个虚拟内存在哪里? 谁负责虚拟内存和虚拟内存的大小? 假设如果RAM的大小是4GB(即2 ^ 32-1地址空间),那么虚拟内存的大小是多less?

Java SE 6的Sun JVM的默认最大堆大小是多less?

Java SE 6的Sun JVM的默认最大堆大小(即相当于设置-Xmx)是多less? 看起来像使用服务器级机器的Java SE 5, 就是这样 较小的物理内存的四分之一或1GB。 奖金问题:看起来像IBM的JVM,你可以问它 java -verbose:sizes -version 你同样可以问Sun的JVM吗? 编辑 : 我使用了Runtime.getRuntime()。maxMemory来确认min(物理内存/ 4,1G),在Sun文档中引用。

如何防止过度工程?

在开发软件时,我经常会发现自己不断质疑“这是最好的方法吗? “这个工作有更好的技术吗?” 因此我花了更多的精力去研究和研究不同的devise模式/技术/最佳实践,而不是用我所知道的工具来开发工具。 我倾向于做的一件事情是想得太远,担心可能发生的事情,而不是集中在将要发生的事情上。 我不相信这不一定是件坏事,但是我觉得有时候会花费太多的时间。 我想听听其他人是否有类似的问题,以及他们如何解决这些问题?

64位JVM限于300GB的内存?

我试图在集群计算环境(运行CentOS 6.2版本的IBM LSF)上运行一个Java应用程序,它可以提供高达1TB的RAM空间。 我可以创build一个高达300GB的最大内存(Xmx)的JVM,尽pipe我需要更多(如果需要,我可以提供详细信息)。 但是,使用Xmx选项创build具有超过300GB最大内存的JVM似乎是不可能的。 更具体地说,我得到了经典的错误信息: VM初始化期间发生错误。 无法为对象堆预留足够的空间。 我的(64位)JVM的细节如下: OpenJDK运行时环境(IcedTea6 1.10.6)(rhel-1.43.1.10.6.el6_2-x86_64) OpenJDK 64位服务器虚拟机(内置20.0-b11,混合模式) 我也尝试过使用Java 7 64位JVM,但是我遇到了完全相同的问题。 此外,我试图创build一个JVM来运行HelloWorld.jar,但是如果您要求超过-Xmx300G,仍然会导致JVM创build失败,所以我不认为它与特定的应用程序有任何关系。 有没有人有任何想法,为什么我不能创build超过300G的最大内存的JVM? 任何人都可以请build议一个解决scheme/解决方法?

比较使用不同分配器的STLstring

我想比较使用不同的分配器分配的STLstring,例如普通的std::string与使用自定义STL分配器的string。 不幸的是,似乎通常的operator==()在这种情况下不起作用: // Custom STL allocator to allocate char's for string class typedef MyAllocator<char> MyCharAllocator; // Define an instance of this allocator MyCharAllocator myAlloc; // An STL string with custom allocator typedef std::basic_string < char, std::char_traits<char>, MyCharAllocator > CustomAllocString; std::string s1("Hello"); CustomAllocString s2("Hello", myAlloc); if (s1 == s2) // <— ERROR: doesn't compile … 特别是,MSVC10(VS2010 […]

免费替代Atlassian Greenhopper / PivotalTracker?

我正在和我的兄弟合作,提供我们网站的想法,并且我们希望使用一个工具来计划冲刺,并将估算值分配给各个门票。 Atlassian的JIRA + Greenhopper看起来棒极了,但是每个月花费20美元,在这个阶段我们只是validation我们的想法,如果我们可以避免的话,宁可不花钱购买工具。 有没有这些工具的免费替代品?

免费安装向导软件

有没有像InstallShield ,我可以免费使用?

技术和function规格模板

所以基本上我正在寻找一个好的模板来编写技术和function规格的项目或工作要求。 你用什么? 在写规格的时候有多深? 任何额外的一般技巧,你可以提供将不胜感激。 我的公司需要这些。 我为承包商工作,现在我们根本不使用这些文件。 编辑:我已经阅读乔尔的无痛规格 ,我真的很喜欢它,但有没有其他意见:)

你如何加快Rails资产pipe道预编译过程?

有什么方法可以加快Rails资产pipe道预编译过程?