问题列表 - 第16664页

返回字符串引用是下面的最佳案例

假设我正在设计一个接口,以返回子类的名称.请注意,对于子类的不同实例,它们的名称应保持不变.

为了提高速度和内存效率,我想说第三种方法签名可能是最好的(根据char*vs cd中的std :: string的一些注释)

virtual const std::string& name2() const = 0;
Run Code Online (Sandbox Code Playgroud)

我想知道有更好的选择吗?

#include <cstdio>
#include <string>

class baby_interface {
public:
    virtual const char* name0() const = 0;
    virtual std::string name1() const = 0;
    virtual const std::string& name2() const = 0;
};

class baby : public baby_interface {
public:
    virtual const char* name0() const
    {
        return "My Baby";
    }

    virtual std::string name1() const
    {
        return "My Baby";
    }

    virtual const std::string& name2() const
    {
        return std::string("My Baby");
    } …
Run Code Online (Sandbox Code Playgroud)

c++

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

试图在OSX上安装Ruby on Rails,我得到一个Gem :: RemoteSourceException

当我收到"HTTP Response 403"错误时会发生什么?

我试图使用XCode 3.1.4在OS X 10.5.8上设置Ruby on Rails:

Boston:$ ruby --version
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
Boston:$ gem --version
1.0.1

Boston:$ sudo gem update --system
Password:
Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 403 fetching http://gems.rubyforge.org/yaml

Boston:$ sudo gem install rubygems-update
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 403 fetching http://gems.rubyforge.org/yaml
Run Code Online (Sandbox Code Playgroud)

我无法在线查找OS X上403错误的单一特定参考.我尝试添加备用源存储库,但我得到了同样的错误.


解决方案基于@ Phil的答案

我从http://rubyforge.org/frs/?group_id=126下载了rubygems-1.3.5.zip 并解压缩了该文件.

然后我进入rubygems-1.3.5目录并运行

 Boston:rubygems-1.3.5$ sudo ruby setup.rb
 RubyGems 1.3.5 installed
Run Code Online (Sandbox Code Playgroud)

谢谢@Phil!

macos rubygems ruby-on-rails

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

Objective-C代码没有释放内存!

我正在努力学习Objective-C.我几乎完成了一个练习,但它没有释放内存:

这就是我所拥有的:

void PrintPolygonInfo() {
    NSLog(@"--------------------");
    NSLog(@" PRINT POLYGON INFO");
    NSLog(@"--------------------");
    NSMutableArray *array = [[NSMutableArray alloc] init];
    PolygonShape *p1 = [[PolygonShape alloc] initWithNumberOfSides:4 minimumNumberOfSides:3 maximumNumberOfSides:7];
    PolygonShape *p2 = [[PolygonShape alloc] initWithNumberOfSides:6 minimumNumberOfSides:5 maximumNumberOfSides:9];
    PolygonShape *p3 = [[PolygonShape alloc] initWithNumberOfSides:12 minimumNumberOfSides:9 maximumNumberOfSides:12];
    [array addObject:p1];
    [array addObject:p2];
    [array addObject:p3];
    // Log the descriptions
    for (id shape in array) {
        NSLog(@"%@", shape);
    }
    // Test the constraints
    for (PolygonShape *shape in array) {
        [shape setNumberOfSides:10];
    }
    [p1 release];
    [p2 release];
    [p3 release];
} …
Run Code Online (Sandbox Code Playgroud)

memory-leaks objective-c

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

将string []转换为int?[]

如何将字符串数组转换为可空整数数组.

c#

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

jQuery:可以在继续之前等待$ .get完成加载吗?

在继续循环之前,下面的脚本不会等待$ .get完成加载页面:

$.each(data.songs, function(index, val) {
    $('#nowartist')
         .append('song starting');
    $.get("http://localhost/play.php", function(data){
         alert('done');
    });
});
Run Code Online (Sandbox Code Playgroud)

data是一个JSON对象

任何想法或意见将不胜感激.

javascript jquery json loops

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

Numpy相当于MATLAB的单元阵列

我想在Numpy中创建一个类似MATLAB的单元格数组.我怎么能做到这一点?

python matlab numpy

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

使用Visual Studio数据库项目进行非平凡的增量更改部署

我们假设我正在对我的数据库进行某种非常重要的更改,这需要"自定义"工作从版本A升级到B.例如,将用户ID列从UUID数据类型转换为Windows域用户名.

如何使其自动部署?也就是说,我想允许开发人员右键单击项目,单击"Deploy"并在他们使用足够老的数据库时执行此逻辑.

我没有在数据库项目中看到任何此类登录的位置 - 似乎没有任何此类"升级脚本"的规定.这真的不可能吗?为了澄清,逻辑显然不能自动生成,但我希望它根据需要自动执行.

当然,第一个逻辑障碍是部署实用程序不知道是否需要更新任何此类逻辑 - 我假设我也可以为此提供逻辑(例如,检查版本表以及是否最新version <5.0,执行此升级,稍后添加新版本行).

这可能吗?我可以使用复杂的自定义更改脚本进行全自动部署吗?没有我必须将我的所有自定义更改逻辑都粘贴到(即将成为)巨大的构建前或构建后脚本中,当然......

sql-server database-project database-versioning visual-studio

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

C# - 将图像复制到8位索引图像中

我想从常规的32位Image对象创建一个8位索引图像.

Bitmap img = new Bitmap(imgPath); // 32-bit
Bitmap img8bit = new Bitmap(imgW, imgH, Format8bppIndexed); // 8-bit

// copy img to img8bit -- HOW?

img8bit.Save(imgNewPath, ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)

我无法使用SetPixel逐个像素地复制它,因为图形不适用于索引图像.

能怎样?

c# image bitmap

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

支持iPhone中的音频文件格式

iPhone中支持的音频文件格式有哪些?

如果我想播放2小时的音频文件,我应用程序中最好的音频文件格式是什么?

谢谢

iphone avaudioplayer

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

C#Linq非元音

从给定的字符串

(即)

string str = "dry sky one two try";
var nonVowels = str.Split(' ').Where(x => !x.Contains("aeiou")); (not working).
Run Code Online (Sandbox Code Playgroud)

我怎样才能提取非元音词?

c# linq

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