我可以在C++中执行以下操作
for_each(vec->begin(), vec->end(), [](int n){cout << n << " " << endl;});
Run Code Online (Sandbox Code Playgroud)
我想在Delphi中做同样/类似的事情.我之前向C++开发人员提出了一个问题,并希望在OOP Pascal中生成类似的示例.问题的lambda(匿名方法)部分真的不相关,但我想知道我是否可以在Delphi XE2中做同样的事情.
我问,因为我有XE,我不确定它是否已被添加.谢谢.
我想创建一个基础'Entity Schema',其他模型实体将继承它.我做到了,有点儿,但后来发生了奇怪的事情.
这些是我的模式:
文件:https://github.com/mihaelamj/nodechat/blob/master/models/db/mongo/schemas.js
但是在MongoDB中,它们都保存在同一个文档存储中:"实体模型"不是单独的文档存储,如消息,用户..我是否得到了应该发生的事情,但不是我想要的,单独的商店?如果是这样,我将只生成一个基本的JSON /对象作为实体,并为每个实体附加适当的属性.或者,还有更好的方法?谢谢.
我只是学习C++,并想抛出异常,但是我的函数的结果将是未定义的???
std::vector<myStruct> extract_notworking(std::vector<myStruct>& avec){
std::vector<myStruct> result;
if (avec.size() == 0)
//throw domain_error("Cannot operate on empty vector!");
//Cannot use exception for it would yield undefined result
return result;
//do something here
//...
return result;
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?返回一个空的向量?如果我将异常抛给返回值的接收器会发生什么?
我需要一些相关的应用程序来相互通信(交换数据和启动操作).要求没有包,也没有套接字.所以我想这就是命名管道,WM_CopyData(就像Skype那样)和命令参数.你最好的做法是什么?
我正在使用非常大的文本文件,2GB甚至更多.我想有一个类似Seek()的函数.有没有人这样做过?加载到TStringList是不可能的.也使用无类型文件.现在我正在使用readLn,但这持续时间过长.谢谢.
我知道有很多可用的Delphi数据库相关问题,但我只考虑这两个数据库.我需要查询大约100.000条记录.
根据您的经验,哪一个更快:
谢谢.
我正在使用2010 Enterprise,因此我可以使用所有建模工具.但我仍然很少使用它们.我自己编写对象,setter,getters ......我想开始使用除了类图之外的建模.我应该选择Delphi自己的实现还是尝试MMX.它带来了什么其他功能?日Thnx.
delphi ×5
c++ ×1
containers ×1
delphi-2009 ×1
delphi-xe ×1
exception ×1
firebird ×1
generics ×1
interprocess ×1
modeling ×1
mongodb ×1
mongoose ×1
nexusdb ×1
node.js ×1
text-files ×1
throw ×1