Tag: C#的

我如何读取和parsingC ++中的CSV文件?

我需要在C ++中加载和使用CSV文件数据。 在这一点上,它可以真的只是一个逗号分隔的parsing器(即不要担心逃脱新的行和逗号)。 主要的需求是逐行parsing器,每次调用方法时都会返回下一行的向量。 我发现这篇文章看起来很有希望: http : //www.boost.org/doc/libs/1_35_0/libs/spirit/example/fundamental/list_parser.cpp 我从来没有使用过升压的精神,但愿意尝试。 但是,只有当我没有看到更简单的解决scheme的时候。

通过Gmail在.NET中发送电子邮件

我不是依靠主人发送邮件,而是想通过我的Gmail帐户发送邮件。 电子邮件是个人化的电子邮件,我在我的节目上播放的乐队。 有可能吗?

具有空括号的默认构造函数

有没有什么好的理由,一个空的圆括号(圆括号)是无效的调用C ++中的默认构造函数? MyObject object; // ok – default ctor MyObject object(blah); // ok MyObject object(); // error 我似乎每次都会自动input“()”。 有没有很好的理由,这是不允许的?

将JSON反序列化为C#dynamic对象?

有没有办法将JSON内容反序列化成C#4dynamictypes? 为了使用DataContractJsonSerializer,跳过创build一堆类会很好。

什么是最有效的浮动和双重比较方式?

什么是最有效的方法来比较两个double或两个float值? 简单地做这件事是不正确的: bool CompareDoubles1 (double A, double B) { return A == B; } 但是像这样的: bool CompareDoubles2 (double A, double B) { diff = A – B; return (diff < EPSILON) && (-diff < EPSILON); } 似乎浪费处理。 有谁知道更聪明的浮动比较器?

为什么printf在调用之后不刷新,除非换行符在格式化string中?

为什么printf在调用之后不刷新,除非换行符在格式化string中? 这是POSIX的行为? 我怎样才能让printf每次立即刷新?

C ++单例devise模式

最近我遇到了C ++的Singletondevise模式的实现/实现。 它看起来像这样(我从现实生活中采用了它): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static Singleton* instance; }; 从这个声明我可以推断实例字段是在堆上启动的。 这意味着有一个内存分配。 对于我来说,完全不清楚的是什么时候内存将被释放? 还是有一个错误和内存泄漏? 这似乎是在执行中有问题。 我的主要问题是,我如何以正确的方式执行它?

为什么库链接的顺序有时会导致GCC错误?

为什么库链接的顺序有时会导致GCC错误?

随机化一个List <T>

随机化C#中通用列表的顺序的最佳方法是什么? 我在一个列表中有一个有限的75个数字,我想分配一个随机顺序,以便为一个彩票types的应用程序绘制它们。

是否可以编写一个模板来检查函数的存在?

是否有可能编写一个模板来改变行为取决于某个成员函数是否定义在一个类上? 以下是我想写的一个简单例子: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } 所以,如果class T有toString()定义,那么它使用它; 否则,它不。 我不知道怎么做的神奇的部分是“FUNCTION_EXISTS”部分。