小编dic*_*oce的帖子

什么是移动语义?

我刚刚听完了Scott Meyers关于C++ 0x的软件工程电台播客采访.大多数新功能对我来说都很有意义,我现在对C++ 0x感到兴奋,除了一个.我仍然没有得到移动语义 ......它们究竟是什么?

c++ c++-faq move-semantics c++11

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

static_cast <>和C样式转换有什么区别?

有什么理由喜欢static_cast<>超过C风格的演员吗?它们是等价的吗?他们有什么速度差异吗?

c++ casting static-cast

188
推荐指数
7
解决办法
8万
查看次数

O(1)中的唯一(非重复)随机数?

我想生成0到1000之间永远不会重复的唯一随机数(即6不会出现两次),但这并不是像以前的值的O(N)搜索那样.这可能吗?

language-agnostic random algorithm math

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

正式,什么是typename?

有时我看到gcc在使用模板时吐出的一些非常难以理解的错误消息......具体来说,我遇到了一些问题,看似正确的声明引起了非常奇怪的编译错误,通过在"typename"关键字前加上前缀而神奇地消失了声明的开头...(例如,就在上周,我宣布两个迭代器作为另一个模板化类的成员,我必须这样做)...

关于typename的故事是什么?

c++ templates

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

确定当前的HINSTANCE?

win32应用程序的HINSTANCE传递给WinMain,但有没有其他方法可以确定当前的HINSTANCE(如果你不知道,我是win32编程的新手!)?我需要在库中创建一个窗口(因为库是跨平台的),id不想传递它.

winapi hinstance

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

什么时候应该在C++中使用"this"关键字?

可能重复:
在C++中过度使用此代码气味

多年前,我养成了在访问成员变量时使用this->的习惯.我知道这不是绝对必要的,但我认为它更清楚.

然后,在某些时候,我开始更喜欢更简约的风格,并停止了这种做法......

最近我被一个更年轻的同龄人问到我是否认为这是一个好主意而且我发现我对自己的偏好没有真正的答案...这真的是一个完全风格的选择还是有真正的原因为什么不在成员变量访问前加上this->更好?

c++ coding-style

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

对于STL或!STL,这就是问题所在

毫无疑问,我会选择将STL用于大多数C++编程项目.最近我提出了这个问题,"有没有你不会使用STL的情况?"......

我越是想到它,我就越意识到也许应该是我选择不使用STL的情况......例如,一个非常大的长期项目,其代码库预计将持续数年......也许是真正符合项目需求的定制容器解决方案值得最初的开销吗?你怎么想,有没有你选择不STL的情况?

c++ containers stl

40
推荐指数
7
解决办法
6578
查看次数

UTF8与UTF16对比char*对比什么?有人向我解释这个烂摊子!

我设法忽略了所有这些多字节字符的东西,但现在我需要做一些UI工作,我知道我在这方面的无知将赶上我!任何人都可以在几段或更少的段落中解释我需要知道什么,以便我可以本地化我的应用程序?我应该使用什么类型(我同时使用.Net和C/C++,我需要Unix和Windows的答案).

string utf-8 utf-16 character-encoding multibyte

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

在Android上,如何以编程方式切换活动?

似乎我可以找到在活动之间切换的每个示例都涉及创建一个Intent并通过与按钮关联的OnClickListener传递View的上下文.

但是,如果您只是决定需要切换活动呢?在我的例子中,首选项值导致Activity切换.

如何创建一个可以导致没有关联的OnClickListener的Activity切换的Intent?

android android-activity

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

Windows上的OpenSSL可以使用系统证书存储吗?

我正在从Linux移植到Windows的一些正在运行的C++代码在Windows上失败,因为它SSL_get_verify_result()正在返回X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY.

代码SSL_CTX_set_default_verify_paths()在Linux上使用,告诉SSL只查看证书存储的标准默认位置.

是否可以让OpenSSL使用系统证书存储?

c++ windows openssl

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