问题列表 - 第41960页

更改NSTextField字体大小以适合

是否有adjustsFontSizeToFitWidth可以与NSTextField一起使用的类似UILabel的东西?

macos fonts cocoa nstextfield uilabel

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

挂起互操作COM对象的问题

我有一个应用程序使用COM互操作来创建一个电子表格,该电子表格在客户端的机器上的Excel中打开.但是,如果我查看任务管理器,当用户关闭Excel时,似乎并不总是结束EXCEL.exe进程.

如果我正在保存工作簿并以编程方式关闭Excel,我只会用它Marshal.ReleaseComObject()来清理,但由于我依赖于手动关闭程序,我不知道该怎么做.有什么建议?

c# com excel interop

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

numpy中多维数组的自相关

我有一个二维数组,即一个也是数组的序列数组.对于每个序列,我想计算自相关,因此对于(5,4)数组,我将获得5个结果,或维数(5,7).

我知道我可以绕过第一个维度,但这很慢,我的最后一招.还有另外一种方法吗?

谢谢!

编辑:

根据所选答案加上mtrw的评论,我有以下功能:

def xcorr(x):
  """FFT based autocorrelation function, which is faster than numpy.correlate"""
  # x is supposed to be an array of sequences, of shape (totalelements, length)
  fftx = fft(x, n=(length*2-1), axis=1)
  ret = ifft(fftx * np.conjugate(fftx), axis=1)
  ret = fftshift(ret, axes=1)
  return ret
Run Code Online (Sandbox Code Playgroud)

请注意,length是我的代码中的全局变量,因此请务必声明它.我也没有将结果限制为实数,因为我也需要考虑复数.

python numpy

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

模板编程的可维护性建议和最佳实践

模板的可维护性是一个问题.当您在专用于通用库的社区外工作时,这是一个简单的事实.我不希望我的朋友和同事必须使用Clang来运行我的代码,只是因为......嗯...那么它不是真正的通用和便携,是吗?但我迫切希望能够偶尔编写一些模板化的代码.

您使用哪些技巧来使模板化代码更易于使用,更易于维护,并且更具可读性?像描述性模板参数,enable-ifs和代码风格的类似小怪癖,一直到关于哪些编译器支持可变参数模板或要避免哪些模板(反)模式的建议.

简而言之,我应该避免哪些成语?我应该依靠哪个?
我希望我的代码优雅但不太优雅.

我发现的一些资源:
C++ FAQ
Error Decrypt
什么是可变参数模板?

c++ maintenance templates readability

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

如何扩展匿名类的对象

我有班级方法:

public object MyMethod(object obj)
{
   // I want to add some new properties example "AddedProperty = true"
   // What must be here?
   // ...

   return extendedObject;
}
Run Code Online (Sandbox Code Playgroud)

和:

var extendedObject = this.MyMethod( new {
   FirstProperty = "abcd",
   SecondProperty = 100 
});
Run Code Online (Sandbox Code Playgroud)

现在,extendedObject具有新属性.请帮忙.

c# anonymous-class

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

ASP.NET MVC 3 - 在发布之前添加/删除集合

我有一个包含集合的模型,例如:

class MyModel
{
    public List<MySubModel> SubModels { get; set; }
}

在视图中,我想在提交之前使用Javascript从此列表中动态添加/删除.现在我有这个:

$("#new-submodel").click(function () {
    var i = $("#submodels").children().size();
    var html = '<div>\
                    <label for="SubModels[' + i + '].SomeProperty">SomeProperty</label>\
                    <input name="SubModels[' + i + '].SomeProperty" type="textbox" />\
                </div>'
    $("#submodels").append(html);
});

这有效,但很难看.而且,如果我想显示现有项目的标签/文本框,那么也没有干净的方法(没有重复).

我觉得我应该能够使用Razor助手或其他东西来做到这一点.有任何想法吗?帮我保持干爽.

asp.net-mvc razor

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

如何获取DataTable的最后一个单元格?

    foreach(DataRow row in dt.Rows)
    {
       foreach(var cell in row.ItemArray)
       {
          builder.Append(cell.ToString());
          if(cell != row.lastcell)
             builder.Append("\t");
       }
       builder.Append(Environment.NewLine);
    }
Run Code Online (Sandbox Code Playgroud)

我需要确保cell!=行中的最后一个单元格

我该怎么做呢?

c#

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

在白色背景的ProgressBar

旋转的ProgressBar不会在白色背景上"显示",因为微调器是白色的.Android是否包含任何ProgressBar样式以与白色背景形成对比?或者我需要自己上皮吗?

android progress-bar

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

Rails 3/delayed_job - 通缉:延迟邮件的基本示例

我一直试图找出如何使用rails 3使用delayed_job发送延迟邮件.我已经尝试了几乎所有可行的可能性组合 - 我可以让邮件在后台运行,我只是可以'让它延迟发送到未来的时间.数据库中的delayed_jobs表清除任务,日志显示"已发送",delayed_job任务处理器接收任务并说发送没有失败......但邮件是:

  • 立即发送,或
  • 根本没到

如果我试着将来发送.

如果有人能提供将来发送邮件的rails 3 delayed_job的简单例子,我真的很感激.我相信很多人这样做,所以我怀疑我错过了一些明显的东西.我在下面尝试过的一种(无数种)组合:

delayed_job:2.1.2 rails:3.0.3 actionmailer:3.0.3

控制器:

class TestmailerController < ApplicationController
  def index
    Testmailer.delay.test_mail
  end

end
Run Code Online (Sandbox Code Playgroud)

梅勒:

class Testmailer < ActionMailer::Base
  def test_mail
    mail(:to => '(myemailaddress@removedforprivacy.com', :from => '(removedforprivacy)@gmail.com', :subject => 'Testing Delayed Job', :content_type => 'text/plain').deliver
  end
  handle_asynchronously :test_mail, :run_at => Proc.new { 2.minutes.from_now }


end
Run Code Online (Sandbox Code Playgroud)

config/environments/development.rb的相关邮件部分:

  # Don't care if the mailer can't send
  config.action_mailer.raise_delivery_errors = true

  # Print deprecation notices to the Rails logger
  config.active_support.deprecation = :log

  config.action_mailer.default_url_options = { …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails delayed-job

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

正弦和衍生函数

我有一些物体通过正弦曲线移动.每当它到达"波浪"的顶部(或底部)时,我必须对其进行动画处理.我想用衍生函数做到这一点:我们知道它会改变那些点的值(从正面到负面或相反).所以代码是:

// Start value
int functionValue = +1;

// Function
float y = k1 * sinf(k2 * Deg2Rad(x)) + y_base;

// Derivative function
float tempValue = -cosf(y);

// Check whether value is changed
if (tempValue * functionValue < 0)
{
   animation = true;
}
functionValue = tempValue;
Run Code Online (Sandbox Code Playgroud)

如果我输出tempValue它会显示奇怪的数字:

0.851513
0.997643
0.0242145
0.690432
0.326303
-0.614262
0.892036
0.1348
0.709843
0.968676
0.0454846
0.920602
-0.423125
0.692132
-0.960107
0.0799654
-0.747722
-0.635241
0.148477
-0.98611
0.900912
-0.877801
0.811632
-0.362743
-0.233856
0.35512
-0.994107
0.885184
-0.468005
0.982489 …
Run Code Online (Sandbox Code Playgroud)

c++ math function

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