小编Jef*_*ffV的帖子

为什么要覆盖operator()?

Boost Signals库中,它们重载了()运算符.

这是C++中的约定吗?对于回调等?

我在同事的代码中看到了这一点(恰好是Boost的忠实粉丝).在那里的所有Boost善良中,这只会让我感到困惑.

有关这种超载原因的任何见解?

c++ boost operator-overloading functor function-call-operator

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

什么是跳台?

有人可以解释跳转表的机制,为什么在嵌入式系统中需要它?

c c++ memory embedded

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

从c ++程序调用python进行分发

我想从我的c ++程序中调用python脚本文件.

我不确定我将分发给谁的人将安装python.

基本上我正在寻找一个我可以使用的.lib文件,它具有类似Apache的分发许可证.

c++ python embedded-language

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

嵌入式java数据库

我想获得有关Java中嵌入式数据库的意见或建议.特别是我在看H2,HSQLDB和Derby.您是否在生产项目中使用了这些?您是否有评论或建议选择其他人?

谢谢

编辑:我目前正在评估这些选项,以用于我们的内部开发,所以我没有考虑具体的用例.我正在评估它们的一个可能用途是使用数据库作为本地存储库的桌面应用程序.在某些时候,它与中央存储库(在本例中为DB2)同步.它是一个存储和转发架构.无论如何,这只是指导你的答案的可能性,基本上我正在寻找你使用这些工具的经验.

java database embedded-database

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

在Delphi应用程序中使用哪个嵌入式数据库?

我正在Delphi中创建一个桌面应用程序,并计划使用嵌入式数据库.我使用SQlite3和DISQLite3库启动了项目.它有效,但文档似乎有点轻松.我最近发现Firebird(是的,我已经离开了Windows一段时间),它似乎有一些引人注目的功能和支持.

每个嵌入式数据库有哪些优缺点?规模很重要,支持和资源也很重要.你用过什么,为什么?

database delphi desktop embedded-database

39
推荐指数
9
解决办法
3万
查看次数

显示嵌入在DLL文件中的.RDLC报告

我有一个由Windows服务和表单应用程序使用的报告.所以,我想把报告嵌入一个可供两者使用的DLL文件中.

问题是,如果我尝试在我的Windows窗体应用程序中设置ReportViewer控件的ReportEmbeddedResource属性,它将在Windows窗体应用程序中搜索资源,而不是dll文件.

例如:来自Windows窗体应用程序的代码:

rv.LocalReport.ReportEmbeddedResource = "MyReportInMyDLLFile.rdlc"
Run Code Online (Sandbox Code Playgroud)

如何让上面的命令查找我的DLL文件中的嵌入式资源?

rdlc embedded-resource reporting-services

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

如何在Delphi应用程序中嵌入除IE <n>之外的浏览器对象

使用默认的TWebBrowser可以轻松嵌入Web浏览器.不幸的是,默认情况下进入的是IE <n>.

我想知道如何整合Gecko或WebKit.

  1. 在某处有VCL示例吗?
  2. 如果没有,怎么会去做呢?
  3. 哪里是以嵌入格式找到Gecko和/或WebKit核心的最佳位置?

browser delphi gecko webkit embedded-control

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

在C/C++中使用%(模数)有什么替代方法吗?

我曾经读到过某些地方模数运算符在小型嵌入式设备(例如没有整数除法指令的8位微控制器)上效率低下.也许有人可以证实这一点,但我认为差异比整数除法运算慢5-10倍.

除了保持计数器变量并在mod点手动溢出到0之外,还有另一种方法吗?

const int FIZZ = 6;
for(int x = 0; x < MAXCOUNT; x++)
{
    if(!(x % FIZZ)) print("Fizz\n"); // slow on some systems
}
Run Code Online (Sandbox Code Playgroud)

VS:

我目前正在这样做的方式:

const int FIZZ = 6;
int fizzcount = 1;
for(int x = 1; x < MAXCOUNT; x++)
{
    if(fizzcount >= FIZZ) 
    {
        print("Fizz\n");
        fizzcount = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

c c++ embedded modulo

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

如何可靠地判断boost线程是否已退出其run方法?

我认为可加入会表明这一点,但是,似乎并非如此.

在一个工人类中,我试图表明它仍在通过谓词进行处理:

bool isRunning(){return thread_->joinable();}
Run Code Online (Sandbox Code Playgroud)

退出的线程不能加入吗?我错过了什么... boost thread :: joinable是什么意思?

c++ multithreading boost

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

如何在服务上运行Windows GUI应用程序?

我有一个应该已作为服务实现的现有GUI应用程序.基本上,我需要能够远程登录和退出Windows 2003服务器,并仍然保持此程序运行.

这甚至可能吗?

编辑:这里进一步细化...我没有源,它不是我的应用程序.

windows legacy user-interface windows-services

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