C++总结

作者: 我在等你回复可你没回 | 来源:发表于2019-06-02 10:21 被阅读0次

结构体成员变量是什么?

struct hw_module_t HAL_MODULE_INFO_SYM = {
    .tag = HARDWARE_MODULE_TAG,
    .module_api_version = VIBRATOR_API_VERSION,
    .hal_api_version = HARDWARE_HAL_API_VERSION,
    .id = VIBRATOR_HARDWARE_MODULE_ID,
    .name = "Default vibrator HAL",
    .author = "The Android Open Source Project",
    .methods = &vibrator_module_methods,
};

C++结构体怎么定义

struct aa {

}
或者
typedef struct aa {

} hello
这里hello就是别名。

mutex怎么使用

pthread_mutex_init
pthread_mutex_lock
pthread_mutex_unlock

gcc编译参数

参考:
http://cppblog.com/SEMAN/archive/2005/11/30/1440.html

gcc如何生成so库文件?

linux如何打印track??

参考:https://blog.csdn.net/da_kao_la/article/details/88343534

g++如何链接程序?

按顺序链接
参考:
https://www.cnblogs.com/qrlozte/p/4137704.html

float类型怎么表示?

貌似是现把整数,小数用二进制表示,然后再转成2的幂次,然后再表示。、
参考:https://mck.baidu.com/v5062908-185371-1019069.html
再参考这个就懂了
https://wenku.baidu.com/view/20d42fd283d049649a665818.html

联合体有什么用处?

一.可以统一处理和分开处理,而不占用空间

#include <stdio.h>
 
typedef union   
{  
    struct   
    {  
        unsigned char low_byte;  
        unsigned char mlow_byte;  
        unsigned char mhigh_byte;  
        unsigned char high_byte;  
     }float_byte;  
             
     unsigned int  value;  
}FLAOT_UNION;
int main(void) { 
    FLAOT_UNION fu;
    fu.float_byte.low_byte = 0x12;
    fu.float_byte.mlow_byte = 0x34;
    fu.float_byte.mhigh_byte = 0x56;
    fu.float_byte.high_byte = 0x78;
     
    printf("%#x", fu.value);
}

例如上面,因为联合体的大小等于4,所以用value可以直接拿到4个字节,而单独取low_byte等就是拿到一个字节。

判断字节序

因为联合体是低地址对齐的,下面的代码就能判断大小端

BOOL isBigEndian()
{
    union
    {
        int i;
        char c;
    }test;
    
    test.c = 2;
 
    return test.i != 2;
}

上面代码,低字节存了2,然后是大端,低字节存高位数,所以第四个字节是2,所以结果不是2就是大端啦。
一般我们怎么表示地址呢?
一般:
低 ------------------------------------------->高

相关文章

  • C++ 总结 (一、基础篇)

    C++ 总结 (一、基础篇) 官网 C++ 完全兼容C语言,但是有自己的语法特点,本文总结了C++的基础知识。记录...

  • C++

    排序算法总结 对十二种排序算法进行总结C++ 类内存分布 这里不妨说下 C++ 内存分布结构,我们来看看编译器是怎...

  • 嵌入式面试高频考点(建议收藏)

    本篇参考网上及自身的面试经验,总结一些高频考察的Linux C/C++知识点,方便后续查阅总结。 一、C/C++编...

  • C++基本知识点总结(网摘)

    C++基本知识点总结(网摘)

  • static关键字

    一直使用static,但没用总结过,时间一长概念总有点模糊,趁着这次机会总结一下。c++中:C++中static有...

  • 返璞归真:现代C++精要

    参考 这是 Back to the Basics: Essentials of Modern C++ 的视频总结。...

  • 五万字长文:C/C++ 面试知识总结(上)

    C/C++ 面试知识总结 这是一篇五万字的C/C++面试知识点总结,包括答案:这是上篇,下篇今天也推送了,需要的同...

  • C++中容易被忽略的基础知识

    const和define的区别C++中static关键字的总结C++中的构造函数及深拷贝浅拷贝c++基础之引用和指...

  • C++开始

    1.1 C++注解 1.2 控制流 1.3 类简介 1.4 总结: 本笔记基于C++ primer 第五版 ,由...

  • C语言字符串处理库函数大全

    C语言中最常用标准库函数C++ sizeof的使用总结C++ Builder cstdlib 标准库函数相关颜色的...

网友评论

      本文标题:C++总结

      本文链接:https://www.haomeiwen.com/subject/fmatxctx.html