问题列表 - 第3819页

如何在取消工作线程中的操作时防止内存泄漏?

目前我正在开发一个包含数学分析的桌面应用程序.我使用qt进行GUI和用c ++编写的项目.当用户开始分析时,我打开一个工作线程并启动一个进度条.到目前为止一切正常,当用户取消操作时问题开始.操作很复杂,我使用了几个函数和对象,我在几个分配/解除分配内存我想知道如何在取消操作中恢复.因为可能存在内存泄漏.我应该使用哪种模式或方法来强制安全地取消操作?

我的想法是抛出异常,但操作真的很复杂,所以我应该把try-catch放到我的所有函数中,还是有更通用的方式,模式..

编辑:问题是我的对象在范围之间转移,所以shared_ptr或auto_ptr不能解决我的问题,Flag的想法可以,但我认为它需要这么多代码,应该有一个简单的方法.

c++ qt memory-leaks design-patterns worker-thread

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

最大方法名称长度

有没有人碰巧知道您选择的编程语言中方法名称的最大长度是多少?我打算将这个问题作为一个特定的C#问题,但我认为在整个范围内了解它会很好.

涉及的因素有哪些:

  • 语言规范是否限制了这个?
  • 编译器将其限制为什么?
    • 32位与64位机器有什么不同?

compiler-construction programming-languages specifications name-length

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

关于IronPython的Django

我有兴趣在IronPython上运行Django的安装,有没有人在取得一定程度的成功后取得了成功?

如果是这样,请告诉您的经验,表现,提出一些提示,资源和陷阱?

python django ironpython

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

Windows上的Git:你如何设置合并工具?

我在Cygwin上尝试过msysGit和Git.两者都可以很好地完成它们并且完美地运行gitk和git-gui.

现在我如何配置合并工具?(Vimdiff在Cygwin上工作,但最好是我想为一些喜欢Windows的同事提供一些用户友好的东西.)

windows git cygwin msysgit

337
推荐指数
9
解决办法
23万
查看次数

为什么我的ChannelFactory没有看到我的端点配置?

我一直在关注米格尔·卡斯特罗对WCF优秀文章在这里,这一切都工作很好,但我有以下代码

public AdminClient()
{
    ChannelFactory<IProductAdmin> factory = new ChannelFactory<IProductAdmin>();
    productAdminChannel = factory.CreateChannel();
}
Run Code Online (Sandbox Code Playgroud)

在我的app.config文件中,我有以下配置:

<system.serviceModel>
    <client>
        <endpoint address="net.tcp://localhost:8002/ProductBrowser"
                  binding="netTcpBinding"
                  contract="Contracts.IProductAdmin" />
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行AdminClient的构造函数时,我得到一个异常,说明端点没有定义.但是,如果我更改配置以给端点命名,然后按如下方式创建工厂,则它可以工作.

public AdminClient()
{
    var fac = new ChannelFactory<IProductAdmin>("admin");
    productAdminChannel = fac.CreateChannel();
}
Run Code Online (Sandbox Code Playgroud)
<system.serviceModel>
    <client>
        <endpoint name="admin" 
                  address="net.tcp://localhost:8002/ProductBrowser"
                  binding="netTcpBinding"
                  contract="Contracts.IProductAdmin" />
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

我喜欢这个的解释.MSDN中的文档没有太大帮助......

wcf

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

学习Windows PowerShell的最佳资源是什么?

我正在学习Windows PowerShell.有人可以给我一些非常好的参考资料,从哪里开始?

powershell

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

发布候选人是否可以安全地用于生产?

在这种特殊情况下,它是MVC.但是,候选版本与上线或生产版本之间存在多大差异?我讨厌在RC上建立很多东西,让它破裂或错过,因为我没有等待.另一方面,我确实有交易要求.

谢谢.

根据评论更新:

支持微软的MVC真的意味着什么?我不确定我甚至会要求什么支持.我总是想知道这与事物的编程方面有关.我理解,获得对物理服务器(硬盘驱动器死机)的支持.在这种情况下,我会向微软询问什么?

production release candidate

5
推荐指数
2
解决办法
1721
查看次数

如何在启动时同步计算机的时钟?

我有几个托管GoGrid的服务器,每次重启我的一台云服务器时,系统时钟都不正确.服务器不是域的成员,因此我只将操作系统设置为与Internet时间服务器同步.这只发生一天一次,我没有看到一个选项,可以在重启后自动执行此操作.所以我留下了编写一些代码来为我做这件事.

我使用"w32tm/resync"命令创建了一个批处理文件,并将其安排在系统启动时运行,但它不起作用,因为运行批处理文件时网络连接不可用.如何在OS完​​全加载并且网络连接可用后启动时间同步?我需要在计算机启动后尽快保持正确的时间,这样我的数据库中的时间戳才是正确的.

windows datetime batch-file

11
推荐指数
5
解决办法
4万
查看次数

如何在Eclipse中查看JRE的源代码?

使用Eclipse我想查看核心Java类的源代码(例如java.util.concurrent.ConcurrentHashMap),但是当我使用"Open Declaration"导航到源代码时,它会显示"Source not found"并给我选择附加源代码.

我的问题是; 我如何附加源?我从哪里获得java.util.concurrent图书馆的源.jar ?

java eclipse

84
推荐指数
5
解决办法
8万
查看次数

ASP.NET控制器基类User.Identity.Name

如在描述的这篇文章中,我创建一个抽象基类控制器,以便能够从控制器的数据传递到master.page.在这种情况下,我想在我的数据库中查找用户,查询User.Identity.Name(仅当他登录时).

但是,我注意到在这个抽象基类中,User属性总是如此null.要做到这一点,我该怎么办?

非常感谢

c# asp.net-mvc abstract-class controller master-pages

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