- C++学习网站
LearnContemporaryC++|Concise&VisualExamples|hackingC++(hackingcpp.com) LearnC++–Skillupwithourfreetutorials(learncpp.com) cplusplus.com/doc/tutorial/ 上百张图文并茂C++速查表 https://www.armbbs.cn/forum.php?mod=view......
- 浅析C++ atomic
早在C++11就在STL中引入了原子操作支持了。大部分时候,我使用C++11的atomic仅仅是为了原子地操作特定的一个变量,比如load、store、fetch_add等等。然而实际上,C++11的原子操作带着的memoryorder还能起到memorybarrier的作用。本文会从头介绍C++11原子变量的用法,使用的注意事项以及......
- C++ 跨进程发送信号
跨进程发送信号接受信号的进程//sig_wait.cpp#include<iostream>//#include<thread>#include<csignal>#include<unistd.h>usingnamespacestd;voidsignal_handler_no_parameter(){cout<<"getsignal:SIGURE1"<<......
- vscode单步调试Android c++源码
vscode单步调试Androidc++源码 目录步骤1.运行gdbclient.py脚本2.复制生成的launch.json并新建/home/jetson/android_aosp/aosp/.vscode/launch.json3.运行gdb即可,打断点参考 步骤注意:这个过程需要在Android源码环境中运行,可以使用adb端口转发工具,来......
- vscode c++ 编译运行配置(信息学竞赛OIer专用)
vscodec++编译运行OI专用配置在你的文件夹下建立一个名为\(\tt.vscode\)的文件夹。目录是这样的:\(\tt.vscode\)\(\tt|--c\_cpp\_properties.json\)\(\tt|--launch.json\)\(\tt|--tasks.json\)\(\tt.vscode/c\_cpp\_properties.json\){"configurations&qu......
- C++将角度转为复数
1.角度转复数,使用std::polar#include<iostream>#include<complex>#include<cmath>intmain(){floattheta=45;floattheta_pi=theta*(M_PI/180);std::cout<<"is"<<std::polar(1.0f,theta_pi)<<......
- 十四天学会C++之第四天(面向对象编程基础)
类和对象是什么?在C++中,类是一种用户定义的数据类型,它可以包含数据成员(也就是属性)和成员函数(也就是方法)。类是一种模板或蓝图,用于创建具体的对象。对象是类的实例,它是根据类的定义创建的,可以用来表示现实世界中的各种事物。对象具有类定义的属性和行为。面向对象编程思想面向对象编......
- C++断言之assert和static_assert的区别
C++断言之assert和static_assert的区别参考链接:c++11:static_assert与assert_夜夜夜夜-CSDN博客_static_assert断言分为动态断言和静态断言2种。c++11引入了static_assert关键字,用来实现编译期间的断言,叫静态断言。1.static_assert静态断言static_assert(常量表达式,要提示......
- C++ 信号
信号概念信号是Linux进程间通信的一种机制,是软件层次上对中断的一种模拟,用在进程之间的传递消息。来源内核产生内存错误,除0错误等由其他进程产生,传递给目标进程kill信号自定义信号:SIGURG硬件产生键盘处理方式发送阶段内核将信号放到对应的pendi......
- stepci 试用
stepci是一个api自动测试工具,以下是一个简单的试用试用支持的命令 package.json{"devDependencies":{"stepci":"^2.6.8"},"scripts":{"app":"exportSTEPCI_DISABLE_ANALYTICS=true&&......