- 博客(6)
- 收藏
- 关注
原创 使用 _android_log_print 打印LOG
_android_log_print 的常用方式#define LOGTAG ltx#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOGTAG, __VA_ARGS__)//原函数int __android_log_print(int prio, const char* tag, const char* fmt, ...)使用__VA_ARGS__ (可变参数宏)把参数传递给宏LOGD,宏定义展开后,实际的参数就传给_and.
2021-09-09 18:10:06
7702
原创 Essensial C++ 基于对象的编程风格
基于对象的编程风格构造函数与析构函数修饰符const和mutable构造函数与析构函数C++提供了构造函数来处理对象的初始化。构造函数是一种特殊的成员函数,与其他成员函数不同,构造函数不需要用户来调用它,而是建立对象时自动执行。构造函数的函数名称必须与类名相同。构造函数没有返回值类型,不返回任何值。一组重载的构造函数class Triangular{public: //一组重载的构造函数 Triangular(); Triangular(int len); Tri
2021-02-05 16:52:51
395
原创 标准模板库的使用
文章目录标准模板库的重要组件标准模板库--容器标准模板库的重要组件Containers : 容器;用于保存一组数据,数据个体被称为元素。银行的保险箱可以视为一种容器。Interators:迭代器;用于遍历容器中的元素。此时,银行的保险箱管理员可以视为迭代器。Algorithms:算法;用于操作容器中的数据。如对保险箱中的物品放入、取出等操作。标准模板库–容器容器的分类:容器可分为顺序容器、关联容器以及容器适配器。顺序容器Applicationsvector直接访问任意
2021-02-02 14:40:17
603
原创 PAT 编程题 6-6 求单链表结点的阶乘和
实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。#include <stdio.h>#include <stdlib.h>typedef struct Node *PtrToNode;struct Node { int Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */int
2021-01-29 16:54:56
151
原创 Essential C++ 面向过程的编程风格
文章目录前言1.Reference的使用二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言本文为读书笔记,记录在Essential C++ 中学习的
2021-01-29 14:16:07
211
原创 C语言之uint8_t / uint16_t / uint32_t /uint64_t
uint8_t uint16_t uint32_t uint64_t 的数据类型https://blog.youkuaiyun.com/liweigao01/article/details/84032933
2020-10-28 09:55:07
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人