小编sho*_*osh的帖子

从Python调用C/C++?

构建Python绑定到C或C++库的最快方法是什么?

(如果这很重要,我正在使用Windows.)

c c++ python

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

在C/C++中检测多余的#includes?

我经常发现文件的标题部分一直变得越来越大但它永远不会变小.在源文件的整个生命周期中,类可能已经移动并被重构,很可能有很多#includes不需要在那里再存在.将它们留在那里只会延长编译时间并增加不必要的编译依赖性.试图弄清楚哪些仍然需要可能是相当繁琐的.

是否有某种工具可以检测多余的#include指令并建议哪些可以安全删除?
lint可能这样做吗?

c c++ refactoring dependencies include

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

解决LNK4098:defaultlib'MSVCRT'与.冲突

这个警告:

LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts
  with use of other libs; use /NODEFAULTLIB:library
Run Code Online (Sandbox Code Playgroud)

在Visual Studio中是一个相当常见的警告.我想了解它的确切原因以及正确的方法(如果有的话)来处理它.

这出现在一个编译的调试版本中/MDd.该项目与windows之类的东西相关联,Version.dllpdh.dll与之相关MSVCRT.dll.显然,我没有这些的调试版本,无法编译它们.

所以我添加/NODEFAULTLIB:MSVCRT到链接器命令行,它实际上删除了警告.但这实际上做了什么?为什么有必要?

dll linker warnings msvcrt visual-studio

198
推荐指数
5
解决办法
16万
查看次数

Visual Studio的隐藏功能(2005-2010)?

Visual Studio是如此庞大的产品,即使经过多年的努力,我偶尔偶然发现了一种新的/更好的方式来做我甚至不知道的事情或事情.

例如-

  • Crtl+ R,Ctrl+ W表示空格.编辑Python构建脚本的必要条件.

  • 在" "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor" 创建名为Guides的字符串"下,使用值"RGB(255,0,0),80"在文本编辑器的第80列处显示红线.

您偶然发现了哪些其他隐藏的功能?

text-editor hidden-features visual-studio

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

Eclipse的Ctrl +在Visual Studio中单击?

在使用Eclipse Java工作了几天后,我完全沉迷于按下Ctrl并单击标识符以进入其定义.从那时起,我一直在寻找在Visual Studio中实现这一目标的方法.

我意识到VS有右击,转到定义,这F12也是一样的.我也意识到Visual Assist与Alt+ 类似G.然而,这些都不如Ctrl+点击完美.

我实际上试了几个小时试图写一个VS插件来做这件事,但是在我认为合理的时间范围内没有得到任何好处.

有谁知道如何实现这一目标?一个准备好的插件?一种宏?

eclipse usability keyboard-shortcuts visual-studio

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

获取Qt中的已用时间

我正在寻找Qt中的等价物 GetTickCount()

有些东西可以让我测量一段代码运行所需的时间,如:

uint start = GetTickCount();
// do something..
uint timeItTook = GetTickCount() - start;
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c++ qt

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

给定背景颜色的好文本前景色

我正在绘制一个颜色选择按钮,我正在寻找一个漂亮而简单的公式,以获得RGB中给定背景颜色的良好文本颜色(前景).

一个简单的尝试就是采用补色,但这会产生奇怪的按钮,用于纯蓝色或纯红色等颜色.
有没有众所周知的事情呢?

如果它很重要,我正在使用QT.

user-interface text colors background-color

72
推荐指数
4
解决办法
5万
查看次数

C++:临时论证的生命周期?

当创建a的新实例MyClass作为函数的参数时,如下所示:

class MyClass
{
  MyClass(int a);
};    

myFunction(MyClass(42));
Run Code Online (Sandbox Code Playgroud)

该标准是否使得任何被授权者都能获得析构函数的时间安排?
具体来说,我可以假设在调用之后的下一个语句之前调用它myFunction()吗?

c++ destructor

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

Regexp对电子邮件地址的识别很难吗?

我最近在某个地方读过写一个正则表达式来匹配一个电子邮件地址,考虑到标准的所有变化和可能性是非常困难的,并且比最初假设的要复杂得多.

任何人都可以提供一些见解,为什么会这样?

是否有任何已知且经过验证的regexp实际完成这一点?

使用正则表达式匹配电子邮件地址有哪些好的替代方法?

regex email validation textmatching

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

使用printf打印浮动时,额外的前导零?

我希望能够编写一个如下所示的时间字符串:1:04:02.1 hoursusing printf.
当我尝试写这样的东西时:

printf("%d:%02d:%02.1f hours\n", 1, 4, 2.123456);
Run Code Online (Sandbox Code Playgroud)

我明白了:

1:04:2.1 hours
Run Code Online (Sandbox Code Playgroud)

是否可以将前导零添加到浮点格式?

c c++ floating-point formatting printf

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