#c++

2021-5-13 19:17
一些项目使用.c作为C ++源代码的文件扩展名。这是不明智的,因为它可以' t真的是自动和可靠地工作。假设我们有一个文件源.c,具有以下内容: 请注意,该命令使用C编译器,而不是C ++。仍然,编译器将自动检测到扩展名并将其编译为C ++。现在让' s使用Visual Studio做同样的事情......
2021-5-5 21:18
最古老的编码语言之一是经过文艺复兴的事情。但它可以真正掌握自己的更新选择吗? Coursera首席执行官Jeff Maggioncalda说"我们相信高等教育的数字转型只是在早期的局中。" 想知道什么'在kubernetes集群中真正发生了什么? Pixie刚刚成为云本机计算基础计划,......
2021-5-5 20:29
许多时间旅行电影中的共同主题是及时回去找出出了问题并解决了它。开发人员也有希望及时回去,并找到代码破坏并修复它的原因。但是,通常,这是一个重要的一步,很久以前就出了问题,信息不再可用。 RR项目让程序员检查C或C ++程序运行的整个寿命,并重播代码执行,以查看过去导致“令人恐惧的事情”中的哪些操作。 RR在Red ......
2021-4-26 12:18
我是一个常见的记忆不安全语言的批评者,主要是C Andc ++,以及他们如何诱导卓越的安全漏洞。基于来自来自众多大型软件ProjectSing C和C ++的证据的证据是,我们需要将业界迁移到内存安全的语言(如Rust和Swift)。我经常崇拜的一个回复是问题不是C和C ++本身,开发人员都是错误的。特别是,我经常接......
2021-4-26 10:37
一场赛车游戏,让您克服弗罗茨瓦夫城市空间(Grunwaldzek广场周围)的路线。 •装载和生成世界:街道,人行道,建筑物,树木,路灯,行人过境点,电车轨道,公共汽车站,公园,池塘,河流,桥梁 •汽车驾驶物理与映射:发动机的不同功率,各种齿轮比,总质量和车辆几何形状 •汽车驾驶模式考虑了影响轮胎的不同方向(包装......
2021-4-24 0:6
C ++(和C)源代码可以用任何非ASCII 7位字符集写入,其中包含ISO 646:1983不变字符集。但是,几个C ++运营商和拳击器需要在ISO 646代码集之外的字符:{,},[],#,\,^,|,〜。为了能够使用这些符号中的一些或所有不存在的字符编码(例如德国DIN 66003),C ++定义了由ISO 6......
2021-4-22 11:20
用于CLANG的工具分析C和C ++源文件中的#INCLUDES "包括您使用的内容"意思是:对于您在foo.cc中使用的每个符号(类型,函数变量或宏),foo.cc或foo.h应该#include一个导出该符号声明的.h文件。该包含 - 您使用的工具是一个程序,可以使用clang库构建,以便分析......
2021-4-19 21:57
本文是C ++通用异步抽象的续集,其中我讨论了针对C ++ 23的执行程序提案。从那时起发生了一些误。 SG-1 1,研究小组指控所有事物的并发和并行性,使得延伸的提案 - 借鉴了在C ++ 23草案中登陆未来修订的希望。这一工作有了很重要的消息一直酝酿大约十年。 Subjint in Connect和Start......
2021-4-18 18:35
Linux内核中的RUST支持的第一个补丁已发布,内核后面的男人表示,正在讨论这些的事实比Google关于该语言的长期更重要。 Linus Torvalds响应了Rust支持的查询"不在",添加那些东西的询问,"达到5.14或类似的东西。 。 5.12个核分公中的六个候选人在4月的第......
2021-4-17 3:4
此请求存在问题。 我们'重新努力尽快修复它。
2021-4-16 0:52
您已经听说过C ++的类型擦除。您可能知道std ::函数是模式的经典用法。但是C ++中的类型擦除是什么?它有效地尝试实现鸭键入,这是Python这样的语言常见的。 #请注意,Bar1或Bar2class Bar1:def dosomething():print(" bar1")class bar......
2021-4-7 21:17
这篇文章背后的故事很简单,我想了解新的C ++ 20个语作功能,并在单个页面上为所有这些都有一个简要的摘要。所以我决定阅读所有提案并创建这个“骗局” Thatexplains并展示了每个功能。这不是“最畅销书”的文章,它只适用于实证的目的。大多数例子是激励或直接从相应的建议中获取,所有信贷都会向其作者和ISO C +......
2021-4-7 0:39
所有会话都将被流式传输,以便使用Live Q&amp学习电视;会话。 事件结束后,会在学习电视和YouTube上查看会议。 注册成为第一个了解我们的计划计划的学习,首先获得额外的点心C ++演示,以及更虚拟的惊喜。
2021-4-5 5:55
确保通过运行Git子模块init&amp来拥有库;& git子模块更新。 您可以通过运行mkdir build&amp来编译scop二进制文件;& CD Build&& cmake .. -dcmake_build_type =释放&& make -j8。
2021-4-4 10:10
允许许可的C和C ++任务调度程序,用于创建并行程序。需要C ++ 11支持。 Enkits的主要目标是帮助开发人员创建处理数据和任务级并行性的程序,以利用多核CPU的全部性能,同时轻量级(仅限少量代码)和易于使用。 Enkits主要在MS Windows上的X64和X86 Intel架构开发,具有对Li......
2021-4-3 20:21
复制ELISION是一个C ++编译器优化,因为它的名称表明,消除了胸部和移动操作。它类似于经典的副作复优化,但专门对可能对普通复制和移动构造函数的C ++对象执行。在这篇文章中,我会演练一个一个明显优化的一个例子,你可能期望的来自你的编译器实际上并没有在实践中发生。 假设您有一个长期函数调用返回一个对象,并且您......
2021-4-2 9:0
在C ++语法的最大变化中 - > ::运营商将被替换为。运营商在即将推出的C ++ 23 AF00L提案中。这个提议背后的理由是没有混淆(关于哪些运营商使用)。 ::运算符不仅用于SCOPE分辨率,也可以作为to-to-static_member。但是,另一种引用静态成员的方法是通过对象实例。所有这些都会导......
2021-3-26 20:11
此库提供了一种安全机制,用于从C ++调用来自C ++的RUST Andrust代码的C ++代码,而不会受到在BINGGEN或CBINDGEN生成不安全的C样式绑定的许多方面的许多方式。 这并不改变100%的C ++代码不安全的事实。审核Aproject时,您将在挂钩上审核所有不安全的生锈代码和所有C ++代码。......
2021-3-26 19:56
Yocto / gl是一系列小C ++ 17图书馆,用于在麻省理工学院执照下发布的基于模型的图形算法.YCTO / GL是以故意的数据为导向的风格编写的,以便于开发和使用。yococto / gl被分成小库制作代码导航更容易。将每个标题文件进行文档。 yocto / yocto_shape。{h,cpp}:操纵上行......
2021-3-24 2:30
现在更新以保持类的整个历史记录,它从首次被检查到CodePlex中。 2018年3月 - 添加了对CONDEXPR的支持,也强制执行COSTEMETS --STD = C ++ 11或--STD = C ++ 14has用于GCC或CLANG,最小Visual Studio Compiler版本TBD。 注意 -......
2021-3-23 5:30
在我的一些业余时间最近,我一直在享受一些新功能Inc ++ 20的学习。概念和与密切相关的条款是模板语法的两个伟大extrisions,可以消除我们曾经拥有的所有Sfinae垃圾的必要性,使我们的代码更加可读,更精确,提供更好的错误消息(尽管MSVC已经悲伤在这个写作时,在错误消息部门一直在滞后)。 另一个有趣的C......
2021-3-20 23:36
CPPFS是一个跨平台C ++库,提供面向对象的抽象,用于处理文件和文件系统。 CPPF不仅可以访问本地文件系统,而且可以用于远程和虚拟文件系统。专门化虚拟后端接口,可以轻松扩展到CPPF以支持其他remote协议或虚拟文件系统。目前已实现以下后端: #包括< cppfs / fs.......
2021-3-16 14:55
它适用于所有操作系统,包括Windows,Linux,MacOS,FreeBSD,Solaris等,并且可以针对任何平台,包括嵌入式和裸机设备的桌面,服务器和交叉结构。 它与其他工具相结合,如Docker,Mingw,WSL和所有构建系统,例如CMake,MSBuild,Makefiles,Meson,Scons。......
2021-3-16 10:44
c是一种简单的语言。您只允许使用每个名称的函数。另一方面,C ++为您提供更大的灵活性: 我喜欢这些c ++功能。使用这些功能,您可以使str1 + str2返回两个字符串的串联。您可以有一对2D点,另一对3D点,并过载点(A,B)以与任一类型一起使用。您可以拥有一堆类似数组类的类,并编写一个与所有的单个排序......
2021-3-15 19:27
摘要:我描述了一个简单的面试问题(计算唯一单词的频率),以各种语言解决它,并将性能进行比较。对于每种语言,我已经包括一个简单,惯用的解决方案以及通过分析更优化的方法。 我在过去几年中进行了许多编码访谈,以及我想问的问题之一是: 编写一个程序以计算标准输入的唯一单词的频率,然后用频率打印出来,首先订购最常见的。例如......
2021-2-28 12:37
Cinder是由其全球用户社区的慷慨贡献开发的。 此外,我们还欠The Barbarian Group很大的债务,他们一直是Cinder的最大粉丝和支持者。
2021-2-25 2:14
在有关十二种过滤元素的博客文章中,我只提到了代码的串行版本。但是如何利用并发呢?也许我们可以抛出更多线程和异步任务并更快地完成复制? 例如,我的机器上有6个内核,因此很高兴看到,例如顺序复制速度提高了5倍? 在C ++ 17中,我们有并行算法,因此让我们尝试使用std :: execution :: par调用s......
2021-2-21 7:50
我最近偶然发现了这个收藏,但值得分享。 当时我是Watcom C / C ++ 10.0的超级粉丝,因为它不仅包含许多目标,而且还包含主机设置,使其成为当天针对16位MS-DOS,32位扩展DOS的出色编译器 ,OS / 2 16位& 32位,Win16,Win32,自定义的32位Windows扩展程序,32......
2021-2-21 7:45
感谢KDE FreeBSD CI,它在libc ++之上运行我们的代码,我们发现libstdc ++和libc ++的unique_ptr实现之间存在有趣的区别。这是完全出乎意料的,并且用户的实际结果甚至更出乎意料:在特定情况下可能导致崩溃。当小部件(使用d指针作为其d指针,这是当今的惯例)安装事件过滤器时,就会发生......
2021-2-6 20:23
Warning: Can only detect less than 5000 characters 非递归元组实现背后的基本思想是,元组元素存储在TupleLeaf基类中,但是递归实现使用深层次的类层次结构,而我们将使用多重继承。用伪代码: 模板< typename T0,typename T1,...,t......