小编Unk*_*own的帖子

C#HttpWebRequest vs WebRequest

我看到了这段代码:

var request = (HttpWebRequest) WebRequest.Create("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

你为什么要演员(HttpWebRequest)?为什么不用HttpWebRequest.Create?为什么HttpWebRequest.Create要做一个WebRequest,而不是一个HttpWebRequest

c# httpwebrequest

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

如何在Linux或Windows中编译OS X?

我想将我的C/C++应用程序移植到OS X.

我没有Mac,但我有Linux和Windows.这有什么工具吗?

c c++ macos cross-compiling

68
推荐指数
5
解决办法
7万
查看次数

输入deff指针是个好主意吗?

我查看了一些代码并发现惯例是将指针类型转换为

SomeStruct* 
Run Code Online (Sandbox Code Playgroud)

typedef SomeStruct* pSomeStruct;
Run Code Online (Sandbox Code Playgroud)

这有什么好处吗?

c c++ pointers typedef conventions

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

如何找到我可以发送的最大UDP数据包而不会分段?

我需要知道我可以发送到另一台计算机的最大UDP数据包没有碎片.

该大小通常称为MTU(最大传输单元).据推测,在两台计算机之间,将有许多可能具有不同MTU的路由器和调制解调器.

我读到Windows中的TCP实现自动找到路径中的最大MTU.

我也在试验,我发现从我的电脑到服务器的最大MTU是57712字节+标题.上面的任何东西都被丢弃了.我的电脑在局域网上,不是MTU应该在1500字节左右吗?

networking udp tcp mtu

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

C++迭代器被认为有害吗?

在今天的Boost图书馆会议上,"现代C++设计"和Loki C++库的作者Andrei Alexandrescu发表了题为"Iterators Must Go"(视频,幻灯片)的演讲,讲述了为什么迭代器不好,他有一个更好的解决方案.

我试着阅读演示幻灯片,但我无法从中得到很多.

  1. 迭代器坏了吗?
  2. 他的替代品真的更好吗?
  3. C++实现者会接受他的想法吗?

c++ iterator language-design

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

创建无重复的随机数序列

重复:

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

我想要一个伪随机数生成器,它可以按随机顺序生成没有重复的数字.

例如:

随机(10)

可能会返回5,9,1,4,2,8,3,7,6,10

有没有更好的方法来做到这一点,除了使数字的范围和洗牌,或检查生成的列表重复?


编辑:

此外,我希望它在没有整个范围的情况下有效地生成大数字.


编辑:

我看到每个人都建议使用随机算法.但是,如果我想生成大的随机数(1024字节+),那么该方法将占用更多的内存,而不是我刚使用常规RNG并插入到Set中,直到它是指定的长度,对吧?对此没有更好的数学算法.

c c++ random algorithm

38
推荐指数
5
解决办法
7万
查看次数

保存进程的内存供以后使用?

是否可以暂停进程,将内存内容保存到文件中,然后重新加载文件以便继续执行该程序?

编辑 我一直在读这个:

http://en.wikipedia.org/wiki/Setcontext

是否可以转储结构的内容,并以某种方式强制malloc分配相同的内存区域?

operating-system process

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

Google全球登录如何运作?

每当我登录一个Google服务时,我都会自动登录不同域中的所有其他网站.

我想知道的是他们如何能够访问属于另一个域的不同cookie和会话.

我尝试在线搜索但我找不到任何信息.我可能会拔出萤火虫并试图找出,但我相信有人在这里知道.

xss login global

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

如果我已经了解OCaml,我应该学习Haskell还是F#?

我想知道我是否应该继续学习OCaml或切换到F#或Haskell.

以下是我最感兴趣的标准:

  • 长寿

    • 哪种语言会持续更长时间?我不想学习用户和开发人员可能在几年内放弃的东西.
    • 从长远来看,格里斯科大学的Inria,微软是否会继续支持他们各自的编译器?
  • 实际性

    • 这样的文章让我害怕使用Haskell.哈希表是快速检索的最佳结构.Haskell支持者建议使用Data.Map这是一个二叉树.
    • 除非好处很大,否则我不喜欢被绑在庞大的.NET框架上.
    • 我希望能够开发的不仅仅是解析器和数学程序.
  • 精心设计

    • 我喜欢我的语言一致.

请通过逻辑论证和文章引用来支持您的观点.谢谢.

f# ocaml haskell language-comparisons

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

C++是"浪费时间"吗?

我遇到了这个C++发明者Bjarne Stroustrup的访谈.

http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml

Stroustrup:嗯,现在已经足够长了,而且我相信大多数人都已经弄清楚C++是浪费时间但是,我必须说,它花了比我想象的更长的时间......

采访者:是的,但C++基本上是一种健全的语言.

Stroustrup:你真的相信,不是吗?你有没有坐下来参与C++项目?接下来会发生什么:首先,我已经陷入了足够的陷阱,以确保只有最琐碎的项目才能第一次运作.让操作员超载.在项目结束时,几乎每个模块都有它,通常,因为人们觉得他们真的应该这样做,就像在他们的培训课程中一样.然后,相同的运算符意味着每个模块中的完全不同.当你有一百个左右的模块时,试着把这个地方拉到一起.至于数据隐藏,上帝,当我听到公司让他们的模块相互交谈的问题时,我有时会忍不住笑.

这是骗局吗?对于那些资深的C++程序员来说,这些观点中的任何一点都是真的吗?

c++

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