通用编程
指针从不野
这个作者很懒,什么都没留下…
展开
-
强类型枚举(枚举类)
C++11引入了强类型枚举(strongly-typed enums),也称为枚举类(enum classes)。它们与传统的C++枚举(enum)相比,提供了更好的类型安全和代码的可读性。强类型枚举的值不属于其枚举类型的转换作用域,这意味着它们不会自动转换为整数类型,也不会与整数类型自动比较。原创 2024-05-05 21:18:33 · 386 阅读 · 0 评论 -
信号量Semaphore
信号量实现多线程同步原创 2024-04-19 22:50:05 · 509 阅读 · 0 评论 -
交换两个变量的值
1、借助临时变量void SwapByTemp(int& a, int& b){ int c = a; a = b; b = c;}2、使用加减操作void SwapByAdd(int& a, int& b){ a = a + b; b = a - b; a = a - b;}3、使用异或操作void SwapByXor(int& a, int& b){原创 2014-03-19 23:28:39 · 624 阅读 · 0 评论 -
printf输出格式控制
1、%d整数的参数会被转成一有符号的十进制数字,按整型数据的实际长度输出2、%ld输出长整型数据3、%x整数的参数会被转成一无符号的十六进制数字,并以小写abcdef表示4、%fdouble 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位5、%m.nf输出共占原创 2014-03-20 22:12:12 · 1033 阅读 · 0 评论 -
linux c++获取进程对应的cpu占用率和内存占用情况
转载来源:https://blog.csdn.net/thedarkfairytale/article/details/71079218背景说明:刚好有个项目上因为不合理的内存占用导致整个系统SSH不能登录,所有需要个监控工具定时记录相关信息。编译命令:gcc -std=c++11 main.cpp启动命令:./a.out 进程名字输出结果:pid=3259pcpu=1.23...转载 2019-03-27 00:15:10 · 4302 阅读 · 1 评论