小编App*_*ood的帖子

C++中最好的统计库?

我正在寻找高性能代码(需要实时运行),最好是开源代码,但如果没有什么是免费和高性能的话,我会采取一些很好的支持和高质量的代价.

有什么建议?

这些是我迄今为止发现的,没有特别的顺序:

CodeCogs

GSL

Cephes

提升MathToolkit

闪电战++

TNT

c++ math statistics

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

有两种拉链压缩文件运行diff的安全方法吗?

似乎这不是一个确定性的事情,或者有没有办法可靠地做到这一点?

compression diff

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

在图节点之间绘制线条有哪些好的算法?

什么我专门拼杀是不是图的只是布局,但是当用户选择一个图节点,并开始拖动它在屏幕方面,该行必须不断被重绘,以反映它会是什么样子,如果在用户是要释放节点.我想这是布局算法的一部分?

另外一些应用程序有点花哨,并不是简单地以良好的弯曲方式绘制线条,而是以几乎直角弯曲方形节点周围的线条.请参阅附图,请记住,当拖动一个节点时,该线被绘制为行进的蚂蚁,并在保留其弯曲样式的同时重新排列.

alt text http://img260.imageshack.us/img260/5458/nodesr.png

algorithm graphics drawing graph

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

你是否很难用Python保持80列?

我发现自己不断打破字符串只是为了让它们在下一行.当然,当我去更改这些字符串(想想日志消息)时,我必须重新格式化中断以使它们保持在80列之内.

大多数人如何处理这个问题?

python

15
推荐指数
5
解决办法
5533
查看次数

获取/设置c ++世界,faux-pas?

我注意到,通过查看boost/stl,甚至阅读一些顶级c ++专家的着作,get/set不是c ++方式.

有没有人在他们的c ++类设计中使用get/set,并且如果这个范例属于c ++世界,有人可以建议一个经验法则吗?

它显然在Java中非常流行,并且使用Property语法糖来模仿c#.

编辑:

在下面的答案中提供的链接之一中阅读了更多相关信息之后,我遇到了至少一个参数,用于保持成员字段的访问者与成员字段的名称相同.也就是说,您可以简单地将成员字段公开为public,而是将其作为类的实例,然后重载()运算符.通过使用set/get,您不仅要强制客户端重新编译,还要实际更改其代码.

不确定我是否喜欢这个想法,对我来说似乎有点太精细了,但更多细节在这里:

C++杀死了Getter/Setter

c++ oop

14
推荐指数
5
解决办法
9697
查看次数

一旦你采用了boost的智能指针,你有没有使用原始指针的情况?

我很好奇,因为我开始采用更多的提升习语和看似最好的做法我想知道我的c ++甚至远远看起来像过去的c ++,经常在典型的例子和那些人的头脑中找到还没有被介绍过"Modern C++"?

c++ boost smart-pointers

12
推荐指数
2
解决办法
1718
查看次数

是否要求c ++中#includes的某个订单是库/标题设计错误的标志?

我已经使用了一些非常大规模的系统,从未见过所需的订单,但最近遇到了它.STL或STD库甚至Boost是否存在某些包含必须按特定顺序排列的情况?

c++ include library-design

12
推荐指数
3
解决办法
1681
查看次数

什么样的面试问题适合c ++手机屏幕?

好奇得到人们的想法.我经常接受采访,并且在我的职业生涯中有足够的时间来反思他们,我注意到了很多问题.我特别提到了这个c ++,但是值得注意的是我曾经让人们通过电话问我算法复杂性问题,我甚至不知道哈希查找与二叉树的复杂性是什么,我的意思是更像分析问题,例如"想象有4只大黄蜂,每只嗡嗡的bla bla bla."

现在我个人更喜欢保持手机屏幕更具体,并留下白板的抽象问题.因此,在进行c ++电话采访时,您会涵盖哪些主题,特别是对于高级开发人员?

我知道还有另一个与此类似的线索,但坦率地说,它似乎完全错过了关于电话屏幕的观点,而不是面对面的采访.此外,这更具有c ++特定性.

c++

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

c ++开发人员应该了解网络编程的一切吗?

因此,我正在使用Boost :: Asio(或者只是Asio)进行大量高性能网络编程,并且非常可靠地掌握TCP和UDP协议的基本要素.我想知道,因为尽管我知道,我仍然不认为自己是网络专家,有什么方法可以构建网络程序员应该知道的基本要素,特别是那些试图推动其大型网络性能的人应用程序?

关于程序员以及他们应该了解的内存(见下文),有一篇很棒的文章,所以我想知道是否有人为网络做了类似的事情.

每个程序员应该了解内存

c++ network-programming network-protocols

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

SOA是一种时尚吗?

我一直在抵制任何个人职业投资,因为我的特定工作领域并不需要它,因此无法学习任何关于这个缩写词的事情.我很好奇是否值得我的时间,或者它是否会最终消亡的另一种计算时尚.

soa

10
推荐指数
5
解决办法
2728
查看次数