问题列表 - 第6954页

我需要手动关闭ifstream吗?

close()我使用时需要手动拨打电话std::ifstream吗?

例如,在代码中:

std::string readContentsOfFile(std::string fileName) {

  std::ifstream file(fileName.c_str());

  if (file.good()) {
      std::stringstream buffer;
      buffer << file.rdbuf();
      file.close();

      return buffer.str();
  }
  throw std::runtime_exception("file not found");
}
Run Code Online (Sandbox Code Playgroud)

我需要file.close()手动拨打电话吗?不应该ifstream使用RAII来关闭文件?

c++ raii ifstream

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

如何在python脚本中获取exe的输出?

当我.exe用Python 调用外部程序时,如何printf.exe应用程序获取输出并将其打印到我的Python IDE中?

python ide executable redirect

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

模糊的NHibernate/Fluent NHibernate错误

我在尝试构建会话工厂时遇到以下错误:

PersistenceTests.Can_Map_Orders_To_Database : Failed 
System.IndexOutOfRangeException: Index was outside the bounds of the 
array. 
at NHibernate.Mapping.Column.set_Name(String value) 
at NHibernate.Cfg.XmlHbmBinding.ClassBinder.BindColumns(XmlNode node, 
SimpleValue model, Boolean isNullable, Boolean autoColumn, String 
propertyPath) 
at NHibernate.Cfg.XmlHbmBinding.ClassBinder.BindColumnsOrFormula 
(XmlNode node, SimpleValue simpleValue, String path, Boolean 
isNullable) 
at NHibernate.Cfg.XmlHbmBinding.ClassBinder.BindSimpleValue(XmlNode 
node, SimpleValue model, Boolean isNullable, String path) 
at 
NHibernate.Cfg.XmlHbmBinding.CollectionBinder.BindCollectionSecondPass 
(XmlNode node, Collection model, IDictionary`2 persistentClasses) 
at 
NHibernate.Cfg.XmlHbmBinding.CollectionBinder.<>c__DisplayClassd.<AddCollec tionSecondPass>b__c 
(IDictionary`2 persistentClasses) 
at NHibernate.Cfg.Configuration.SecondPassCompile() 
at NHibernate.Cfg.Configuration.BuildSessionFactory() 
at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in c: 
\Code Samples\NHibernate\Fluent Nhibernate - Trunk\src\FluentNHibernate 
\Cfg\FluentConfiguration.cs: line 94 
FluentNHibernate.Cfg.FluentConfigurationException: An invalid or 
incomplete …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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

如何在Silverlight文本块中显示简单的HTML?

我有一个包含HTML标签的数据源(B,I,A),需要在Silverlight ListBox中显示.

搜索它似乎是一个问题,但大多数帖子都很旧,似乎与Silverlight 1有关.

目前使用Silverlight显示简单HTML的最佳方法是什么,如果没有别的,只有B,I和A标签用于粗体,斜体和超链接?

html silverlight textblock

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

在大型项目中组织WPF样式和ResourceDictionaries的最佳方法是什么?

我有一个大型的WPF应用程序,它使用大量的样式,画笔和主题.使用多个开发人员管理大量样式变得越来越困难.现在,我们的大多数应用程序范围的样式都在一个资源字典中,而主题画笔都在它们自己的资源字典中.

问题是找到我们想要使用的样式很困难,因为主资源字典已经变得如此之大.关于重组这个的最佳方法的任何建议?我已经考虑将它分成单独的资源字典,用于控制样式的控件类型.比如ButtonStyles.xaml字典,但我不确定这是否是正确的方法.

如果有人对他们如何组织他们的大型资源词典有任何建议,我会很感激.

.net wpf xaml

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

如何从C#中的函数返回多个值?

我阅读了这个问题C++版本,但并没有真正理解它.

有人可以清楚地解释一下是否可以做到以及如何做?

c# return

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

使用live() - 好处 - 类似于bind()

我一直在阅读关于jquery现场活动的一些内容,我还是有点困惑吗?使用它有什么好处?

http://docs.jquery.com/Events/live

我知道它与bind类似,但这些事件似乎仍然不适合我.

只是寻找一些指针.

jquery

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

寻找新电子邮件的实时IMAP通知

我正在寻找一种方法来监控GMail收件箱中的新电子邮件.但是,我想避免每隔几分钟检查一次,我正在寻找某种实时通知.我注意到Outlook(以及其他支持IMAP的客户端)会在有新电子邮件时立即显示,但遗憾的是所有.NET IMAP库似乎都缺少此功能.

有谁知道有这个功能的IMAP库?或者是否有另一种方法可以在不进行短期轮询的情况下立即通知新消息?

c# email notifications imap instant

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

将参数作为Xml传递给存储过程

我有一个要求将参数作为Xml传递给我的存储过程.

我在中间层有一个WCF服务,它调用我的数据层,然后将请求转发到适当的存储过程.

设计是WCF服务负责构建Xml以传递到存储库.

我只是想知道是否要控制中间层中Xml中包含的参数,还是使用客户端构建的字典,然后将其转换为中间层的Xml?

目前我已经选择了后者 - 例如:

 public TestQueryResponseMessage TestQuery(TestQueryRequestMessage message)
 {
        var result = Repository.ExecuteQuery("TestQuery", ParamsToXml(message.Body.Params));

        return new TestQueryResponseMessage
        {
            Body = new TestQueryResponse
            {
                TopicItems = result;
            }
        }
    }


private string ParamsToXml(Dictionary<string, string> nvc)
{
        //TODO: Refactor
        StringBuilder sb = new StringBuilder();

        sb.Append("<params>");
        foreach (KeyValuePair<string, string> param in nvc)
        {
            sb.Append("<param>");
            sb.Append("<" + param.Key + ">");
            sb.Append(param.Value);
            sb.Append("</" + param.Key + ">");
            sb.Append("</param>");
        }
        sb.Append("</params>");

        return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

但是我可能需要第一种方式.例如

public TestQueryResponseMessage TestQuery(TestQueryRequestMessage message)
{
       string xml = …
Run Code Online (Sandbox Code Playgroud)

c# xml t-sql soa

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

iPhone持久存储

我需要在我的应用程序执行时存储某些信息,并在应用程序启动时再次获取它.我尝试使用GData将其存储在XML中,但没有成功.我使用NSFileHandle它没有给我一个错误,但它无法创建一个.txt文件用于读/写目的.有没有其他方法可以在iPhone上存储和检索数据.下面是我的NSFileHandle代码.

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myFile.txt"];
//NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"file://localhost/Users/shraddha/Desktop/info.txt"];
NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"myFile.txt"];
[fh seekToEndOfFile];
NSData *data = [camName dataUsingEncoding:NSASCIIStringEncoding];
[fh writeData:data];
[fh closeFile];
Run Code Online (Sandbox Code Playgroud)

阅读

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myFile.txt"];
//NSFileHandle *fh = [NSFileHandle fileHandleForReadingAtPath:@"file://localhost/Users/shraddha/Desktop/info.txt"];
NSFileHandle *fh = [NSFileHandle fileHandleForReadingAtPath:@"myFile.txt"];
if(fh == nil)
    return nil;
else
{
    NSData *data = [fh readDataOfLength:8];
    NSString *retStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
    return retStr;
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

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