VS Code 写一切 .NET Core 与 C#
开发.NET Core 项目 VSC 应该是首选了吧,毕竟跨平台而且它们还都是微软的私生子
开发.NET Core 项目 VSC 应该是首选了吧,毕竟跨平台而且它们还都是微软的私生子
受够了 CMake 的折磨,用了 xmake 之后我的心中只剩下感恩。
本文总结了现代 CMake 项目实践中的一些经验。
C++ Core Guidelines 是现代 C++(目前是 C++17)的一套核心指导方针,考虑了未来的增强与 ISO 技术规格。
刚刚有个朋友问我加老师发生甚么事了,我说两个年轻人,一个 C#,一个 Java。
CMake 是一种比较灵活的构建工具,正因如此导致很多 CMake 项目的结构混乱不堪,甚至包括国外某知名大厂的高 star 项目,本文将介绍一种目前广泛使用的比较合理的 CMake 项目结构
VS Code 写 CMake 感觉十分舒适,比 VS 爽多了
CMake 是一个跨平台的构建、测试、打包工具,被广泛使用于 C++开源项目中
懒加载是指在用到某个变量时才进行初始化
然后并发环境下懒加载可能会有访问冲突、重复初始化等问题,很容易爆炸
因此需要一些操作
讲真我从高中到现在就没有手写过一次快排(是 sort 不够好吗)
在 C++11 之前,值类型变量的传递会导致把它完整的拷贝一份
根据名字我们知道它的内部没有使用锁,可以通过原语和一些蛇皮操作来实现
用 Xcode 配置起来很简单,但是 OpenGL.framework 被弃用了,会爆不少警告(其实是因为我习惯了 VSC 改不过来)
于是尝试用 Makefile 搞一搞
C++没有垃圾回收,因此 new 出来的对象都要自己管理
Lambda 听起来非常的牛逼,很容易就会联想到函数式编程或者 Lambda 演算这样的东西。但是在 C++里,没那么复杂,就把它当匿名函数用就好了
某门课在讲管程,给的伪码十分丑陋看的我头痛,于是自己用 C++写了一遍
配置很简单,刷题贼方便
这里以 C++为例,C 同理