小编Kir*_*lev的帖子

什么是NaN或IsNumeric的C#等价物?

测试输入字符串的最有效方法是,它是否包含数值(或相反的非数字)?我想我可以使用Double.Parse或正则表达式(见下文),但我想知道是否有一些内置的方法来做到这一点,如javascript NaN()IsNumeric()(是VB,我不记得?).

public static bool IsNumeric(this string value)
{
    return Regex.IsMatch(value, "^\\d+$");
}
Run Code Online (Sandbox Code Playgroud)

c# parsing

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

C++是否读取和写入了原子?

我有两个线程,一个更新一个int,另一个读取它.这是一个统计值,其中读取和写入的顺序无关紧要.

我的问题是,我是否需要同步访问这个多字节值?或者,换句话说,写入的一部分可以完成并被中断,然后读取就会发生.

例如,假设值= 0x0000FFFF,其值递增为0x00010000.

是否有时间值看起来像0x0001FFFF,我应该担心?当然,类型越大,发生这种情况的可能性就越大.

我总是同步这些类型的访问,但很好奇社区的想法.

c++ multithreading synchronization

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

使用PHP合并PDF文件

我的概念是 - 网站上有10个pdf文件.用户可以选择一些pdf文件,然后选择合并以创建包含所选页面的单个pdf文件.我怎么能用PHP做到这一点?

php pdf

72
推荐指数
6
解决办法
14万
查看次数

在同一文件夹中使用同一程序集的不同版本

我有以下情况

项目A.

 - Uses Castle Windsor v2.2
 - Uses Project B via WindsorContainer
Run Code Online (Sandbox Code Playgroud)

项目B.

 - Uses NHibernate
 - Uses Castle Windsor v2.1
Run Code Online (Sandbox Code Playgroud)

在Project AI的bin文件夹中有dll Castle.DynamicProxy2.dll v2.2和NHibernate dll.现在问题是NHibernate依赖于Castle.DynamicProxy2.dll v2.1而不存在.我该如何解决这种情况.

assemblies reference multiple-versions

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

C/C++源代码可视化?

基本上我想要生成源代码可视化的工具,如:

  • 函数调用图
  • 依赖图
  • ...

c c++ visualization

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

如何用C#编写解析器?

我如何在C#中编写解析器(递归下降?)?现在我只想要一个解析算术表达式(并读取变量?)的简单解析器.虽然后来我打算写一个xml和html解析器(用于学习目的).我这样做是因为解析器很有用的东西:Web开发,编程语言解释器,内部工具,游戏引擎,地图和平铺编辑​​器等.那么编写解析器的基本理论是什么呢?我该怎么做在C#中实现一个?C#是解析器的正确语言(我曾经在C++中编写了一个简单的算术解析器并且它很有效.JIT编译是否同样适用?).任何有用的资源和文章.最重要的是,代码示例(或代码示例的链接).

注意:出于好奇,有人回答这个问题曾经在C#中实现了解析器吗?

c# parsing interpreter xml-parsing

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

数学解析器的智能设计?

设计数学解析器最聪明的方法是什么?我的意思是一个函数,它接受一个数学字符串(如:"2 + 3/2 +(2*5)")并返回计算值?我在VB6很久以前写过一个,但它最终变得臃肿而且不太便携(或者说很聪明......).一般的想法,伪造的代码或真正的代码表示赞赏.

math parsing calculator

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

将app.config与类库一起使用

我经常需要创建一个.Net类库,它需要app.config来处理诸如数据库连接字符串之类的事情.但是,这些设置必须位于调用应用程序的app.config或web.config中.如果我想在多个应用程序中分发DLL,那就很麻烦了,因为我必须将这些设置复制到每个应用程序的app.config中.

我考虑过从类库中通过代码手动读取配置设置,但这也是一个很大的痛苦.有没有人有任何关于在类库中加载app.config设置的最佳方法的建议?

.net configuration

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

我应该显式地转换malloc()的返回值吗?

我想询问以下案例:

char *temp;
temp = malloc(10);
Run Code Online (Sandbox Code Playgroud)

由于返回类型mallocvoid*,在被分配给temp之前,是否会malloc被隐式转换为char*类型返回的指针?标准在这方面说了什么?

如果我们的指针变量是某种结构类型,例如:

struct node *temp;
temp = (struct node *)malloc(sizeof(struct node));
Run Code Online (Sandbox Code Playgroud)

如果我们将内存分配给temp而不struct node*将其强制转换为类型,是否会将其隐式转换为struct node*类型,还是必须将其显式转换为struct node*类型?

c pointers casting

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

如何在Entity Framework中创建多对多映射?

在这种情况下,我有2个实体,如Contract,Media.

public class Media : Entity
{
    public string Name {get; set;}
    public bool Enabled
    *//other properties can be ignored..*
}

public class Contract : Entity
{
    public string Code {get; set;}
    *//other properties can be ignored..*
}
Run Code Online (Sandbox Code Playgroud)

合同有很多媒体,似乎它们是多对多的.

但!!首先,在ef代码中,我需要在ContractMedia表中增加3个字段(如果自动生成).例如StartDate,EndDate和Price.这些无法在媒体实体中添加.

如何在这种情况下映射?

c# many-to-many entity-framework

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