小编Dou*_* L.的帖子

如何与Windows服务进行通信?

我想创建一个Windows服务,验证数据并从另一个Windows应用程序访问它,但我是新的服务,我不知道如何开始.

因此,在服务运行时,Windows应用程序应以某种方式连接到服务,发送一些数据并获得响应,无论是真还是假.

c# windows-services ipc

32
推荐指数
3
解决办法
5万
查看次数

如何设计真实世界的模拟?

我对"过山车大亨"和"模拟人生"以及FPS游戏等应用程序的性能着迷.我想了解更多有关基本应用程序架构的信息.(不是那么关心用户界面 - 我假设MVC/MVP原则适用于此.此时我也不关心数学和物理.)

我的主要问题涉及模拟中的数十个或数百个单独的对象(人,车辆,物品等),这些对象都会移动,做出决策,提出并响应事件 - 看起来都是同一时间,以及它们是如何形成的为这种良好的性能而设计.

问:首先,这些对象是在一个巨大的循环中处理,一次一个 - 或者每个对象处理它自己的线程?在这样的模拟中有多少线程是实用的?(球场图当然是10,100,1000)

我不打算写游戏,我只是想要设计理论,因为我想知道这样的设计是否可以应用于其他似乎同时做出几个决策的应用程序.

oop multithreading

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

在c ++代码中,以下关键字是什么意思?SIGSELECT,U32,U16,U8

我有一个关于c ++结构中关键字用法的问题.

我见过这样定义的结构:

typedef struct {
    SIGSELECT signo;
    U32 id;
    U32 re;
    U16 id1;
    U8 id2;
}First;
Run Code Online (Sandbox Code Playgroud)

请帮助我理解这些关键字:SIGSELECT,U32,U16,U8

c++ struct typedef

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

TreeView +标志

我有一个主节点和几个子节点的树视图,

如何隐藏主节点中的+号?

谢谢,

c# treeview winforms

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

使用Orleans,如何实现分布式计算和分布式数据存储?

我对分布式计算和orleans很陌生,最近对那些\xef\xbc\x8进行了一些研究,不确定orleans是否可以用于新任务。

\n\n

这个任务是,有很多项目属于不同的人,每个项目都有大量的数据。对于每个项目,步骤如下:

\n\n
    \n
  1. 通过计算原始数据得到新的数据。原始数据存储在分布式数据库中,然后新的数据将存储回数据库。MQ或Redis可用于提高性能。
  2. \n
  3. 根据新数据计算汇总值并将汇总值保存回数据库。
  4. \n
\n\n

我的问题是:

\n\n
    \n
  1. 服务器/Grain 负载平衡:没有唯一 ID 的 Grans。最好在所有服务器上运行多个grain以实现负载平衡,每个grain只是从数据库获取数据并进行计算,不需要创建带有id的实例。对于Orleans来说,除了无状态的Grain之外,不允许有没有唯一id的Grain,无状态的Grain只在本地运行。
  2. \n
  3. 长时间运行计算:计算和总结可能需要几秒钟或几分钟才能完成工作,是否建议使用grains\xef\xbc\x9f,似乎文档中不建议使用。
  4. \n
  5. 顺序执行:需要先根据原始数据计算出新值,然后根据新值进行汇总。这意味着用于汇总的grain必须在所有用于计算的grain完成之后才运行。
  6. \n
  7. 数据缓存: Grains通过本地网络从数据库获取数据并将数据保存到数据库,对于orleans是否有减少数据传输的建议\xef\xbc\x9f
  8. \n
\n

.net distributed computation orleans

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

奥尔良谷物-每次都保留参考与使用工厂

如果我有一个谷物(或客户)要经常向另一个谷物发送消息(每分钟几次,持续数小时),那么访问该谷物的最佳实践是什么?我是否可以从工厂获得,使用并丢弃它-每次都获得新的谷物参考?还是在这种情况下,我应该“保留”对谷物的引用,只从工厂获得一次?

orleans

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

代码页值

除了1252,其他代码页值可以与vb.net中的getencoding()一起使用?

System.Text.Encoding.GetEncoding(1252).Getstring()

vb.net codepages

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