问题列表 - 第226页

C++:以非独占模式打开文件

我必须开发一个应用程序来解析日志文件并将特定数据发送到服务器。它必须在 Linux 和 Windows 上运行。

当我想测试日志滚动系统(将 .1 附加到名称后会创建一个具有相同名称的新系统)时,就会出现问题。在 Windows 上(尚未在 Linux 上测试过)我无法重命名用 std::ifstream() 打开的文件(独占访问?),即使我在“输入模式”(ios::in)下打开它.

是否有跨平台的方式以非独占方式打开文件?

c++ linux windows filesystems

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

表达树有用的实例是什么?

我完全理解表达式树的概念,但我很难找到它们有用的情况.是否有可以应用表达式树的特定实例?或者它仅作为代码的传输机制有用?我觉得我在这里错过了一些东西.谢谢!

c# expression

11
推荐指数
2
解决办法
1295
查看次数

适用于Mac的Flex工具

我开始在我的Mac上使用Flex进行开发,但我没有找到很好的工具来简化开发(除了Flex Builder).

在Mac上,您最喜欢的Flex开发选择是什么?

apache-flex macos

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

查找C#应用程序的故障转储文件

我正在写的应用程序总是在客户端计算机上崩溃,但我没有得到异常描述或堆栈跟踪.
我唯一得到的是Windows希望发送给Microsoft的崩溃报告.
我想获取转储文件并自己调查,但我找不到它.

当我"查看错误报告的内容"时,我可以看到不同的内存转储,但我无法复制或保存它.

c# crash memory-dump

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

如何正常关闭Mongrel Web服务器

我的RubyOnRails应用程序使用Apache配置背后的通常一组mongrel进行设置.我们注意到我们的Mongrel Web服务器内存使用量在某些操作上会变得非常大,我们真的希望能够随时动态地重新启动选定的Mongrel进程.

但是,由于我不会进入这里的原因,我们有时非常重要的是我们不会在处理请求时中断Mongrel,因此我假设一个简单的进程终止不是答案.

理想情况下,我想向Mongrel发送一个信号,表示"完成你正在做的任何事情然后在接受任何更多连接之前退出".

是否有标准技术或最佳实践?

ruby mongrel ruby-on-rails

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

获取URL的一部分(正则表达式)

给定URL(单行):http:
//test.example.com/dir/subdir/file.html

如何使用正则表达式提取以下部分:

  1. 子域(测试)
  2. 域名(example.com)
  3. 没有文件的路径(/ dir/subdir /)
  4. 文件(file.html)
  5. 文件的路径(/dir/subdir/file.html)
  6. 没有路径的URL(http://test.example.com)
  7. (添加您认为有用的任何其他内容)

即使我输入以下URL,正则表达式也应该正常工作:

http://example.example.com/example/example/example.html
Run Code Online (Sandbox Code Playgroud)

regex language-agnostic url

127
推荐指数
11
解决办法
21万
查看次数

如何发现嵌入式资源的"路径"?

我将PNG存储为程序集中的嵌入式资源.在同一个程序集中,我有一些像这样的代码:

Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Run Code Online (Sandbox Code Playgroud)

名为"file.png"的文件存储在"Resources"文件夹中(在Visual Studio中),并标记为嵌入式资源.

代码失败,异常说:

在MyNamespace.MyClass类中找不到资源MyNamespace.Resources.file.png

我有相同的代码(在不同的程序集中,加载不同的资源)工作.所以我知道这种技术很合理.我的问题是我最终花了很多时间试图弄清楚正确的路径是什么.如果我可以简单地查询(例如在调试器中)程序集以找到正确的路径,那将为我节省大量的麻烦.

.net c# resources

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

通知开发人员"不要使用"方法

好的,我知道你在想什么,"为什么写一个你不希望别人使用的方法?" 对?

好吧,简而言之,我有一个需要序列化为XML的类.为了XmlSerializer实现它的魔力,该类必须具有默认的空构造函数:

public class MyClass
{
  public MyClass()
  {
    // required for xml serialization
  }
}
Run Code Online (Sandbox Code Playgroud)

所以,我需要拥有它,但我不希望人们使用它,所以是否有任何属性可用于将方法标记为"不使用"?

我正在考虑使用Obsolete属性(因为这可以阻止构建),但这看起来有点"错误",还有其他方法可以做到这一点,还是我需要继续坚持下去?:)

更新

好吧,我接受了基思的回答,因为我心里想,我完全同意.这就是我首先提出这个问题的原因,我不喜欢拥有过时属性的概念.

然而...

仍然是一个问题,而我们则是在智能感知被通知,理想情况下,我们想打破建立,那么,有没有办法做到这一点?也许创建一个自定义属性?

这里创建更集中的问题.

.net attributes

26
推荐指数
3
解决办法
5500
查看次数

MFC资源/链接

我将在几年后重新进入MFC世界寻找新工作.人们建议刷新内存的资源是什么?我最近主要做C#.

还有人推荐的任何以MFC为中心的网站或博客?

c c++ mfc

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

写得很好的开源项目(用于学习)?

我们通过编写程序和从其他程序学习来学习编程.您建议哪些开源代码存储库/程序用于学习/改进编程?

引用参考时请同时提及您喜欢的内容.

open-source

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