小编Joh*_*ohn的帖子

哪种脚本语言更适合嵌入多线程C/C++应用程序

考虑以下要求:

  • 必须在Windows上受支持.最好也适用于其他平台.
  • 必须支持多线程.我的意思是引擎可以在多个线程中并行工作.
  • 可读性很重要.
  • 许可证必须与闭源项目兼容.

我喜欢Python的可读性.我对Python的经验也比其他脚本语言更多.但是CPython不是多线程的,IronPython需要托管CLR和兼容的语言(C++/CLI或C#).

javascript ruby python windows lua

18
推荐指数
4
解决办法
3769
查看次数

__deref_out_opt和__deref_opt_out有什么区别?

以下SAL注释有什么区别?

void foo(__deref_out_opt PSTR* bar);

void foo(__deref_opt_out PSTR* bar);
Run Code Online (Sandbox Code Playgroud)

windows annotations static-analysis microsoft-sal

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

将 ListView 控件滚动到特定项目

有没有办法滚动列表视图(在报告视图中)以便特定项目位于顶部?我能找到的最接近的是 ListView_EnsureVisible,但这只能确保该项目可见 - 它不允许对项目出现的位置进行精细控制。

c c++ windows

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

无法将参数5从'SIZE_T*'转换为'size_t*' - 为什么?

编译32位时出现此错误.对于64位Windows,同一文件编译时没有错误

1> c:\ project\test.cpp(1317):错误C2664:'StringCbCopyExW':无法将参数5从'SIZE_T*'转换为'size_t*'

SIZE_T和size_t都有相同的大小和符号,那有什么区别?为什么我需要演员?如果类型不同,为什么这只是在32位Windows上的错误?

c++ windows visual-c++

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