logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

容器删除或添加元素后迭代器失效问题

list,set,map等以节点形式存储的容器正确写法1:list<int>li{1,2,3,4};for (auto it = li.begin(); it != li.end();){if (*it == 2){it = li.erase(it);}else{it++;}}正确写法2:for (auto it = li.begin(); it != li.end();){if (*

#数据结构
队列queue和优先级队列priority_queue

queue容器queue特性queue是一种先进先出的数据类型,它有两个口,数据元素只能从一个口进,从另一个口出。队列只允许从队尾加入元素,队头删除元素,必须符合先进先出的原则,queue和stack一样不具有遍历行为。特性总结:必须胸衣个口数据元素入队,另一个口数据元素出队。不能随机存取,不支持遍历常用API1.queue构造函数queue<T> queT;//queue采用模板类实

达梦数据库编码

当数据库编码为utf8时,一个汉字占用三个字节当数据库编码为GB18030,一个汉字占用两个字节查看达梦数据库编码:select SF_GET_UNICODE_FLAG();或者selectUNICODE ();结果为0 表示 GB18030,1 表示 UTF-8,2 表示 EUC-KR例如:该表公路技术等字段最大长度为8个字节,表名该数据的公路技术等的值不能超过3个汉字,否则导入不进去达梦数据库

#数据库
行为型模式-命令模式

  将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。  命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。#define _CRT_SECU

#设计模式
达梦数据库编码

当数据库编码为utf8时,一个汉字占用三个字节当数据库编码为GB18030,一个汉字占用两个字节查看达梦数据库编码:select SF_GET_UNICODE_FLAG();或者selectUNICODE ();结果为0 表示 GB18030,1 表示 UTF-8,2 表示 EUC-KR例如:该表公路技术等字段最大长度为8个字节,表名该数据的公路技术等的值不能超过3个汉字,否则导入不进去达梦数据库

#数据库
到底了