问题列表 - 第4502页

在文档中查找字符串并删除其后的所有内容

我想在word文档中找到一个字符串并删除它后面的所有内容.

不使用Selection对象,最好的方法是什么?

vba document ms-word range ms-office

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

C#为什么这个子串不起作用?错误:输入字符串的格式不正确

问题是转换txt框值,但为什么呢?

string strChar = strTest.Substring(0, Convert.ToInt16(txtBoxValue.Text));
Run Code Online (Sandbox Code Playgroud)

错误是:输入字符串的格式不正确.

谢谢大家.

c# string

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

安全地覆盖C++虚函数

我有一个带有虚函数的基类,我想在派生类中重写该函数.有没有办法让编译器检查我在派生类中声明的函数是否实际覆盖了基类中的函数?我想添加一些宏或某些东西,以确保我不会意外地声明一个新的功能,而不是覆盖旧的功能.

举个例子:

class parent {
public:
  virtual void handle_event(int something) const {
    // boring default code
  }
};

class child : public parent {
public:
  virtual void handle_event(int something) {
    // new exciting code
  }
};

int main() {
  parent *p = new child();
  p->handle_event(1);
}
Run Code Online (Sandbox Code Playgroud)

这里parent::handle_event()调用而不是child::handle_event(),因为child的方法错过了const声明,因此声明了一个新方法.这也可能是函数名中的拼写错误或参数类型中的一些细微差别.如果基类的接口发生更改并且某些派生类未更新以反映更改,则也很容易发生.

有没有办法避免这个问题,我能以某种方式告诉编译器或其他工具为我检查这个吗?任何有用的编译器标志(最好是g ++)?你如何避免这些问题?

c++ overriding virtual-functions

98
推荐指数
6
解决办法
10万
查看次数

将数值列表映射到颜色

我有一个数值列表.如果需要,我可以将值标准化.

我需要将此列表转换为颜色列表(在HSL,RGB或任何其他颜色模型中 - 我以后总是可以进行转换).

对于任何给定值,每次颜色必须相同.

两个给定的数值越不同,对应的对应值应该越多.

所有使用的颜色必须尽可能相互对比(这是一个软限制,粗略的解决方案会做).

请注意,列表相当大(数千个数字),因此简单地将所有数字压缩到单个颜色通道中会产生过于密集的结果.

algorithm colors contrast color-mapping

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

两个外键与ActiveRecord?[轨]

我有一个User类引用Message类.消息类有一个user_id (发送者)和一个receiver_id.所以在User类中我有

  has_many :messages
  has_many :messages, :foreign_key => "receiver_id"
Run Code Online (Sandbox Code Playgroud)

然后在我有的Message类中

  belongs_to :user
Run Code Online (Sandbox Code Playgroud)

第一个关系 - 通过user_id- 非常顺利.我没有丝毫想知道第二个关系的Message类要放什么.消息表是使用user_id和构建的receiver_id,因此支持就在那里.

这甚至可能吗?

此外,我不知道如何获取用户收到的消息...或收到消息的用户:)

[我知道我可以解决这个问题,因为有一个发送者表和一个接收者表和一个消息表,也许还有一堆其他表(一个会话表!),但是我想这样做,为了好玩它的.此应用程序将仅用于学习.]

同样重要的是:文档在哪里?不是很有帮助.

ruby-on-rails foreign-keys

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

经常修改模型时的Django工作流程?

因为我通常不在Django项目中进行模型的预先设计,所以我最终修改了模型,因此每次都删除我的测试数据库(因为"syncdb"不会自动为你更改表格).下面是我的工作流程,我想听听你的.欢迎任何想法..

  1. 修改模型.
  2. 删除测试数据库.(对我来说,总是一个简单的sqlite数据库.)
  3. 运行"syncdb".
  4. 通过代码生成一些测试数据.
  5. 转到1.

关于这个的第二个问题..如果您的工作流程如上所述,您如何执行4.步骤?您是手动生成测试数据还是在Django应用程序中有适当的挂钩点,您可以在服务器启动时注入测试数据生成代码?

TIA.

python django workflow django-models django-syncdb

25
推荐指数
4
解决办法
3763
查看次数

我可以在我的开发机器上模拟MS Compute Cluster Server吗?

我有一个客户端项目,包括管理MS Compute Cluster上的作业.我将在他们的网络之外开发应用程序,并且想要一种开发/调试我的应用程序的方法,而无需在他们的网络上.

我正在使用C#开发应用程序,到目前为止我所拥有的只是Microsoft Compute Cluster Pack SDK.

.net c# hpc cluster-computing

5
推荐指数
0
解决办法
335
查看次数

如何检查函数是否可以使用参数调用?

我用call_user_func_array调用一个函数:

call_user_func_array(array($this, 'myFunction'), array('param1', 'param2', 'param3'));
Run Code Online (Sandbox Code Playgroud)

除非我不知道函数需要多少参数,否则一切都很好.如果该函数需要4个参数,它会向我发送一个错误,我想测试是否可以调用该函数(带有一个参数数组).is_callable()不允许参数检查.编辑:如果调用失败,我需要调用另一个函数,这就是我需要检查的原因.

谢谢!

php

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

在subversion中取消删除文件的简单方法是什么?

这些说明有点令人生畏和困惑:http://svnbook.red-bean.com/en/1.0/ch04s04.html#svn-ch-4-sect-4.3.而且他们似乎并没有提到如果你在做完svn rm"[1] 之后还没有办理登机手续就更简单了.

所以我认为这是一个很好的地方,为那些谷歌搜索记录一个更简单的答案.

[1]对于svn新手,可能会出现" svn rm"立即销毁文件.我记得我svn rm认为只是将它从源代码控制中删除,并在文件本身实际消失时吓坏了.所以一个子问题是,在没有实际删除本地副本的情况下,从版本控制中删除文件的正确方法是什么?

svn version-control

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

使用mplayer确定音频/视频文件的长度

以下工作非常好地确定各种音频/视频文件的长度:

mplayer -identify file.ogg 2>/dev/null | grep ID_LENGTH
Run Code Online (Sandbox Code Playgroud)

但是,我想杀死mplayer的输出,这样我就可以更有效地确定许多文件的长度.我怎么做?

shell

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