问题列表 - 第39757页

使用C++字符串可能发生内存泄漏

考虑以下C++程序:

#include <cstdlib> // for exit(3)
#include <string>
#include <iostream>
using namespace std;

void die()
{
    exit(0);
}

int main()
{
    string s("Hello, World!");
    cout << s << endl;
    die();
}
Run Code Online (Sandbox Code Playgroud)

通过valgrind运行这个显示了这个(一些输出为了简洁而修剪):

==1643== HEAP SUMMARY:
==1643==     in use at exit: 26 bytes in 1 blocks
==1643==   total heap usage: 1 allocs, 0 frees, 26 bytes allocated
==1643==
==1643== LEAK SUMMARY:
==1643==    definitely lost: 0 bytes in 0 blocks
==1643==    indirectly lost: 0 bytes in 0 blocks
==1643==      possibly lost: 26 …
Run Code Online (Sandbox Code Playgroud)

c++ string memory-leaks

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

如何使松散的Xaml内容了解自定义控件

我有一个松散的XAML文件......

<Style
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:MyNamespace"
    TargetType="{x:Type local:CustomControl}">
    <Setter Property="HoverOpacity" Value="1.0"/>
</Style>
Run Code Online (Sandbox Code Playgroud)

...我想在运行时加载.当我这样做时,我得到一个异常,说明"类型引用找不到名为'CustomControl'的公共类型." 如何让松散的XAML知道我的命名空间?

我需要使用HoverOpacity哪个是依赖属性CustomControl.这是我目前用于加载XAML的代码:

var resource = Application.GetResourceStream(new Uri("pack://application:,,,/Assets/HoverStyle.xaml"));

XamlReader.Load(resource.Stream);
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我意识到XAML很简单,我可以插入Style代码,但这是一个hello world XAML; 它将变得更复杂,涉及动画等.

PS另一种解决方案是将XAML文件附加到从Panel派生的自定义控件(不会导致Visual Studio 2008崩溃)或者轻松附加触发器,数据触发器,进入操作和退出操作的方法自定义控件.

wpf custom-controls xamlreader

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

是否有任何Autopano Server替代或自动全景拼接/视频全景开源?

我没有找到拼接图像或视频制作的任何服务器端全景图.我想要一个开源替代品,但发现任何.我只是不想通过自己开发所有这些的麻烦,但付费软件通常是封闭源,而不是非常灵活.

我从iphone的视频软件中看到了一些漂亮的全景,并认为在*nix系统上很容易找到,但没有运气.任何帮助将不胜感激.提前致谢.

server-side video-processing panoramas image-stitching

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

提醒2个按钮

我将在我的应用程序中找到一个指向网站的链接.用户将单击一个显示网站的按钮,并且警报将显示2个按钮.其中一个按钮就是取消按钮,另一个按钮将打开网站.

你能帮帮我吗?

谢谢!

iphone alert iphone-sdk-3.0 ios4

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

SVN表示文件不受版本控制

我跑'svn status'然后我得到了

?      app/views/ad_report
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行'svn add app/views/ad_report'时,它表示它已经在版本控制中,但状态只是说不是.

svn: warning: 'app/views/ad_report' is already under version control
Run Code Online (Sandbox Code Playgroud)

在不同的路径中有一个名称相同的文件夹'app/views/backend/ad_report',但是有很多相同的文件夹名称,但此repo中的路径不同,所有这些都已添加.

svn让这两个文件夹混淆了吗?我该如何解决这个问题?

svn

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

如何使用IntelliJ Idea创建SBT项目?

我刚开始使用Scala/LiftWeb/Sbt开发,我想在IntelliJ Idea中导入一个Sbt项目.实际上,我设法以两种不同的方式导入我的项目:

1)与Maven.我创建了一个Maven项目,最重要的是我创建了一个Sbt项目,然后我在IntelliJ中导入了该项目.然后我可以轻松启动,停止Jetty服务器,并做其他的事情.但这不是我想要的.我想做同样的事情,只是Maven-free.这导致我

2)使用Eclipse.所以,我创建了一个新的Sbt项目(我编写了一个小脚本,将Sbt项目配置为WebProject).然后我使用sbt-eclipsify插件来"转换"Eclipse的项目,然后我在IntelliJ中导入(现有的源 - > eclipse).但是问题从这里开始:我无法使用IntelliJ Sbt插件.

谁能帮我这个?

scala lift intellij-idea sbt

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

PHP多个if/elseif和错误消息/处理最佳实践

这是一个我经常遇到的问题,我从来没有找到/想出最佳实践情况.例外可能是要走的路,但是我正在使用的应用程序没有使用它们,所以我试图坚持使用当前使用的方法.

如果需要检查3,4,5或更多不同的条件并且设置了错误消息或处理继续,则在语句,返回,消息等中布置if的最佳方法是什么.最好的做法是在代码开头实际进行所有错误检查吗?

这是一个真实世界类型条件的例子.

function process($objectId,$userId,$newData)
{
    $error = '';
    if(($object = $this->getObject($objectId)) && $object->userOwnsObject($userId))
    {
        if($this->isValid($newData))
        {
            if($object->isWriteable())
            {
                if($object->write($newData))
                {
                    // No error. Success!
                }
                else
                {
                    $error = 'Unable to write object';
                }
            }
            else
            {
                $error = 'Object not writeable';
            }
        }
        else
        {
            $error = 'Data invalid';
        }
    }
    else
    {
        $error = 'Object invalid';
    }
    return $error;
}
Run Code Online (Sandbox Code Playgroud)

要么

function process($objectId,$userId,$newData)
{
    $error = '';
    if((!$object = $this->getObject($objectId)) && !$object->userOwnsObject($userId))
    {
        $error = 'Object invalid'; …
Run Code Online (Sandbox Code Playgroud)

php error-handling if-statement

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

生成所有可能的小键盘/小键盘序列

我正在尝试生成所有可能的键盘序列(目前只有7位数长度).例如,如果移动键盘如下所示:

1 2 3
4 5 6
7 8 9
  0
Run Code Online (Sandbox Code Playgroud)

一些可能的序列可以是:

123698
147896
125698
789632

要求是数字的每个数字应该是前一个数字的邻居.

以下是我计划如何开始这个:

有关邻居的信息从键盘变为键盘,因此我们必须对其进行硬编码:

neighbors = {0: 8, 1: [2,4], 2: [1,3,5], 3: [2,6], 4: [1,5,7], 5: [2,4,6,8], 6: [3,5,9], 7: [4,8], 8: [7,5,9,0], 9: [6,8]}
Run Code Online (Sandbox Code Playgroud)

我将遍历所有数字,并将附加一个可能的邻居,直到达到所需的长度.

编辑:更新的邻居,没有允许对角线编辑2:数字可以重复使用

python algorithm numbers

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

如果网页不存在,我应该返回哪些标题?

当您的网站上不存在某个网页时会发生什么?如果我在.htaccess中设置了自定义错误页面,我会获得302临时重定向到我的404页面(我发送404标题).它应该如何工作?或者我应该将301永久重定向到错误页面?我正在使用php和Apache.

php http

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

如何在JavaScript中修剪String中的文件扩展名?

例如,假设x = filename.jpg我想知道filename,哪里filename可以是任何文件名(假设文件名只包含[a-zA-Z0-9-_]以简化.).

x.substring(0, x.indexOf('.jpg'))DZone Snippets上看过,但效果会不会x.substring(0, x.length-4)更好?因为,length是一个属性,不进行字符检查,indexOf()而是一个函数,并进行字符检查.

javascript replace substring indexof substr

266
推荐指数
18
解决办法
21万
查看次数