Google TestBoost.TestCatch2Doctest 插件 IDEA VimPlatformIO串口监视器 VCS GitGitHubGitLabSVNPerforce 开发者对 CLion 的评价 Matt Godbolt 编译器资源管理专家 CLion 大大减轻了 C++ 工作负担,让我专注于解决问题这个有趣的部分。 Jason Turner C++ Weekly、CppCast、 ...
GCC 是 Linux 下的多语言编译工具集,是 GNU Compiler Collection 的缩写,包含 gcc、g++ 等编译器以及其他工具集,例如 ar、nm 等。 GCC 工具集不仅能编译 C/C++ 语言,其他例如Objective-C、Fortran、Ada等语言均能进行编译。GCC 在可以根据不同的硬件平台进行编译,即能进行交叉编译,在 A 平台上编译 B 平台的...
源代码是用git组织的,对于Linux用户而言更加方便。 引用其主页上的一句话: Boost.CMake(oralt.boost) is the boost distribution that all the cool kids are using. CMake +GIT+Spinx确实够酷了。 编译起来可以充分利用强大的CMake了: git clone git://gitorious.org/boost/cmake.git src cd src git check...
事实几乎如此——二进制文件包含了 CPU 执行的所有代码,但代码分散在多个文件中,方式非常复杂。链接是一个简化事物并使机器代码整洁、易于消费的过程。 快速查看命令列表会让你知道 CMake 并没有提供很多与链接相关的命令。承认,target_link_libraries()是唯一一个实际配置这一步骤的命令。那么为什么要用一整章来讲述...
提供跨平台支持,核心切换算法参考boost,并且对其进行重写和优化,目前支持架构:x86, x86_64, arm, arm64, mips32 提供channel协程间数据通信支持,基于生产、消费者模型 提供信号量、协程锁支持 socket、stream都模块原生支持协程,并且可在线程和协程间进行无缝切换 ...
git config --global user.name userName git config --global user.email userEmail 分支24 标签0 youngwolfRemove the use of boost::asio::deadline_ti...3e060753个月前 371 次提交 提交 client Fix bug -- the auto reconnecting mechanism will stop automatically sometime ...
可以是打包文件的 URL,比如 github 上的某个项目的 tag,或者像 boost 这种,在官网提供的下载链接,也可以直接是 GIT_REPOSITORY,一般建议直接使用打包的 tag,因为比较快,而且有固定的 tag,比较好做版本管理,但是有些项目引用了外部项目需要执行 git submodule update --init,这种就比较适合用 git 地址,会自动下载...
CMake +GIT+Spinx确实够酷了。 编译起来可以充分利用强大的CMake了: git clone git://gitorious.org/boost/cmake.git src cd src git checkout <TAG> //TAG==1.41.0.cmake0 mkdir bld cd bld/ cmake ../ 如果需要按需编译某些库,只需用make edit_cache修改cache即可。
定义单元测试并链接到 Boost 测试 使用动态分析检测内存缺陷 测试预期失败 为长时间测试设置超时 并行运行测试 运行测试的子集 使用测试夹具 引言 测试是代码开发工具箱的核心组成部分。通过使用单元和集成测试进行自动化测试,不仅可以帮助开发者在早期检测功能回归,还可以作为新加入项目的开发者的起点。它可以帮助新开发者...
<space>ghr撤销diff修改 (需要开启上述gitgutter) 在线翻译 提供了vim的中文文档,以及联网翻译器: 代码补全 语义补全引擎默认使用YouCompleteMe。 可以帮你补全命名变量、函数、类、方法等等,任意输入两个字母就自动打开补全列表,<tab>与上下选择,<cr>完成选择。 目前以...