小编fex*_*fex的帖子

关于shared_ptr,scoped_ptr和shared_array的一些问题

我有一些关于在boost库中实现的智能指针的问题.是shared_ptr的和scoped_ptr的没有拷贝构造函数和shared_ptr的有它scoped_ptr的之间的唯一diffrence?当对象不调用复制构造函数时,我应该总是使用scoped_ptr而不是shared_ptr吗?我也不明白共享/作用域数组的想法.我不能只使用std :: vector而不是它吗?

c++ boost pointers shared-ptr scoped-ptr

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

WPF/AvalonDock v2.0 LayoutDocument

如何以编程方式添加LayoutDocument及其中的一些UIElements?(比如stackpanel,scrollviewer等)当用户点击"新建项目"按钮时,我想在LayoutDocumentPane中添加带有stackpanel,canvas等的新LayoutDocument.我可以以某种方式从一个LayoutDocument克隆xaml代码并将其加载到新的?是否可以将Title LayoutDocument属性绑定到ViewModel属性?(我得到错误它必须是依赖属性)

wpf avalondock

1
推荐指数
2
解决办法
9134
查看次数

从文件到浮动的文本

我有std::vector<std::string> WorldData.它包含我的文件的每一行,名为world.txt(有opengl 3d协调),它看起来像:

-3.0 0.0 -3.0 0.0 6.0
-3.0 0.0 3.0 0.0 0.0
3.0 0.0 3.0 6.0 0.0 etc.
Run Code Online (Sandbox Code Playgroud)

我怎么能将这些字符串转换为浮点变量?当我尝试:

scanf(WorldData[i].c_str(), "%f %f %f %f %f", &x, &y, &z, &tX, &tY);
or
scanf(WorldData[i].c_str(), "%f %f %f %f %f\n", &x, &y, &z, &tX, &tY);
Run Code Online (Sandbox Code Playgroud)

变量x,y,z,tX,tY得到一些奇怪的数字.

c++ string floating-point

0
推荐指数
1
解决办法
108
查看次数

C内存分配 - char*和char sizeof

在C中分配字符串的形式是正确的?

char *sample;

sample = malloc ( length * sizeof(char) );
Run Code Online (Sandbox Code Playgroud)

要么

sample = malloc ( length * sizeof(char*) );
Run Code Online (Sandbox Code Playgroud)

为什么占用1个字节char*需要4个char字节?

c

0
推荐指数
1
解决办法
477
查看次数

标签 统计

c++ ×2

avalondock ×1

boost ×1

c ×1

floating-point ×1

pointers ×1

scoped-ptr ×1

shared-ptr ×1

string ×1

wpf ×1