inc (28)


c++ - 改进您的代码的指导原则

c++ - 改进您的代码的指导原则

你遵循什么准则来提高代码的总体质量? 许多人都有关于如何编写C++代码的规则,(据说)会让错误更难。 我看到有人坚持说,每个if语句后面跟着一个大括号({...})。 我感兴趣的是其他人遵循的准则,以及背后的原因。 我也对你认为是垃圾的指导方针感兴趣,但通常都是这样。 任何人都可以提出几个? 为了让小球滚动起来,我会提到一些: 每个if/else语句之后总是使用大括号(如上所述)。…


我如何获得正在执行的Perl脚本的完整路径?

我有Perl脚本,需要在执行过程中确定脚本的完整路径和文件名。 我发现取决于你如何调用脚本$0变化,有时包含fullpath+filename,有时只是filename 。 因为工作目录可能会有所不同,所以我想不出一种可靠地获取脚本的fullpath+filename的方法。 任何人都有解决方案?…


c - 是补充一个现实世界的问题,还是只是一个历史的问题?

另一个关于确定C中奇数/偶数的问题,以及习惯性(x和1)方法被正确地标记为基于补码的系统,这是C标准允许的。 电脑博物馆之外的系统真的存在于真实世界吗? 自从二十世纪七十年代以来我一直在编码,我很确定我从来没有遇到过这样的野兽。 有人正在开发或测试这样的系统的代码? 如果没有,我们应该担心这样的事情,还是应该把它们和纸胶带和打卡片一起放入101室 ?…


在C++中使用“超级”

我的编码风格包含以下习惯用法: class Derived:public Base{public:typedef Base super;// note that it could be hidden in// protected/private section, instead// Etc.}…


c++ - 你认为这种技术“坏”?

有时您需要在某些非严重错误条件下跳过执行部分方法。 您可以使用异常,但通常不推荐在正常的应用程序逻辑中使用异常,只适用于异常情况。 所以我做了这样一个技巧: do{bool isGood=true;.... some code if(!isGood) break;.... some more code if(!isGood)…


我如何确保在Hudson中只有一个类别的工作同时运行?

我使用Hudson来自动化一个非常大的重要产品的测试。 我希望我的测试主机能够运行尽可能多的并发构建,因为他们在理论上将支持excel测试,而这些测试只能在每台机器上随时运行一个。 任何数量的非excel测试都可以同时运行,但是每次最多只能运行一次excel测试。 背景: 我的大部分测试都是正常的单元测试-我可以轻松地并行运行。 不幸的是,我的单元测试计划中一个相当耗时的部分包含了在Ex…


我的Perl脚本如何在同一目录中找到它的模块?

我最近编写了一个新的Perl脚本来根据进程名称/用户名来终止进程,并使用Classes对其进行扩展,以便我可以在其他程序中重用进程代码。 我目前的布局是-/home/mutew/src/prod/pskill<-- Perl script/home/mutew/src/prod/Process.pm<-- Package to handle process descr…


如何在C#中使用Guids?

本守则: Something=new Guid() 正在返回: 00000000-0000-0000-0000-000000000000 所有的时间,我不知道为什么? 所以为什么?…



c++ - #pragma曾经vs包括卫兵?

我正在研究一个只能在windows上运行并且在Visual Studio下编译的代码库(它与Excel紧密集成,因此它不会在任何地方)。 我想知道是否应该使用传统的包含守卫或为我们的代码使用#pragma once 。 我认为让编译器处理#pragma once会产生更快的编译,并且在应对和粘贴时不易出错。 它也稍微不那么丑陋;) 注意:为了获得更快的编译时间,我们可以使用Redundant I…


c++ - 官方指南的链接

C++有几种类型的风格:MFC,Boost,Google等。我想检查这些风格并确定哪一种最适合我的项目,但我想阅读官方风格指南。 有没有人有他们通常使用的官方指南? 这是我找到的两个。 我打赌还有更多: http://google-styleguide.googlecode.com/svn/trunk/cppguide.html http://www.boost.org/develop…




pdf mongodb java google style standards guide coding python github