草庐IT

初级阶段

全部标签

c++ - 初级软件工程师 (C++) 面试建议

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭12年前。Improvethisquestion大家好。明天我将与一家优秀的公司进行初级软件工程师职位的电话面试。我已经获得学士学位离开大学3个月了,我对C++有点生疏,因为我已经有几个学期没有使用它了。我目前正在审查它(目前正在研究指针)以为明天做准备。以下是职位描述。人们会建议我复习哪些内容以准备面试?您认为面试官会问什么类型的问题,我应该确保做好准备?非常感谢。这对我来说意义重大。职责愿意接受新挑战并在快节奏的工作环境中学习有机会在很

c++ - distcc 中的链接阶段

在使用distcc构建项目时,链接阶段是在本地完成的,而不是像编译那样发送到其他计算机上完成的,这有什么特别的原因吗?阅读distcc白页并没有给出明确的答案,但我猜测链接目标文件所花费的时间与编译相比并不是很重要。有什么想法吗? 最佳答案 distcc的工作方式是在本地预处理输入文件,直到创建单个文件翻译单元。然后该文件通过网络发送并编译。在那个阶段,远程distcc服务器只需要一个编译器,它甚至不需要项目的头文件。然后将编译的输出移回客户端并在本地存储为目标文件。请注意,这意味着不仅链接,而且预处理也在本地执行。这种工作分工对于

c++ - CMake链接阶段问题

我目前正在构建一个相当大的应用程序,使用cmake生成跨平台构建脚本。在将cmake构建脚本放在一起的过程中,我发现了gcc链接行排序的痛苦。基本问题是,以错误的顺序包含静态库会导致未使用的库符号被丢弃,后续依赖库将无法找到这些符号。因此,我遇到的情况是cmake生成了一个可以正常编译的visualstudio构建系统,但unixmakefile会抛出各种“undefinedsymbol”错误。我已经找到解决这个问题的方法-在add_executable命令中,我包含了两次静态库。我希望有一个更标准/更好的方法来处理这个问题。因为我不是唯一的开发人员,而且大部分常规开发都是在Windo

c++ - 两阶段初始化的用例

我见过很多使用的两阶段初始化。理由是从辅助构造函数调用虚函数。但是,我从来没有见过任何需要这样做的用例。有吗? 最佳答案 在不支持异常的平台上,或者由于异常处理而导致的代码大小增加是NotAcceptable,两阶段初始化允许您将可能失败的事件放在辅助构造函数中。 关于c++-两阶段初始化的用例,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12653724/

2017年认证杯SPSSPRO杯数学建模D题(第二阶段)教室的合理设计全过程文档及程序

2017年认证杯SPSSPRO杯数学建模D题教室的合理设计原题再现:  某培训机构租用了一块如图(见附件)所示的场地,由于该机构开设了多种门类的课程,所以需要将这块场地通过加入一些隔墙来分割为多个独立的教室和活动区。请你建立有效的数学模型,为该机构完成合理的教室设计。对设计分别提出了三项要求,分列在下面的问题中。    第二阶段问题:  4.如果希望设置3个能容纳100个座位的教室,2个能容纳30个座位的教室,可以适当减少储物空间和休息区的大小,但是不能取消。这样的要求能否实现?  5.假设在设计时,主要强调能够提供更多的座位,并且保证每个座位距离黑板的距离不超过15米。不限制教室的个数,只要

c++ - 什么是分阶段 boost 库?

在尝试构建thriftc++库时,我在指定--with-boost选项后遇到了以下错误。Ifyouhaveastagedboostlibrary(stillnotinstalled)pleasespecify$BOOST_ROOTinyourenvironmentanddonotgiveaPATHto--with-boostoption.我查看了boost文档(我不太熟悉),但没有找到术语stagedboostlibrary的良好定义。我看到括号内的(stillnotinstalled),但是有很多状态是一个库可以属于notinstalled的类别。当我第一次下载boost时,我运行.

c++ - 静态变量的动态初始化阶段

标准明确指出静态持续时间变量(命名空间范围和类静态成员)的动态初始化不必在执行main之前发生:“命名空间范围对象的动态初始化(8.5、9.4、12.1、12.6.1)是否在main的第一条语句之前完成是实现定义的。”是3.6.2(3)动态初始化不是[总是?]如何实现的吗?有什么更好/更简单的方法来保证对象在使用前被初始化? 最佳答案 你的问题的答案在你引用的那句话之后的下一句(在ISO/IEC14882-2003的3.6.2中)。Itisimplementation-definedwhetherornotthedynamicini

2019年认证杯SPSSPRO杯数学建模C题(第二阶段)保险业的数字化变革全过程文档及程序

2019年认证杯SPSSPRO杯数学建模基于统计建模的车险业数字变革研究C题保险业的数字化变革原题再现:  车险,即机动车辆保险。保险自身是一种分散风险、消化损失的经济补偿制度,车险即为分散机动车辆在行驶过程中可能发作的未知风险和损失的一种保障机制。  目前国际车险分为国家强制的交强险和商业险,商业险中的根本险种有第三者责任事故险和车辆损失险。除此之外还有玻璃独自破碎险、车上人员责任险、全车盗抢险、自燃损失险和不计免赔特约条款等附加险种。  近年来,国际保险行业稳步开展,机动车辆保险在我国的财险保费中所占比重最大,以千亿元计。并且,由于我国汽车保有辆的继续增加和相关车险的政策出台,投保率也呈继

c++ - 实时系统的两阶段构建

我正在开发一个实时系统,并且正在讨论类的设计。具体来说,我无法决定是否通过使用两阶段构造来构建“重载”类。一方面,在运行时调用“重载”类的构造函数可能会成为主要瓶颈,这使我免于创建类和分配用户可能不会使用的功能的内存。另一方面,考虑到当我们尝试访问一个功能的情况时,两阶段构造可能会在执行过程中产生意外,但由于它没有初始化,所以我们不能这样做,突然之间我们需要在使用之前完全构造它。我的倾向是采用两阶段构造方法。我想听到的是在实时系统上进行两阶段构建的利弊。如果有更好的方法可以解决这一问题。这里是重类的代码示例的示例(我的类肯定不会那样,但是它展示了我的想法):classVeryHeavy

c++ - 字符串文字连接的正确行为(C++11 翻译的第 6 阶段)

我很确定VisualC++2015在这里有一个错误,但我不能100%确定。代码://Encoding:UTF-8withBOM(requiredbyVisualC++).#includeautomain()->int{autoconsts=L"""?isnotintheUnicodeBMP!";returns[0]>256?EXIT_SUCCESS:EXIT_FAILURE;}使用g++的结果:[H:\scratchpad\simple_text_io]>g++--version|find"++"g++(i686-win32-dwarf-rev1,BuiltbyMinGW-W64pro