vector<int> a;
for(int i=0;i<2^26;i++)
{
a.push_back(i);
}
最后代码崩溃,捕捉到异常为bad allocation,该怎么解决?
解决方案
20
话说你为什么要push_back那么多数进去,你要达到什么目的?
20
用文件读写模拟内存读写。
参考_lseeki64函数。
10
2^……继续阅读 »
9年前 (2016-05-17) 4690浏览
0个赞
boost::scoped_array<int> buf(new int[51]) //其实就是定义了 int数组
打印结果:
XX8F80-
boost::scoped_array<char> buf(new char[51]) //其实就是定义了 char数组
打印结果:
FFFFFF80-
预期收到/串口软件收到:
80……继续阅读 »
9年前 (2016-05-17) 1085浏览
0个赞
vs2013,如下代码,std::shared_ptr<wchar_t> pPath(new wchar_t[size]);跟踪发现销毁的时候是调用的是 delete不是delete [],
virtual void _Destroy()
{ // destroy managed resource
delete _Ptr;
}
测试了……继续阅读 »
9年前 (2016-05-17) 1424浏览
0个赞
这么频繁的更新标准,不知道要搞哪样。莫非要学习Windows,把C++也搞垃圾化吗?
解决方案
5
重新学个毛啊,你不想用新标准,不用不就是了,反正新标准也是向前兼容的,你不想用没人逼着你用。
5
之所以要推出新标准, 是原因是在原有的标准下有些人用着不爽, 因此从其他语言引入一些特性, 以提高编程的效率?
你用老的C++有什么不爽的地方, 假如没有不爽或根……继续阅读 »
9年前 (2016-05-17) 1780浏览
0个赞
include 头文件 有两种情况
1. 有头文件A 头文件B
在头文件B中include头文件A
2. 有头文件A c文件D
假如头文件B或c文件D要用到 头文件A里面声明的东西话,我们都要include头文件A。但是后来发现有时候不include 头文件A,也是可以用到A里面声明的东西,例如一些宏定义,不知道是不是makefile里面有些东西让它其作……继续阅读 »
9年前 (2016-05-17) 1712浏览
0个赞
#include <stdio.h>
union uni
{
struct
{
char* p3;
int n4;
}s1;
struct
{
char* p5;
int n6;
int n7;
}s2;
};
int main()
{
union uni u;
u.s1.p3=(char*)&u.s2.n7;
u.s2.p5=(cha……继续阅读 »
9年前 (2016-05-17) 1121浏览
0个赞
不论是设置fwd和bkwd,还是说它所推荐的设置ltag和rtag,两种设置每个节点都会占据四个单位存储空间(例如在C语言中指针变量和int都是四个字节),何来fwd和bkwd更浪费存储空间这一说法
解决方案
20
一个 char 四个字节,
两个也是,
假如位数比较少,
例如1Bit,32个标志占四个字节
大约如此,另外16Bits程序,int只有2个字……继续阅读 »
9年前 (2016-05-17) 2153浏览
0个赞
刚学ios编程,使用xcode 7.3.1,想做一个用户登录的小程序,需要使用webservise来比对用户名密码能否正确,发现第三方类库AFNetworking不错,下载了3.0.4版本,然后在helloworld工程内,新建了一个lib文件夹,在lib文件夹下,将AFNetworking和UIKit+AFNetworking这两个文件夹放进来(add f……继续阅读 »
9年前 (2016-05-17) 1364浏览
0个赞
例如我们缓存一个视频,那么这个视频应该缓存到那里呢,是缓存在沙盒下的Documents文件夹下 还是缓存在Cacahe文件夹下呢?
假如是比较大的图片呢,应该放在哪个文件夹下呢?
解决方案
20
cache文件夹内.放Document里是会被iTunes同步的,一般放重要的数据例如用户设置,游戏存档啊什么的.
……继续阅读 »
9年前 (2016-05-17) 1731浏览
0个赞