上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: UML类图与类间六种关系表示 1.类与类图 类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性,操作,关系的对象集合的总称. 类图是使用频率最高的UML图之一. 类图用于描述系统中所包含的类以及它们之间的相互关系,帮助开发人员理解系统,它是系统分析和设计阶段的重要产物,也是系统编码和测试 阅读全文
posted @ 2018-03-25 10:34 阿Hai 阅读(11999) 评论(0) 推荐(1)
摘要: C++内存分配与释放 1. new 运算符 与 operator new一条 new 表达式语句( new Type; )中的 new 是指 new 运算符.operator new 是定义在 #include <new> 中声明的一系列全局函数, 其中部分全局函数可被重写, 或在自定义类型定义为成 阅读全文
posted @ 2017-12-25 00:02 阿Hai 阅读(8155) 评论(0) 推荐(1)
摘要: SQLite 自定义函数,聚合,排序规则 1.使用自定义函数, 聚合以及排序规则的基本方法是使用回调函数.这些注册的函数的生命周期只存在于应用程序中, 并不存储在数据库文件中, 因此需要在每个连接建立时注册才可以在 SQL 中进行使用. 2.排序规则SQLite 对结果集中的字段进行排序时, SQL 阅读全文
posted @ 2017-12-17 15:22 阿Hai 阅读(8076) 评论(0) 推荐(0)
摘要: 个人总结: vector支持随机访问,但无通用性,当采用list后,就不能再使用了,不可取. 迭代器与范围for循环所用时间无明显差异, qt提供的foreach显然是最差的方法, std算法for_each也还可以接受, 但范围for循环好看得多, 更好用啊! 在循环中调用调用cend方法,会频繁 阅读全文
posted @ 2017-06-29 23:12 阿Hai 阅读(8386) 评论(0) 推荐(0)
摘要: 一个利用内存缓存和磁盘缓存图片的例子 阅读全文
posted @ 2016-10-26 23:10 阿Hai 阅读(313) 评论(0) 推荐(0)
摘要: Messenger 使用 Messenger 可以在进程间传递数据, 实现一对多的处理. 其内部实现, 也是基于 aidl 文件, 这个aidl位于: frameworks/base/core/java/android/os/IMessenger.aidl. 服务端与客户端通信, 主要是在传输的消息 阅读全文
posted @ 2016-10-23 09:38 阿Hai 阅读(1812) 评论(0) 推荐(0)
摘要: C++时间 头文件 chrono, 命名空间 std. 现在时间 std::chrono::system_clock::now() 返回系统时钟的当前时间 时钟 std::chrono::system_clock 代表系统当前的时间, 是不稳定的时钟, 并且提供了函数可将时间点转化为 time_t 阅读全文
posted @ 2016-10-07 23:37 阿Hai 阅读(484) 评论(0) 推荐(0)
摘要: C++并发编程 等待与唤醒 条件变量 条件变量, 包括(std::condition_variable 和 std::condition_variable_any) 定义在 condition_variable 头文件中, 它们都需要与互斥量(作为同步工具)一起才能工作. std::conditio 阅读全文
posted @ 2016-10-07 23:33 阿Hai 阅读(10333) 评论(0) 推荐(0)
摘要: C++并发编程 异步任务 异步任务 std::async (1) std::async 会返回一个 std::future 对象, 这个对象持有最终计算出来的结果. 当需要这个值时, 只需要调用对象的get()成员函数. 并且直到“期望”状态为就绪的情况下, 线程才会阻塞; 之后,返回计算结果. ( 阅读全文
posted @ 2016-10-07 23:28 阿Hai 阅读(8037) 评论(0) 推荐(0)
摘要: C++并发编程 异步任务(async) 线程基本的互斥和同步工具类, 主要包括: std::mutex 类 std::recursive_mutex 类 std::timed_mutex 类 std::recursive_timed_mutex 类 std::lock_guard 类型模板 std: 阅读全文
posted @ 2016-10-07 23:13 阿Hai 阅读(2183) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页