问题列表 - 第39972页

静态隐式运算符

我最近发现这个代码:

 public static implicit operator XElement(XmlBase xmlBase)
 {
     return xmlBase.Xml;
 }
Run Code Online (Sandbox Code Playgroud)

什么static implicit operator意思?

c# operators implicit-conversion

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

十六进制字符串到字符?

给定一个字符串,"5A"我希望得到该十六进制值表示的字符.在这种情况下,Z.我该怎么办?

c#

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

如何正确返回接口列表类型?

使用以下代码,我在"返回书籍"上收到"无法隐式转换"编译错误.线.

我认为,因为我返回一个实现IPublication的书籍对象列表,这应该工作正常吗?

public interface IPublication {}

public class Book : IPublication {}

public List<IPublication> GetBooks()
{
    List<Book> books = new List<Book>();
    return books;
}
Run Code Online (Sandbox Code Playgroud)

我注意到,如果我将一本书作为单个IPublication对象返回,它可以正常工作.介绍List<>需要显式转换.

作为我正在使用的解决方法:

return books.Cast<IPublication>().ToList();
Run Code Online (Sandbox Code Playgroud)

c# interface list

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

加速大整数的"基本转换"

我正在使用基本转换算法从大整数生成置换(分成32位字).

我使用相对标准的算法:

/* N = count,K is permutation index (0..N!-1) A[N] contains 0..N-1 */
i = 0;
while (N > 1) {
   swap A[i] and A[i+(k%N)]
   k = k / N
   N = N - 1
   i = i + 1
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,每次迭代的除法和模数加起来,尤其是移动到大整数 - 但是,似乎我可以使用乘法!

/* As before, N is count, K is index, A[N] contains 0..N-1 */
/* Split is arbitrarily 128 (bits), for my current choice of N */
/* "Adjust" is precalculated: (1 << Split)/(N!) */
a …
Run Code Online (Sandbox Code Playgroud)

c algorithm math optimization

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

如何检查SQL Server中的重复记录

有没有人知道如何编写SQL Server脚本来检查表是否包含重复的电话号码?

例:

我有一个名为customer的表,其中包含以下数据

name   telephone
alvin  0396521254
alan   0396521425
amy    0396521425
Run Code Online (Sandbox Code Playgroud)

如何在SQL Server中编写可以返回具有重复电话号码的记录的脚本?

sql t-sql sql-server

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

使用Objdump的结果构建控制流图

我正在尝试构建一个通过调用objdump -d返回的汇编结果的控制流图.目前我提出的最好的方法是将结果的每一行放入链表中,并将每行的内存地址,操作码和操作数分开.我依靠objdump结果的常规性质将它们分开(内存地址是字符串2到字符串中代表每一行的字符7).

完成后,我启动实际的CFG指令.CFG中的每个节点都包含一个起始和结束内存地址,一个指向前一个基本块的指针,以及指向任何子基本块的指针.然后我将浏览objdump结果并将操作码与x86_64中所有控制流操作码的数组进行比较.如果操作码是控制流操作码,我将地址记录为基本块的末尾,并根据操作码添加两个子指针(条件操作码)或一个(调用或返回).

我正在用C实现这个过程,看起来它会起作用但感觉非常脆弱.有没有人有任何建议,或者我没有考虑的任何事情?

感谢您抽时间阅读!

编辑:

我的想法是使用它来比较DynamoRIO生成的系统调用的堆栈跟踪与目标二进制文件的预期CFG,我希望像这样构建它会促进这一点.我没有重复使用可用的东西,因为A)我真的没有关于它和B)我需要将图形转换为可用的数据结构,以便我可以进行路径比较.我将看一下您排行的页面上的一些实用程序,感谢您指出我正确的方向.感谢您的评论,我真的很感激!

c assembly x86-64 objdump control-flow-graph

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

项目在什么时候需要Azure?

我在微软的网站上进一步深入.NET框架,我遇到了Azure,这是我在调查之前只是简单地听过的一项技术.

现在,这让我想到了,微软为什么要制作Azure,为什么它比其他技术更有用?

例如,对于ASP.NET Web应用程序(WF/MVC),何时寻求Azure的帮助是有意义的?

.net azure

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

最小化Chrome浏览器到托盘?

当我点击标准最小化按钮时,如何最小化Chrome浏览器到托盘?

我不希望Chrome出现在任务栏中.

我们可以通过Chrome扩展程序代码实现此功能

trayicon google-chrome system-tray minimize google-chrome-extension

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

如何使用org.apache.poi.ss.formula.FormulaParser来解析公式?

你可以使用org.apache.poi.ss.formula.FormulaParser给我简单的代码snippt.

具有方法parse()的FormulaParser类.但它返回ptg [].我不知道ptg类在哪里...
请指导我使用formulaParse来解析excel表公式...

Saravanan

apache-poi

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

如何在C#中将自定义消息打印到Teamcity构建日志

最近我需要在执行时将C#代码中的一些特殊消息打印到Teamcity构建日志中,有谁知道怎么做?

喜欢:

//做一点事

//打印消息

希望在Teamcity构建日志中可以看到这些消息.

提前致谢

c# teamcity logging build

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