问题列表 - 第15786页

如何在类层次结构中隐藏"删除"?

所以我正在从一个"拥有"的对象模型迁移到我正在做的项目中的"托管"对象模型.目前要做一件新的事情

Thing *thing = new Thing();
Run Code Online (Sandbox Code Playgroud)

并摆脱它并摧毁它所有者

delete thing
Run Code Online (Sandbox Code Playgroud)

现在有很多"删除东西",其中很多都是从Thing指针的超类删除,因为超类有一个虚拟析构函数.

现在在托管模型中有一个带有虚拟析构函数的基类,管理器将删除它.用户应该在其上调用"release"而不是删除.

所以我想在编译时以某种方式拒绝"删除东西"作为编译时错误.由于基础上的虚拟析构函数,使析构函数"受保护"似乎不起作用.它至少需要保护子类(我认为).

有人有主意吗?

c++

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

包含PHP脚本的脚本路径?

有没有办法实现以下目标?

在我的/www/var/public_html/index.php文件中,我有这个

<?php include('database/connect.php'); ?>
Run Code Online (Sandbox Code Playgroud)

然后在/www/var/public_html/database/connect.php中,我想做这样的事情

<?php

$my_path = get_path_of_current_script(); // should not be path of index.php
echo $my_path;
// should print
// /www/var/public_html/database
?>
Run Code Online (Sandbox Code Playgroud)

我不希望$ my_path打印/ www/var/public_html /

有这样的PHP函数吗?

php relative-path

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

WPF客户端和Java服务器支持?

我想问一些关于这样的场景的想法:

1)我们需要构建一个在客户端上运行的实时应用程序.某种股票交易功能,每隔25秒就会将更新推送到不同地理位置的少数客户端.2)在服务器端收集和预处理数据(Glassfish/Java)

我们一直在讨论选项并缩小了两个选项:1)客户端上的WPF 2)Swing(我们之前评估过JavaFX)

你对此有何看法:

1)在Swing与WPF中的"中"复杂客户端应用程序的开发的容易性/速度2)WPF与app服务器之间的通信.如果我们有一个单片解决方案(Java),那么有更多选项可以进行高吞吐量数据交换,如Java Messaging,而无需通过某些.NET到Java桥接器或通过XML,Web服务等发送数据.

欢迎任何想法.

谢谢

.net java wpf swing

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

Android中更高效的地图叠加层

在我的应用程序中,我在MapView上绘制公交路线.这些路线有十几个和几百个GPS坐标,描述了公交车的路线.

主持者imgur.com

我遇到的问题是,一旦我绘制出所有这些线条平移/缩放,MapView就会非常慢(甚至点击"后退"按钮需要一分钟时间).

我不确定它有多相关,但是我输入了一些调试代码,然后检查了logcat输出,并且MapView重复调用Overlaydraw()方法是否有任何改变.这种情况每秒发生几次,导致大量垃圾收集(每秒2-3 MB).

有没有人有任何想法/建议的方法来尝试加快这一点?

android overlay android-mapview

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

是否有丰富的域模型示例?

我正在寻找一个简单的例子来说明使用丰富域模型的好处.理想情况下,我想要一个前后代码列表(应该尽可能短).

前面的代码清单应该显示使用贫血域模型解决的问题,以及许多相当程序化的服务层代码,后面的代码清单应该显示使用丰富的面向对象的域模型解决的相同问题.

理想情况下,代码清单应该是Java或Groovy,但任何相似的东西(例如C#)都可以.

c# java domain-driven-design domain-model

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

ASP.NET MVC FormsAuthentication Cookie超时无法增加

使用默认的ASP.NET MVC模板,我无法弄清楚如何增加FormsAuthentication超时.它似乎总是使用30分钟.

我从这篇博文中听过Scott Gu的推荐,但它似乎没有什么区别.有没有人有建议?

他的建议是在web.config文件中设置超时值:

<system.web>
    <authentication mode="Forms">
          <forms timeout="2880"/>
    </authentication>
</system.web>
Run Code Online (Sandbox Code Playgroud)

asp.net cookies asp.net-mvc forms-authentication

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

什么是"实时"流程优先级设置?

根据我过去的内容,我们鼓励您不要以编程方式更改Windows应用程序的优先级,如果这样做,则不应将其更改为"实时".

与"高"和"高于正常"相比,"实时"流程优先级设置有何作用?

windows taskmanager task task-management thread-priority

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

如何避免编写request.GET.get()两次才能打印出来?

我来自PHP背景,想知道是否有办法在Python中执行此操作.

在PHP中你可以像这样用一块石头杀死2只鸟:

代替:

if(getData()){
    $data = getData();
    echo $data;
}
Run Code Online (Sandbox Code Playgroud)

我可以做这个:

if($data = getData()){
    echo $data;
}
Run Code Online (Sandbox Code Playgroud)

您检查是否getData()存在,如果存在,则将其分配给一个语句中的变量.

我想知道在Python中是否有办法做到这一点?所以不要这样做:

if request.GET.get('q'):
    q = request.GET.get('q')
    print q
Run Code Online (Sandbox Code Playgroud)

避免写request.GET.get('q')两次.

python dictionary if-statement

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

JavaScript 测试日期(以字符串格式)是否超过 30 天前

我有这样的字符串格式的日期'11/2/2009'(m/d/yyyy)

我需要测试它是否大于 30 天前。

什么是最简单和最不容易出错的方法来做到这一点。

javascript jquery

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

为什么我应该在C++中使用typedef?

让我们说:

set<int, less<int> > m_intset;
Run Code Online (Sandbox Code Playgroud)

这是有效的,但现在我将其更改为typedef,我最终得到两行代码:

typedef set<int, less<int> > SetInt;
SetInt m_intset;
Run Code Online (Sandbox Code Playgroud)

这样的优势是typedef什么?我正确使用它吗?

c++ typedef

4
推荐指数
2
解决办法
2354
查看次数