小编Mih*_*ela的帖子

Delphi中是否存在foreach泛型方法,可以使用匿名函数调用

我可以在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,我不确定它是否已被添加.谢谢.

delphi generics containers delphi-xe

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

继承Mongoose模式

我想创建一个基础'Entity Schema',其他模型实体将继承它.我做到了,有点儿,但后来发生了奇怪的事情.

这些是我的模式:

  • AbstractEntitySchema
  • MessageSchema
  • UserSchema
  • RoomSchema

文件:https://github.com/mihaelamj/nodechat/blob/master/models/db/mongo/schemas.js

但是在MongoDB中,它们都保存在同一个文档存储中:"实体模型"不是单独的文档存储,如消息,用户..我是否得到了应该发生的事情,但不是我想要的,单独的商店?如果是这样,我将只生成一个基本的JSON /对象作为实体,并为每个实体附加适当的属性.或者,还有更好的方法?谢谢.

mongoose mongodb node.js

10
推荐指数
3
解决办法
5413
查看次数

抛出异常并从函数返回结果

我只是学习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)

我该怎么办?返回一个空的向量?如果我将异常抛给返回值的接收器会发生什么?

c++ exception throw

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

在没有套接字的情况下在Delphi中进行应用程序数据交换的最佳方法是什么?

我需要一些相关的应用程序来相互通信(交换数据和启动操作).要求没有包,也没有套接字.所以我想这就是命名管道,WM_CopyData(就像Skype那样)和命令参数.你最好的做法是什么?

delphi delphi-2009 interprocess

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

寻找TextFile

我正在使用非常大的文本文件,2GB甚至更多.我想有一个类似Seek()的函数.有没有人这样做过?加载到TStringList是不可能的.也使用无类型文件.现在我正在使用readLn,但这持续时间过长.谢谢.

delphi text-files

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

Firebird或NexusDB

我知道有很多可用的Delphi数据库相关问题,但我只考虑这两个数据库.我需要查询大约100.000条记录.

根据您的经验,哪一个更快:

  • 嵌入式
  • 作为C/S.

谢谢.

delphi firebird nexusdb

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

MMX比Delphi自己的建模更好吗?

我正在使用2010 Enterprise,因此我可以使用所有建模工具.但我仍然很少使用它们.我自己编写对象,setter,getters ......我想开始使用除了类图之外的建模.我应该选择Delphi自己的实现还是尝试MMX.它带来了什么其他功能?日Thnx.

delphi modeling

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