Tag: C#的

unix域套接字VS命名pipe道?

看了一个名为套接字的unix后,我以为他们被命名为pipe道。 我看着名字pipe,并没有看到太多的区别。 我看到他们被初始化不同,但那是我唯一注意到的。 两者都使用C写/读function,并像AFAIK一样工作。 什么是unix域套接字和命名pipe道之间的区别? 我什么时候会select一个呢? 我应该默认使用哪个(比如我如何在C ++中使用使用向量,而不是使用deque,list或其他什么,如果我有需要)?

在C和C ++中几乎相同的代码之间的执行时间差异很大(x9)

我试图从www.spoj.com解决这个练习: FCTRL – Factorial 你真的不需要阅读,只要你好奇:) 首先我用C ++实现它(这里是我的解决scheme): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn off synchronization with the C library's stdio buffers (from https://stackoverflow.com/a/22225421/5218277) cin >> num_of_inputs; while (num_of_inputs–) { cin >> fact_num; num_of_trailing_zeros = 0; for (unsigned int fives = 5; […]

我应该从main()返回EXIT_SUCCESS或0吗?

这是一个简单的问题,但是我一直看到相互冲突的答案:C ++程序的主例程应该返回0还是EXIT_SUCCESS ? #include <cstdlib> int main(){return EXIT_SUCCESS;} 要么 int main(){return 0;} 他们是完全一样的东西吗? EXIT_SUCCESS只能用于exit()吗? 我认为EXIT_SUCCESS会是一个更好的select,因为其他软件可能会认为是失败,但是我也听说如果你返回0 ,编译器能够改变它到不同的值。

没有Main()在WPF?

在编程方面,我是初学者,但我确定其中一个普遍规则是程序以Main()开头。 我创build一个WPF项目时没有看到。 Main()在WPF中的命名方式有所不同吗?

ACE vs Boost vs POCO

我一直在使用Boost C ++库很长一段时间。 我非常喜欢用于networking编程的Boost Asio C ++库 。 不过,我还介绍了另外两个库: POCO和自适应通信环境(ACE)框架 。 我想知道每个人的好坏。

std :: iota的iota代表什么?

我假设“我”是增量,“a”是分配,但我无法弄清楚或find答案。 此外,它看起来非常类似于我认为令人困惑的非标准itoa 。

为什么C中函数的大小总是为1个字节?

当我们使用sizeof()检查一个函数的大小时,我们总是得到1个字节 。 这1个字节是什么意思?

错误:“要插入的节点来自不同的文档上下文”

当我调用XmlNode.AppendChild() ,我得到这个错误: 要插入的节点来自不同的文档上下文。 static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } 这个代码是从它的VB 6.0版本转换的(请忽略可选参数,我在C#版本中为它们重载): Public Function XMLNewChildNode(ByVal oParent As IXMLDOMNode, ByVal _ sName As String, Optional ByVal sNamespaceURI As String = "", _ Optional ByVal sNodeType As String = "element") As IXMLDOMNode […]

应该如何使用std :: optional?

我正在阅读std::experimental::optional的文档,我对它做了什么有一个很好的想法,但我不明白什么时候应该使用它,或者我应该如何使用它。 该网站迄今尚未包含任何示例,这让我很难理解这个对象的真实概念。 什么时候std::optional是一个很好的select,它是如何弥补以前的标准(C ++ 11)中找不到的。

如何在C ++中声明main()内部没有任何东西,编译后还有一个工作的应用程序?

在接受采访时,我遇到了一个这样的问题: 你的朋友已经给你一个单一的源代码文件,在控制台上打印斐波那契数字。 请注意,main()块是空的,它里面没有任何语句。 解释这是如何可能的(提示:全局实例!) 我真的想知道这件事情,甚至可能有这样的事情!