上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 41 下一页
摘要: 动态加载: 1:灵活,可以在需要的时候用LoadLibrary进行加载,在不需要的时候用FreeLibrary进行卸载,这样可以不必占用内存。 2:可以在没有dll时候发现,而不致程序报错。 3:加载程序中有条件才运行的库。 4:热更新,在不停止程序的前提下进行更新。 5:复杂一些,需要显示获得函数 阅读全文
posted @ 2019-06-05 14:19 狂奔~ 阅读(8125) 评论(0) 推荐(0) 编辑
摘要: List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。 Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速 阅读全文
posted @ 2019-06-05 11:09 狂奔~ 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 0. 枚举流程 • 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。 • 主机向 HUB 查询该PORT的状态,得知有设备连接,并知道了该设备的基本特性。 • 主机等待(至少 100mS)设备上电稳定,然后向 HUB 发送 阅读全文
posted @ 2019-06-05 08:08 狂奔~ 阅读(3183) 评论(0) 推荐(0) 编辑
摘要: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。所以delete相比较truncate更加占用资源,数据空间不释放,因为需回滚。对table和view都能操作 truncate table 一次性地从表中 阅读全文
posted @ 2019-06-04 09:44 狂奔~ 阅读(2099) 评论(0) 推荐(1) 编辑
摘要: 什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义) 怎么实现运算符的重载? 方式:类的成员函数 或 友元函数(类外的普通函数) 规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof 友元函数 阅读全文
posted @ 2019-06-04 08:31 狂奔~ 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 内存管理运算符 new、new[]、delete 和 delete[] 也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数。一般情况下,内建的内存管理运算符就够用了,只有在需要自己管理内存时才会重载。 以成员函数的形式重载 new 运算符: 以全局函数的形式重载 new 运算符: 两种 阅读全文
posted @ 2019-06-03 23:43 狂奔~ 阅读(2030) 评论(0) 推荐(0) 编辑
摘要: C++ 不允许变量重名,但是允许多个函数取相同的名字,只要参数表不同即可,这叫作函数的重载(读“虫载”,不读“众载”,其英文是 overload)。重载就是装载多种东西的意思,即同一个事物能完成不同功能。 函数的重载使得 C++ 程序员对完成类似功能的不同函数可以统一命名,减少了命名所花的心思。例如 阅读全文
posted @ 2019-06-03 23:05 狂奔~ 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 多态现在一般的用法,就是拿一个父类的指针去调用子类中被重写的方法。但我搞不懂为什么要那么做,我们直接在子类中写一个同名的成员函数,从而隐藏父类的函数不就行了么? 然后有人这样回答: 将父类比喻为电脑的外设接口,子类比喻为外设,现在我有移动硬盘、U盘以及MP3,它们3个都是可以作为存储但是也各不相同。 阅读全文
posted @ 2019-06-03 22:55 狂奔~ 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 一,窗口看门狗 二,喂狗注意事项 三,程序设计 1.检查复位状态,有助于观察当前工作的可靠性 2. 看门狗的初始化 3. 看门狗中断服务函数 #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" # 阅读全文
posted @ 2019-06-02 22:34 狂奔~ 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 一,独立看门狗 二,独立看门狗的时钟源 独立看门狗拥有自己的时钟源,不依赖PLL时钟输出的分频信号,能够独立运行,这样子的好处就是PLL假如受到干扰, 导致运行异常,独立的看门狗还能正常地进行工作,如果没有正常的喂狗动作,就复位CPU。 三、程序设计 1. 添加复位检测代码,有助于观察当前工作的可靠 阅读全文
posted @ 2019-06-02 17:25 狂奔~ 阅读(1083) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 41 下一页