问题列表 - 第45078页

具有给定内存的c ++向量构造

我想使用std :: vector来控制给定的内存.首先,我很确定这不是一个好习惯,但好奇心对我来说更好,我想知道如何做到这一点.

我遇到的问题是这样的方法:

vector<float> getRow(unsigned long rowIndex)
{
    float* row = _m->getRow(rowIndex); // row is now a piece of memory (of a known size) that I control
    vector<float> returnValue(row, row+_m->cols()); // construct a new vec from this data
    delete [] row; // delete the original memory 
    return returnValue; // return the new vector 
}
Run Code Online (Sandbox Code Playgroud)

_m是一个DLL接口类,它返回一个float数组,调用者负责删除.所以我想将它包装在一个向量中并将其返回给用户....但是这个实现为向量分配新的内存,复制它,然后删除返回的内存,然后返回向量.

我想要做的是直接告诉新的向量它可以完全控制这块内存,所以当它被删除时,内存被清除.

更新:这个的原始动机(从DLL返回的内存)被一些响应者相当牢固地压扁了:)但是,我还是想知道这个问题的答案...有没有办法构建一个std :: vector使用给定的一块预先分配的内存T*数组,以及这个内存的大小?

c++ memory-management vector

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

有没有办法动态地尝试/捕获整个页面?

我有一个页面,神秘的JavaScript错误不断出现.它们似乎来自我们使用的应用程序,并且不拥有源代码.我正在研究这个问题的真正解决方案,但我们明天有一个演示,我想知道是否有一种方法可以在页面范围内抑制JS错误(比如在巨大的try catch中包装所有javascript组件).

javascript try-catch

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

圆分离距离 - 最近邻问题

我在二维平面上有一组给定位置和半径的圆.我想确定每个圆圈是否与任何其他圆相交,以及将两者分开所需的距离.在我目前的实现中,我只是通过所有可能的圆组合然后进行计算.不幸的是,这个算法是O(n ^ 2),这很慢.

圆圈通常会成组聚集,并且它们具有相似(但不同)的半径.圆圈的近似最大值约为200.算法不必精确,但应该接近.

这是我目前在JavaScript中的一个(慢)实现:

// Makes a new circle
var circle = function(x,y,radius) {
    return {
        x:x,
        y:y,
        radius:radius
    };
};

// These points are not representative of the true data set. I just made them up.
var points = [
    circle(3,3,2),
    circle(7,5,4),
    circle(16,6,4),
    circle(17,12,3),
    circle(26,20,1)
];


var k = 0,
    len = points.length;
for (var i = 0; i < len; i++) {
    for (var j = k; j < len; j++) {
        if (i !== j) { …
Run Code Online (Sandbox Code Playgroud)

algorithm nearest-neighbor

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

在Python中创建空白图像(允许逐像素操作)

我这里有这个代码创建一个Tkinter Canvas小部件,然后在其中嵌入一个图像.

import Tkinter
from PIL import ImageTk, Image


class image_manip(Tkinter.Tk):

    def __init__(self):
        Tkinter.Tk.__init__(self)

        self.configure(bg='red')

        self.ImbImage = Tkinter.Canvas(self, highlightthickness=0, bd=0, bg='blue')
        self.ImbImage.pack()

        self.i = ImageTk.PhotoImage(Image.open(r'test.png'))
        self.ImbImage.create_image(150, 100, image=self.i)


def run():
    image_manip().mainloop()
if __name__ == "__main__":
    run()
Run Code Online (Sandbox Code Playgroud)

我希望能够在Canvas小部件中创建一个空白图像,这样我就可以在小部件中进行逐像素操作.怎么会这样呢?

python image-manipulation tkinter image-processing python-imaging-library

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

没有要加载的文件 - active_support/core_ext(LoadError)

在我的rails 2.3.8应用程序在Windows 7中运行,尝试启动服务器时出现以下错误:

D:\app1>ruby script/server
C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- active_support/core_ext (LoadError)
        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from D:/app1/vendor/rails/activesupport/lib/active_support.rb:56
        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from D:/app1/vendor/rails/railties/lib/commands/server.rb:1
        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from script/server:3
Run Code Online (Sandbox Code Playgroud)

在下面的自定义需求文件块中...第36行是"gem_original_require path"

  def require(path) # :doc:
    gem_original_require path
  rescue LoadError => load_error
    if load_error.message =~ /#{Regexp.escape path}\z/ and
       spec = Gem.searcher.find(path) then
      Gem.activate(spec.name, "= #{spec.version}")
      gem_original_require path
    else
      raise load_error
    end
  end
Run Code Online (Sandbox Code Playgroud)

宝石清单如下:

actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activeresource (2.3.8)
activesupport (2.3.8)
builder …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

IOS的最佳单选按钮实现

我想询问是否有关于如何在iPhone应用程序上实现单选按钮选项的示例.

我发现Picker View非常适合简单的选择功能.

我不确定Apple是否故意排除了单选按钮,以及是否更好地从可用性/用户体验的角度简单地使用Picker View.

iphone cocoa-touch uibutton radio-button ios

47
推荐指数
7
解决办法
11万
查看次数

通过javascript动态地将css添加到页面

我正在制作一个将添加到外部网站的小部件,我已经创建了一个页面,为它们生成css样式(文本颜色,背景颜色,字体大小等).我最终得到了一个充满css的textarea,他们可以复制/粘贴到他们的网站上.

有没有办法将此CSS添加到当前页面以进行实时预览?

javascript css

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

在Rails上使用ambethia的reCAPTCHA插件3.覆盖flash消息div默认值?

我在Rails 3上运行了ambethia的reCAPTCHA插件.有谁知道如何覆盖它的flash消息标记?我想重用我自己的flash_errordiv id而不是使用插件的flash_recaptcha_errordiv id:

<div id="flash_recaptcha_error">incorrect-captcha-sol</div>
Run Code Online (Sandbox Code Playgroud)

另外,你如何清理这个控制器#create?

def create
  @post = Post.new(params[:post])
  respond_to do |format|
    if verify_recaptcha(:model => @post, :error => "reCAPTCHA incorrect. Try again.") && @post.save
      flash.now[:notice] = "Created \"#{@post.title}\""
      format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
    else
      flash.now[:error] = "Incorrect word verification. Are you sure you\'re human?"
      format.html { redirect_to(:back, :error => 'reCAPTCHA incorrect. Try again.') }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

感谢您阅读我的问题.

controller ruby-on-rails recaptcha ruby-on-rails-plugins ruby-on-rails-3

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

你如何使用jQuery通过它的html查找元素?

我试图找到一种方法来使用jQuery获取具有某个类的第一个空div.我试过这个:

$(".box[html='']").
Run Code Online (Sandbox Code Playgroud)

但它不起作用.是否有捷径可寻?

javascript jquery

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

在UserControl中引用Parent的ResourceDictionary

我有一个WPF UserControls库和一个在库中共享的ResourceDictionary.

此库中的所有UserControl仅出现在单个"shell"父控件中,该控件实际上只是一组较小控件的容器.当我添加以下XAML时,我能够按预期从我的shell控件访问ResourceDictionary

<Control.Resources>
    <ResourceDictionary Source="MyResources.xaml" />
</Control.Resources>
Run Code Online (Sandbox Code Playgroud)

但是,我无法从位于"shell"控件内的子控件访问ResourceDictionary.

我的印象是WPF应该在本地检查资源,然后向上遍历,直到找到适当的资源?

相反,我得到了

Cannot find resource named '{BoolInverterConverter}'. 
Resource names are case sensitive.  Error at    
    object 'System.Windows.Data.Binding' in markup file...
Run Code Online (Sandbox Code Playgroud)

显然,我可以(并且)在我的子控件中引用ResourceDictionary; 但现在每个控件都需要引用这个字典,我相信这不是必需的.

任何想法,我做的事情是奇怪的还是我对行为的期望不正确?

wpf xaml user-controls resourcedictionary

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