- 博客(13)
- 收藏
- 关注
原创 queue 的使用方法
从起始节点开始,将其邻居节点放入队列,然后依次处理队列中的节点,将它们的未访问邻居节点继续放入队列。例如,在一个图形渲染引擎中,不同的渲染任务可以被放入队列。当渲染线程空闲时,它从队列中取出一个任务进行处理,确保任务按照提交的顺序进行渲染。一个组件将消息放入队列,而另一个组件从队列中取出消息进行处理。比如,在一个聊天应用中,用户发送的消息可以被放入一个队列。比如,在一个视频处理系统中,视频帧可以被放入一个队列。消费者从队列中取出数据进行处理。新的任务被添加到队列的末尾,而处理器从队列的头部获取任务并执行。
2024-09-25 20:54:04
941
1
原创 vector的使用方法
通过以上这些例子,可以初步了解 C++中 vector 的基本使用方法。vector 是一种非常灵活和强大的数据结构,可以根据实际需求进行各种操作。这会创建一个包含 5 个元素,每个元素初始值为3.14 的 vector。- 这里创建了一个可以存储整数类型的空 vector。
2024-09-22 20:17:27
530
原创 Qt Quick QML 数据类型简介(QtQuick 2.3)
通过运行Qt自带的例子,感觉界面确实漂亮,且开发方便,界面与业务分离,模型太爽了,还支持各个平台,而且允许速度也块,综上几种有点,目前还真没有一款C++开发环境能与其媲美。然而这QML很多类型,属性都不熟悉,无从下手,所以想系统的学习下。Qt Quick包括几个其他类型的子模块。XML List Model (XML列表模型) - 包含用于创建XML数据模型的类型Local Sto
2014-11-27 09:39:37
3356
1
原创 boost::typeid
#include #include class A{public: A(){}; virtual ~A(){};protected:private:};struct B{ int a; long b;};void test_typeid(){ using namespace boost; char a; std::cout << typeid(a).
2014-11-04 16:45:00
484
转载 boost::noncopyable
boost::noncopyable比较简单, 主要用于单例的情况.通常情况下, 要写一个单例类就要在类的声明把它们的构造函数, 赋值函数, 析构函数, 复制构造函数隐藏到private或者protected之中, 每个类都这么做麻烦.有noncopyable类, 只要让单例类直接继承noncopyable. class noncopyable的基本思想是把构造函数和析构函数设置p
2014-11-04 11:04:58
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人