小编Smi*_*Smi的帖子

如何将System.Drawing.font转换为System.Windows.Media.Fonts或TypeFace?

如何将a转换System.Drawing.Font为a System.Windows.Media.FontsTypeFace

或者,我怎么能生成的实例System.Windows.Media.Fonts或者TypeFace从一个实例System.Drawing.Font

c# fonts

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

在LaTeX中排版大型矩阵

我有一个3x12矩阵,我想输入我的LaTeX(带有amsmath)文档,但是当矩阵变得大于3x10时,LaTeX似乎会窒息:

\begin{equation}
\textbf{e} = 
\begin{bmatrix} 
1&1&1&1&0&0&0&0&-1&-1&-1&-1\\
1&-1&0&0&1&1&-1&-1&0&0&1&-1\\
0&0&1&-1&1&-1&1&-1&1&-1&0&0
\end{bmatrix}
\end{equation}
Run Code Online (Sandbox Code Playgroud)

错误:额外对齐选项卡已更改为\ cr.告诉我,我有更多&bmatrix环境可以处理.有没有正确的方法来处理这个?似乎1和-1的对齐方式也不同,是否也预期了bmatrix

latex matrix amsmath

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

Java不确定吗?

我在Java中编写了一些捕食者 - 猎物模拟.即使规则非常复杂并且最终处于混乱系统中,所使用的技术也很简单:

  • 关于基本数据类型的算术和决策
  • 没有外部图书馆
  • 没有包括外部系统
  • 没有并发发生
  • 不使用当前时间或日期

所以我认为在用相同的参数初始化系统时它应该输出相同的结果,但它没有,我想知道为什么.

关于这一点的一些想法:我的应用程序使用Randoms,但是对于该测试,我使用给定值初始化它们,因此在我的理解中,它们应该为每次运行创建相同顺序的相同输出.

我正在迭代Sets,我知道Set没有定义迭代的顺序a .但我没有看到任何理由为什么以Set相同的顺序填充相同的值应该在几次运行中表现不同.可以?

我正在使用很多floats.1 + 1 = 1.9999999999725的数据类型总是让我怀疑,但即使他们的行为对我来说很奇怪,也应该总是一样奇怪.不是吗?

垃圾收集不是确定性的,但只要我不依赖于析构函数,我就应该是安全的.

如上所述,根据实际使用时间,没有并发性和数据类型.

我不能在一个简单的例子中重现这种行为.但是通过我的代码,我看不到任何可能无法预测的事情.那么我上面的任何假设都是错误的吗?我有什么想法可以错过吗?

这是验证我的假设的测试:

public static void main(String[] args) {
    Random r = new Random(1);
    Set<Float> s = new HashSet<Float>();
    for (int i = 0; i < 1000000; i++) {
        s.add(r.nextFloat());
    }

    float ret = 1;
    int cnt = 0;
    for (Float f : s) {
        float multiply = 0.3f;
        if (cnt++ % …
Run Code Online (Sandbox Code Playgroud)

java

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

如何在fasm中写入控制台?

我对组装非常新.我昨天才拿起它,我看了很多例子,但仍然无法弄清楚如何写入控制台.当我似乎以自己的方式复制它时,我总是会遇到错误.

assembly fasm

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

计算Mathematica中列表所需的不同值

我想获得List中找到的不同值的数量.

例如:

List的输出为a={1,2,3,4,5}5,而for为2 b={1,1,1,2,2}.

wolfram-mathematica count

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

WPF应用程序设置 - 重置单个属性

有一种方法可以重置应用程序设置 Settings.Default.Reset()

有没有办法只重置一个属性?就像是

Settings.Default.Properties["MyPropertyName"].Reset();
Run Code Online (Sandbox Code Playgroud)

c# wpf settings.settings

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

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

在C#中声明事件的最佳实践

我知道以下两种方法都有效,但我想知道在性能/维护方面是否更好.

简短的方法:

  public event EventHandler MyEvent;
Run Code Online (Sandbox Code Playgroud)

漫长的道路:

  private EventHandler _myEvent;
  public event EventHandler MyEvent
  {
     add { _myEvent += value; }
     remove { _myEvent -= value; }
  }
Run Code Online (Sandbox Code Playgroud)

漫长的方式似乎与封装具有属性的成员类似,这确实是一种很好的做法.但是这适用于事件处理程序吗?

c# events event-handling

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

使用非MSVC编译器在Windows下打开带有Unicode文件名的文件的fstream

当文件名是"Unicode"文件名时,我需要打开一个文件作为std :: fstream(或实际上任何其他std :: ostream).

在MSVC下我有非标准的扩展名std::fstream::open(wchar_t const *,...)?我可以用其他编译器做什么,比如GCC(最重要的)和Borland编译器.

我知道CRTL提供_wfopen但是它提供了C FILE *接口而不是io-stream,也许有一种非标准的方法来创建io-stream FILE *?有没有boost::ifstream像MSVC一样的Windows扩展?

c++ windows unicode gcc wide-api

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

C中的反向误差函数

是否可以计算C中的逆误差函数?

我能找到erf(x)<math.h>,其计算误差函数,但我找不到任何做反.

c function inverse

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