摘要: cdplayer.h #ifndef _CDPLAYER_H_#define _CDPLAYER_H_ #ifdef __cplusplusextern "C" {#endif typedef enum { EV_STOP, EV_PLAY_PAUSE}EventCode; typedef enum 阅读全文
posted @ 2019-12-09 10:16 耶 阅读(138) 评论(0) 推荐(0)
摘要: 一个CD播放器的例子: cdplayer.h #ifndef _CDPLAYER_H_ #define _CDPLAYER_H_ #ifdef __cplusplus extern "C" { #endif typedef enum { EV_STOP, EV_PLAY_PAUSE }EventCo 阅读全文
posted @ 2019-12-09 09:56 耶 阅读(193) 评论(0) 推荐(0)
摘要: 初版String类库的设计 #include <cstring> #include <iostream> using namespace std; class String{ public: String(const char* p){ sz = strlen(p); data = new char 阅读全文
posted @ 2019-11-10 11:26 耶 阅读(168) 评论(0) 推荐(0)
摘要: 如下:一个检查文件系统目录的内容的例子,使用C语言、C库。 #include <stdio.h> #include <dirent.h> int main(int argc, char const *argv[]) { DIR* dp = opendir("."); struct dirent* d 阅读全文
posted @ 2019-11-10 10:46 耶 阅读(278) 评论(0) 推荐(0)
摘要: 充电指示灯的驱动文件是:leds-qti-tri-led.c设备树中设备信息在:pmi632.dtsi里,可见led灯的硬件控制方式是pwm模式。 led_core.c中 led_set_brightness 去设置led亮度,这个函数会调用到具体的驱动leds-qti-tri-led.c中的qpn 阅读全文
posted @ 2019-11-05 18:05 耶 阅读(1632) 评论(0) 推荐(0)
摘要: Google为了保护硬件厂商的信息,在Android中填了一层 —— HAL层。Android的HAL是比较具有通用性的,需要上层的函数对其进行加载调用,Android的HAL加载器是如何实现对不同的Hardware Module进行通用性的调用的呢? 以指纹模块举例: openHal hw_get 阅读全文
posted @ 2019-11-04 15:11 耶 阅读(546) 评论(0) 推荐(2)
摘要: 代码整理如下: Frame_Pic.cpp #include "Frame_Pic.h" Frame_Pic::Frame_Pic(const Picture& pic, char c, char s, char t) : p(pic), corner(c), sideborder(s), topb 阅读全文
posted @ 2019-11-03 19:41 耶 阅读(183) 评论(0) 推荐(0)
摘要: 目标:编写一系列用以操纵“字符图像”的类与函数。所谓的“字符图像”,就是一个可打印的矩形字符阵列。 9.6之前的代码: Picture.h #include <iostream> #include <cstring> using namespace std; class Picture{ frien 阅读全文
posted @ 2019-11-02 18:46 耶 阅读(210) 评论(0) 推荐(1)
摘要: 面向对象编程有三个要素:数据抽象、继承以及动态绑定。 编译注意点: 函数ostream& operator<<(ostream&,const Expr&)要访问class Expr_node的print,但是print是protected的。 所以要把函数ostream& operator<<(os 阅读全文
posted @ 2019-11-01 19:37 耶 阅读(176) 评论(0) 推荐(0)
摘要: 上一章的句柄类技术有一个缺点:为了把句柄绑到类T的对象上,必须定义一个具有类型T的成员的新类。 解决方法:将引用计数从数据中分离出来。 这个句柄类的核心是: 一、代理我们需要控制的类 二、将引用计数抽象为类,并包含这个类的一个对象 #include <iostream> using namespac 阅读全文
posted @ 2019-11-01 17:25 耶 阅读(156) 评论(0) 推荐(0)