问题列表 - 第11991页

在C#中对代码执行自己的运行时分析

我已经在很多类中编写了一个包含许多方法的大型C#应用程序.

我正在尝试记录所调用的内容以及在开发过程中的频率.(我在数据库中记录)

每个方法都填充以下调用:

void myMethod()
{
log(entering,args[]);

log(exiting,args[]);
}
Run Code Online (Sandbox Code Playgroud)

因为我想对我的所有方法都这样做,有没有更好的方法来执行此操作,然后必须在每个方法中复制这些代码行?

.net c# performance logging

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

将Haskell用于大型实时系统:如何(如果?)?

我一直很想知道是否有可能将Haskell的强大功能应用到嵌入式实时世界,并且在谷歌搜索中找到了Atom软件包.我假设在复杂的情况下,代码可能具有所有经典的C错误 - 崩溃,内存损坏等,然后需要将其追溯到导致它们的原始Haskell代码.所以,这是问题的第一部分:"如果您有使用Atom的经验,那么您是如何处理调试已编译C代码中的低级错误并将其修复为Haskell原始代码的任务的?"

我搜索了Atom的更多示例,这篇博文提到了生成的C代码22KLOC(显然没有代码:),包含的示例是一个玩具.这个这个引用有一些更实用的代码,但这是结束的地方.我在这个主题中加入"相当大"的原因是,如果您可以分享使用300KLOC +范围内生成的C代码的经验,我最感兴趣.

因为我是一名Haskell新手,显然可能有其他方法由于我未知的未知因素而未找到,所以在这方面任何其他自我教育的指针都会非常感激 - 这是问题的第二部分 - "在Haskell中进行实时开发会有什么其他实用方法(如果)?" 如果多核也在图片中,这是一个额外的加号:-)

(关于Haskell本身用于此目的的用法:从我在这篇博文中读到的内容,Haskell中的垃圾收集和懒惰使其在调度方面具有相当不确定性,但可能在两年内发生了一些变化.现实世界的Haskell编程问题在SO上是我能找到的最接近这个话题的人)

注意:上面的"实时"将更接近"硬实时" - 我很好奇是否可以确保主要任务未执行的暂停时间小于0.5ms.

embedded haskell real-time hard-real-time

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

Cocoa Touch:什么时候需要NSFetchedResultsController来管理Core Data fetch?

我正在开发一个大量使用Core Data的iPhone应用程序,主要用于类似数据库的功能(例如能够在获取请求上设置排序顺序或谓词).我将呈现我在各种UITableViewControllers中获取的所有数据.

我想知道的是,在使用NSFetchedResultsController处理请求成为一个好主意之前,我可以获取多少个对象.在Core Data文档中,它表示SQLite存储区认为"10,000个对象是一个相当小的数据集",但在NSFetchedResultsController的文档中,它提到了一次在内存中保留"数十个对象".

我主要处理多达50个对象的数据集,每个对象可能有十几个NSNumber和NSString实例,以及下一组对象的一对多关系(即对象A有20个实例) ,每个都与一组三十个(不同的)对象B实例具有多对多的关系,每个实例都是......).

这种情况是否适合使用NSFetchedResultsController,或者我可以使用简单的NSArray结果?我没有管理控制器细节的问题(获取UITableView索引路径的对象的便捷方法,将新对象添加回上下文等)我自己,我只是想知道内存使用情况每种方法.

我应该提到该应用程序将主要针对iPhone 3G(而不是S)和第一代iPod Touch用户,因此请记住这些平台的有限内存.

iphone cocoa-touch memory-management core-data

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

用于噪声的伪随机数发生器

我正在尝试使用Lua制作http://freespace.virgin.net/hugo.elias/models/m_perlin.htm中描述的Perlin噪声算法.但是,它不能正常工作,因为Lua不支持按位运算符,这对于该页面上的伪随机数函数是必需的.我尝试使用randomseed(),但我能想出的所有内容都只是制作了奇怪的模式.我需要一个伪随机数生成器,当给定参数x,y和随机种子时,它将生成介于-1和1之间的数字.伪代码很好.

谢谢!

random lua

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

如何使用JSON.NET通过ASP.NET MVC传递JSON日期值?

可能重复:
格式化Microsoft JSON日期?

ASP.NET函数Json()格式化并返回日期为

{"d":"\/Date(1240718400000)\/"}
Run Code Online (Sandbox Code Playgroud)

必须在客户端处理这是有问题的.您对来回发送日期值的方法有何建议?

javascript asp.net-mvc datetime json json.net

36
推荐指数
5
解决办法
3万
查看次数

CB_GETLBTEXT通知程序

我正在尝试修改特定组合框的选择.我已成功检索到句柄.但是,当我调用下面的函数时,我无法正确修改组合框选择:

r = SendMessage(cbox, CBN_SELCHANGE, 2, 0);
Run Code Online (Sandbox Code Playgroud)

什么是最简单的方法来完成我想做的事情?提前致谢.

winapi sendmessage

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

OS X上的Emacs 23 - 使用多个实例还是emacsclient?

我想知道是否有人对OS X上的emacs 23的设置有任何建议.我已经使用Linux/Windows一段时间了,我只打开了很多emacs实例,它们是自包含的 - 例如,我可以在单独的框架中有两个单独的文件,每个文件都有自己的R,Python和/或shell运行.我认为这是不赞成的(?) - 但它保持每个脚本文件的工作目录分开,我喜欢.

我知道在我的.emacs文件中设置(server-start)并调用'emacsclient'而不是'Emacs'现在是首选方式(?)有一些优点.我发现这个线程可以通过Applescript来实现这一点: Emacs 23,OS X,multi-tty和emacsclient

但我想知道这是否是唯一可行的方法 - 当我在OS X上打开两个emacs实例时它会给我错误:

** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3803, name = 'org.gnu.Emacs.ServiceProvider'
Run Code Online (Sandbox Code Playgroud)

但打开一个新框架允许我编辑文件.据我所知,对于OS X上的vim,有一个名为'mvim'的东西允许启动多个vim实例,但是对于emacs有类似的东西吗?很抱歉这个冗长的问题 - 总之,我想这些是我想征求你的专业知识的问题:

(1)'emacsclient'是专家的方式,(2)如果不一定,是否有办法在OS X上运行多个emacs 23(不仅仅是帧)实例?

谢谢!

macos emacs emacs23

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

MSMQ在.net即服务中

我们有一个Java WebService,它使用MSMQ发送消息(带有一组记录的XML文件).

我需要使用VB.net在.net中构建一个小应用程序,它应该选择这些消息并读取它们并插入到SQL数据库中.

你们有什么建议吗?我们如何实时读取MSMQ消息.

任何资源或链接都会有很大帮助.

msmq .net-2.0

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

使用java加密 - 使用SHA256解密

请帮助我使用SHA256加密和解密(如果使用私钥会更好)的代码(Java).

security hash cryptography

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

我如何在常见的lisp中格式化alist?

我开始给我写一些Common Lisp,我只是把事情放在一起并格式化它们.

让我们假设我有一个alist,就像这样:

(defvar *map* '((0 . "zero") (1 . "one") (2 . "two")))
Run Code Online (Sandbox Code Playgroud)

我该如何格式化呢?

0: zero
1: one
2: two
Run Code Online (Sandbox Code Playgroud)

我在想类似的东西(format t "~{~{~a: ~a~}~%~}" *map*),但是这会产生一个错误,因为"零"不是一个列表,你不能把它当作汽车.

当然,做(format t "~{~a~%~}" *map*)印刷品

(0 . "zero")
(1 . "one")
(2 . "two")
Run Code Online (Sandbox Code Playgroud)

喜欢它应该,但它不是我想要的.有没有比这更好的方法(dolist (entry *mapping*) (format t "~a: ~a~%" (car entry) (cdr entry)))呢?

lisp format formatting common-lisp string-formatting

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