小编Luk*_*uke的帖子

指导您的异常处理政策的原则是什么?

处理异常涉及很多相对性.除了低级别的API,其中异常包括从硬件和操作系统引发的错误,有一个阴暗的区域,程序员决定什么构成异常,什么是正常情况.

你如何决定何时使用例外?您是否有关于例外的一致政策?

error-handling exception-handling exception

27
推荐指数
4
解决办法
6546
查看次数

Chrome扩展程序是否可以访问本地存储?

是否可以在Chrome扩展程序的上下文中重新启动浏览器后以可访问的方式存储数据?

google-chrome local-storage google-chrome-extension

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

如何通过JavaScript通过TCP套接字进行通信?

我正在考虑限制它是如何限制AJAX应用程序必须轮询更新,当什么是理想的是javascript能够建立一个真正的双向连接到服务器.我想知道是否有一些方法可以将javascript与可以建立tcp连接的浏览器插件集成,以便我可以将数据传入和传出浏览器插件.

javascript sockets ajax user-interface

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

如何在C#中获取当前用户的Local Settings文件夹路径?

我想在Windows上当前用户的Local Settings文件夹中的特定文件夹中指向文件对话框.获得此路径的捷径是什么?

.net c# windows

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

如何在python中的datetime.timedelta上执行divison?

我希望能够做到以下几点:

num_intervals = (cur_date - previous_date) / interval_length
Run Code Online (Sandbox Code Playgroud)

要么

print (datetime.now() - (datetime.now() - timedelta(days=5))) 
      / timedelta(hours=12)
# won't run, would like it to print '10'
Run Code Online (Sandbox Code Playgroud)

但是timedeltas不支持除法运算.有没有办法可以为timedeltas实现divison?

编辑:看起来这是添加到Python 3.2(感谢rincewind!):http://bugs.python.org/issue2706

python datetime date division timedelta

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

如何在Windows中为Visual Studio项目创建Debian安装包?

我正在Visual Studio下开发一些针对Mono的跨平台软件,并且希望能够通过单击按钮来构建Windows和Linux(特别是Ubuntu)的安装程序.我想我可以通过从后期构建事件中调用cygwin来做到这一点,但我希望充其量只是一个Visual Studio插件,或者更糟糕的是更多的Windows本地方式.看起来封装格式相当简单,这必须是常见的需求.

编辑:由于重复登录问题,在其他帐户下重新提问.

windows mono cross-platform visual-studio

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

什么是.Net的好绘图库?

我正在编写一些数据采集软件,需要一个足够快的gui绘图库来进行实时更新的图形.我一直在使用Nplot这对于一个免费的库来说非常好,但我想知道是否有更好的库(最好是免费或便宜).

.net windows graphing

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

各种.Net框架版本的市场份额是多少?

有谁知道这些统计数据是否被收集或存在于任何地方?任何轶事证据至少都有些帮助

.net

18
推荐指数
2
解决办法
4059
查看次数

.net应用程序是否有通配符扩展选项?

我在过去使用setargv.obj链接扩展通配符参数用于许多C和C++应用程序,但我找不到.net应用程序的任何类似提及.

是否有一种标准方法可以让您的应用程序的命令行参数自动扩展通配符?(即将args参数中的一个条目的*.doc扩展为与该通配符匹配的所有条目).

PS我已经使用Directory.GetFiles()为我当前的小项目攻击了一些东西,但它没有覆盖带路径的通配符(还有),没有自定义代码就可以做到这一点.

更新:这是我粗略的黑客,为了说明.它需要拆分GetFiles的路径和名称参数,但这是一般的想法.将setargv.obj链接到C或C++应用程序基本上会执行所有通配符扩展,使用户只能遍历argv数组.


static void Main(string[] args)
{
    foreach (String argString in args)
    {
        // Split into path and wildcard
        int lastBackslashPos = argString.LastIndexOf('\\') + 1;
        path = argString.Substring(0, lastBackslashPos);
        filenameOnly = argString.Substring(lastBackslashPos, 
                                   argString.Length - lastBackslashPos);

        String[] fileList = System.IO.Directory.GetFiles(path, filenameOnly);
        foreach (String fileName in fileList)
        {
            //do things for each file
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net wildcard

17
推荐指数
2
解决办法
8810
查看次数

当Visual Studio告诉我我的项目不支持代码时,这意味着什么?

可能重复:
设计器视图中的Windows窗体控件中的错误

文件'C:\ Users [path removed]\ReportForm.cs'不支持代码解析或生成,因为它不包含在支持代码的项目中.

替代文字

visual-studio

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