![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++语言基础
chsgcxy
这个作者很懒,什么都没留下…
展开
-
C++ 重点总结
C++ 重点总结public/private/protected 修饰符public和private用来支持类的封装特性,使用public修饰的成员可以在类的外部进行访问,使用private修饰的类成员只能在类的内部和友元中访问。protected用来支持类的继承特性,用protected修饰的成员可以被派生类对象访问,不能被用户代码(类外)访问。#include <iostream...原创 2019-02-02 17:11:36 · 181 阅读 · 0 评论 -
getopt函数
getopt函数函数说明getopt -- 解析命令的可选项getopt只是一个简单的解析命令可选项的函数,只能进行简单的格式命令解析,格式如下:对短选项的解析:cmd [-a][-b]对短选项及短选项的参数解析:cmd [-a a_argument][-b b_argument]选项a的参数也是可选的情况解析:cmd [-a[a_argument]]函数原型#include &...原创 2019-02-02 17:26:20 · 552 阅读 · 0 评论 -
使用union与struct位域实现寄存器封装
使用union与struct位域实现寄存器封装在看stm32的usb库源码时,看到它封装寄存器使用了类似如下的方式,感觉很好,记录下来#include <stdio.h>#include <stdint.h>union test{ uint32_t reg; struct { uint32_t reserve:4; ...原创 2019-02-02 17:28:39 · 1344 阅读 · 0 评论 -
补码经典案例
补码经典案例案例在审核下属提交的代码的时候,发现有这样一条修改, 修改内容为下面参考代码的带+号的两行, 代码仅是参考, 从我们的工程代码中截取了部分static inline int LM75_TEMP_FROM_REG(u16 reg){ /* use integer division instead of equivalent right shift to ...原创 2019-02-02 17:43:11 · 308 阅读 · 0 评论