小编Bob*_*bby的帖子

将pdb嵌入到程序集中

我希望我的应用程序可以作为单个.exe文件分发,但我希望能够获得包含源代码行号的错误报告(exception.ToString()当发生未处理的异常时,应用程序只发送带有一些附加信息的电子邮件).

有没有办法将.pdb嵌入程序集中?

.net deployment pdb-files

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

从一个字符串中解析一个数字,其中包含非数字

我正在研究.NET项目,我试图只解析字符串中的数值.例如,

string s = "12ACD";
int t = someparefun(s); 
print(t) //t should be 12
Run Code Online (Sandbox Code Playgroud)

有几个假设

  1. 字符串模式始终是数字后跟字符.
  2. 数字部分始终为一位或两位数值.

是否有任何C#预定义函数来解析字符串中的数值?

c#

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

n维数组

我想创建一个n维的双精度数组.在编译时,维数n的数量是未知的.

我最后将数组定义为字典,键是一个对应于不同轴的int数组(所以在三维数组中,我提供[5,2,3]得到双精度(5 ,2,3)在数组中.

但是,我还需要使用从(0,0,... 0)到(m1,m2,... mn)的双精度填充字典,其中m1到mn是每个轴的长度.

我最初的想法是创建嵌套的for循环,但由于我仍然不知道我需要多少(每个维度1个),所以我无法在编译时执行此操作.

我希望我以一种可以理解的方式提出问题,但请随时让我详细说明部分内容.

c# arrays multidimensional-array

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

将方法作为参数传递

我希望能够将方法作为参数传递.

例如..

//really dodgy code
public void PassMeAMethod(string text, Method method)
{
  DoSomething(text);
  // call the method
  //method1();
  Foo();
}

public void methodA()
{
  //Do stuff
}


public void methodB()
{
  //Do stuff
}

public void Test()
{
  PassMeAMethod("calling methodA", methodA)
  PassMeAMethod("calling methodB", methodB)
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

c# .net-3.5

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

MySQL错误:排序中止

我在Windows 2008上有MySQL 5.1,它有8G内存.事件查看器上每两秒发生一次错误.错误是

D:\ SW\MySQL\MySQL服务器5.1\bin\mysqld:排序中止.

有没有人看到这个错误?

mysql

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

PHP的图像比较模块

有没有基本的(免费或不可用),但可用 - 不像libpuzzle - 用于PHP的图像指纹识别/相似/比较模块,其工作方式类似于TinEye或Google图像上传搜索?基本上需要避免将一组50-300个图像上载几乎相同(但带有水印,调整大小等)图像两次.

php image-comparison

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

如何通过FileStream写入文件时锁定文件?

我试图找出如何写一个二进制文件与FileStreamBinaryWriter,并保持锁定为读而我写的文件.我特别不希望其他应用程序/进程能够在写入时从中读取.

//code to declare ba as a byte array

//dpath is the path to the file

FileStream BinaryFile = new FileStream(dpath, FileMode.Create, FileAccess.Write);

BinaryWriter Writer = new BinaryWriter(BinaryFile);

Writer.Write(ba);

Writer.Close();

BinaryFile.Dispose();
Run Code Online (Sandbox Code Playgroud)

现在问题是在写入期间其他应用程序可以打开文件,这在我当前的应用程序中是不可取的.在FileStream有锁的方法,但锁住写,而不是阅读,这样就不会帮我.

c# io

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

Semaphore P和V操作是原子的吗?

可以在信号量上执行的P()和V()操作是否保证原子?信号量可以阻止两个进程进入P()吗?

concurrency multithreading semaphore

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

GPL下的许可(Bash)脚本?

我写了一些bash脚本(每行<200行代码)我想与世界分享,但由于我是FLOSS粉丝,我首先想到的是根据GPL的条款分享它们.

但是......那是胡说八道吗?我的意思是,我理解为什么要在GPL的条款下共享整个应用程序,但对于这样的小脚本是否有意义?或者将它们作为公共领域分享是最好的事情,因为它们没有什么特别的或花哨的东西?或者那里的脚本是否有任何特殊的许可"处理"?

我非常感谢有关此事的一些意见,并提前感谢.

编辑:感谢大家的答案...我希望我能接受不止一个,因为他们都完全回答了我的问题!

licensing

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

用户输入,我们该怎么做?

我们如何从prolog中获取用户的内容:例如:

animal(dog).
animal(cat).
write('please type animal name:'),nl.
/* How to read from user and store it to X 
and then check that user has typed animal name ?*/
?-animal(X).
Run Code Online (Sandbox Code Playgroud)

prolog

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