将所有ViewModel存储在SimpleIoc中是否正确?例如,我有三页MainPage,照片,目录(因此有三个ViewModels - > MainVM,PhotosVM,DirectoriesVM).我应该将每个页面中的DataContext设置为ViewModelLocator中的View Model属性,还是将ViewModel嵌套为MainVM中的属性,并将每个页面DataContext绑定到Main.PhotosVMProperty,Main.DirectoriesVMProperty等等?谁能解释一下IoC的想法和目的?
我是否应该使用deque而不是vector如果我想在容器的开始中推送元素?我何时应该使用列表,它的重点是什么?
我想知道当我不再使用原始指针时,是否需要在类中编写析构函数?只需提升智能指针.
我想知道如何将SDL_Surface*与shared_ptr连接?在删除之前我
需要打电话.如何在shared_ptr中"修改删除过程"?SDL_FreeSurface(SDL_Surface*)SDL_Surface
是否有可能在C#中创建GUI层,在C++中创建其余的应用程序?如果我没错,其中一个antyvirus软件在Delphi中制作了GUI.怎么做?
我在线程中使用 wxHTTP 时遇到了一些问题。我创建了以下从 wxThread 派生的类来使用 wxHTTP。
class Thread : public wxThread {
private:
wxHTTP get;
public:
Thread()
{
}
~Thread()
{
}
virtual ExitCode Entry()
{
get.SetHeader(wxT("Content-Type"), wxT("text/html; charset=utf-8"));
get.Connect(wxT("www.mysite.com"));
get.SetTimeout(1);
wxInputStream *httpStream = get.GetInputStream(wxT("/script.php?name=aaa&text=blabla"));
wxDELETE(httpStream);
get.Close();
return 0;
}
};
Run Code Online (Sandbox Code Playgroud)
我创建了这个线程并运行它(线程被创建、运行并且一切都很好)。不幸的是,wxHTTP 似乎不能与线程一起正常工作(即使我的防火墙也没有询问我关于连接的问题)。有没有办法在线程内创建 wxHTTP 连接?
我什么时候应该调用glDeleteBuffersARB?申请结束时我应该这样做吗?我可以以某种方式自动化删除顶点缓冲区对象的过程吗?比如像smart_ptr那样的东西.
是否有新的C++标准中的线程处理?如果我要编写多线程应用程序是否意味着应用程序将使用更多的CPU内核?( 如果可供使用的话 )
如何在 WinRT 中处置由 XAML 代码创建的控件?我创建了ImageSlideShow使用SempahoreSlimand DispatcherTimer(我使用timer.Tick事件)的UserControl。我应该将 .Unloaded 事件处理程序添加到ImageSlideShow用户控件或实现 IDisposable (xaml 是否负责调用 .Dispose?)以释放资源和事件处理程序 - 或者我是否需要像在代码隐藏中创建的控件一样手动处理它?
c++ ×6
c# ×3
xaml ×2
boost ×1
c++11 ×1
class ×1
containers ×1
destructor ×1
memory-leaks ×1
mvvm-light ×1
opengl ×1
sdl ×1
shared-ptr ×1
stl ×1
vbo ×1
wxhttp ×1
wxwidgets ×1