小编bar*_*noz的帖子

关于不一致的dll链接

如何删除此链接警告?您可以看到导致此警告的代码段.

static AFX_EXTENSION_MODULE GuiCtrlsDLL = { NULL, NULL };
//bla bla
// Exported DLL initialization is run in context of running application
    extern "C" void WINAPI InitGuiCtrlsDLL()
    {
     // create a new CDynLinkLibrary for this app
      new CDynLinkLibrary(GuiCtrlsDLL);
     // nothing more to do
    }
Run Code Online (Sandbox Code Playgroud)

警告C4273:'InitGuiCtrlsDLL':不一致的dll链接

我还有导出和导入定义,例如:

#ifdef _GUICTRLS
   #define GUI_CTRLS_EXPORT __declspec(dllexport)
#else
   #define GUI_CTRLS_EXPORT  __declspec(dllimport)
#endif
Run Code Online (Sandbox Code Playgroud)

c++ dll warnings linkage

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

Dijkstra开发了哪些算法?

我最近问了一个关于Dijkstra算法之一的问题(shunting-yard).但几乎所有人都认为"Dijkstra算法"意味着他的最短路径算法.

Dijkstra开发了哪些其他算法?

algorithm computer-science terminology dijkstra

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

哪种内存分配算法最适合性能和时间关键的c ++应用程序?

我问这个问题,以确定哪种内存分配算法可以为性能关键应用程序(如游戏引擎或嵌入式应用程序)提供更好的结果.结果实际上取决于内存碎片的百分比和内存请求的时间决定性.

教科书中有几种算法(例如Buddy内存分配),但也有其他像TLSF.因此,关于可用的内存分配算法,哪一个是最快的并且导致更少的碎片.顺便说一句,垃圾收集者不应包括在内.

还请注意,这个问题不是关于分析,它只是为了找出给定要求的最佳算法.

c++ performance memory-management memory-fragmentation

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

将线程分配给特定的CPU核心

AFAIK,在 Linux 中可以将线程分配给 CPU 核心。(参见这个)。但是,我的问题是我可以使用boost来实现此功能吗?如果可能的话,那么如何实现呢?请注意,操作系统也不能决定哪个对我来说更好,而是假设我想在设计中控制这种行为。

c++ multithreading boost cpu-usage

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

标准库中的哪些功能可以通过编程黑客更快地实现?

我最近读过一篇关于快速sqrt计算的文章.因此,我决定让SO社区及其专家帮助我找出哪些STL算法或数学计算可以通过编程黑客更快地实现?

如果您可以提供示例或链接,那将是很棒的.

提前致谢.

c++ algorithm math stl

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