小编nit*_*ing的帖子

在新运算符上使用std :: make_unique的优点

什么是使用的优势,std::make_uniquenew运营商的初始化std::unique_ptr

换句话说,为什么

std::unique_ptr<SomeObject> a = std::make_unique(SomeObject(...))
Run Code Online (Sandbox Code Playgroud)

比做好

std::unique_ptr<SomeObject> a = new SomeObject(...)
Run Code Online (Sandbox Code Playgroud)

我尝试在线查看很多,我知道new在现代C++中避免使用操作符是一个很好的经验法则,但我不确定在这个确切的场景中有什么优势.它是否可以防止可能发生的任何类型的内存泄漏?做一个std::make_unique比使用更快new吗?

c++ unique-ptr c++14

95
推荐指数
2
解决办法
6万
查看次数

PHP框架(CodeIgniter,Yii,CakePHP)与Django

我必须开发一个每天必须容纳大约2000个用户的站点,速度是它的标准.此外,该站点是一个面向用户的站点,用户可以登录并查看他的个人资料,注册他/她想要参与的特定事件.该站点将托管在VPS服务器上.虽然我很漂亮有python和PHP的良好经验,但我不知道如何使用任何一个框架.我们有足够的时间来试验和学习上述框架之一.请注意,考虑到网站的速度,功能和安全性,请考虑哪种方案适合这种情况.

谢谢,niting

python django cakephp web-frameworks yii

21
推荐指数
3
解决办法
3万
查看次数

主函数内部静态分配大量内存

我有一个程序必须在C中声明一个大小为1000000的巨大整数数组(使用GNU GCC编译器).我尝试以两种不同的方式声明数组.

两个可能的代码是:

#include <stdio.h>
int arr[1000000];
int main()
{
  return 0; 
}
Run Code Online (Sandbox Code Playgroud)

#include <stdio.h>
int main()
{
  int arr[1000000];
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

后一版本在运行时挂起.可能的原因是什么?

非常感谢!!!

c programming-languages data-structures

3
推荐指数
1
解决办法
1537
查看次数