小编end*_*ian的帖子

在C#中创建Midnight DateTime的最佳方法

我需要创建一个午夜DateTime

我刚刚这样做了:

DateTime endTime = DateTime.Now;
endTime.Subtract(endTime.TimeOfDay);
Run Code Online (Sandbox Code Playgroud)

还没有测试它,我假设它有效,但是有更好/更清洁的方式吗?

c# datetime

70
推荐指数
5
解决办法
6万
查看次数

EndInvoke()是可选的,sort-of optional,还是绝对不是可选的?

我已经阅读了关于每个BeginInvoke()是否必须与EndInvoke()匹配的矛盾意见.是否有任何与调用EndInvoke()相关的泄漏或其他问题?

c# multithreading delegates

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

在Visual Studio 2005/2008中实现接口时,删除自动#region/#endregion标记

当用户使用"Implement Inteface X"上下文菜单功能时,插入的代码被a包围

#region [interfacename] Members
#endregion
Run Code Online (Sandbox Code Playgroud)

对.我总是最后删除这个,有没有办法可以永久关掉它?我快速搜索了片段目录,但不确定这是不是正确的地方.有pp_region.snippet,我想我可以修改,但我感觉会完全关闭#region/#endregion.在我去做重新安装VS的事情之前,我以为我会问这里...

c# visual-studio-2005 visual-studio-2008

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

如何使用C#查找Windows服务的安装目录?

我很确定使用InstallUtil.exe安装时,Windows服务会将C:\ winnt(或类似)作为其工作目录.有没有办法可以访问或以其他方式捕获(在安装时)最初安装服务的目录?目前我手动将其输入到app.exe.config文件中,但这是可怕的手动,感觉就像一个黑客.

是否在运行时或安装时有一种编程方式来确定服务的安装位置?

c# windows windows-services

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

QueueUserWorkItem()和BeginInvoke()之间的区别是什么,用于执行不需要返回类型的异步活动

继我的BeginInvoke()/ EndInvoke()问题后,在Delegate.BeginInvoke()和使用QueueUserWorkItem()异步调用委托之间的性能/其他任何方面是否存在重大差异?

c# multithreading delegates

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

UDP端口的低延迟读取

我正在从UDP端口读取单个数据项.这次读取必须尽可能地降低延迟.目前我正在通过boost :: asio库的async_receive_from方法阅读.有谁知道我到达网卡的数据包与我的用户代码中调用的回调方法之间会遇到的延迟类型?

Boost是一个非常好的库,但非常通用,是否有更低的延迟替代?

所有关于编写低延迟UDP网络程序的意见都非常受欢迎.

编辑:另一个问题,是否有一种相对可行的方法来估计我在NIC和用户模式之间遇到的延迟?

c++ boost latency boost-asio

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

免费的C#Grid/Graph组件

任何人都可以为C#/ .NET推荐免费的网格/图形组件吗?我现在正在看NPlot,但到目前为止我发现它非常麻烦.

编辑:我特别需要插入Windows窗体的东西 - 我不是在做ASP.NET,并且每次获得新数据点(每秒几次)时都不会真正想要使用Google的API复制我的图形.

谢谢 :-)

.net c# graphing

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

在C++中避免void*

我有一个应用程序,需要将异构数据打包到单个结构中.例如,单个结构可能包含三个浮点数,两个整数和一个字符串.我不知道在运行之前我将拥有哪些字段,关键要求是该过程非常快.我打算使用一个void*数组,当消息到达目的地时,我可以将其转换为适当的类型,但是有更好的方法吗?也许使用Boost?

c++

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

建议请为家庭版控制系统

我有一个真正需要在Source Control中的家庭项目.我尝试安装Subversion,我有一些经验,但无法让它工作.我不是特别想使用SourceSafe.我有点担心Git/Mercury有点神秘,虽然这只是基于意见而不是我的经验.

主要要求是:

  1. 必须是开源的(好吧,它需要是免费的,但听起来有点便宜!)
  2. 必须在Win32上运行
  3. 如果有可用的GUI界面则更喜欢

提前谢谢了!

编辑:只是为了让大家都知道,我安装了VisualSVN并让它立即工作.感谢您的宝贵意见.

version-control

8
推荐指数
3
解决办法
2654
查看次数

避免C#JIT开销

是否有一种简单的方法可以预先JIT编写C#代码,而不是等待第一次调用代码?我读过NGEN,但我认为这不会对我有所帮助.

我的应用程序等待并响应来自UDP端口的特定外部事件,并且没有关键路径代码(a)在事件到达之前运行,或者(b)再次运行,因此JIT的成本很高在这种情况下.使用ANTS分析器检查JIT的开销约为40-50%,有时甚至高达90%.我的应用程序对延迟非常敏感,每毫秒都很重要.

我最初的想法是,我可以为每个关键路径方法添加一个bool参数,并在事件发生之前调用这些方法,以便启动JIT编译.但是,是否有更漂亮,更少hacky的方式?

非常感谢

c# jit

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