VS C++ vector结构体 增加元素 删除元素 获取第一个元素 最后一个元素 清空元素
VS-C++ 系列:所有相关C++文章链接.
VS-C# 系列:所有相关C#文章链接.
bat 系列:所有相关bat文章链接.
OpenCV 系列:所有相关OpenCV文章链接.
AD 系列:所有相关文章链接
Keil 系列:所有相关文章链接
Arduino 系列:所有相关Arduino文章链接
立创EDA [LCEDA]系列:所有相关文章链接
Git SVN 系列:所有相关Git SVN文章链接
Linux 系列:所有相关文章链接
python 系列:所有相关文章链接
Raspberry Pi Pico 系列:所有相关文章链接
所有内容均以最小系统调试成功;逐步提供低分源码工程下载!
保证每行代码都经过验证!
如有疑惑,欢迎留言,看见即回;祝好__by Dxg_LC
目录:Dxg_C# 开发小技巧整理集合
- 1、vector结构体 增加元素 删除元素
- Dxg-原创出品,如需转载,请注明出处;
序言:
1、以上链接为方便整理查看资料用;伴随博文发布更新,如果有不正确处,感谢指正
2、因本人能力有限若有不正确之处或者相关超链接失效,请于相关文章内提醒@博主;灰常感谢
3、友情提醒1,勿要《一支烟 + 一杯茶 == 一坐一下午》 身体重要,革命本钱;
4、友情提醒2,多喝热水;
5、友情提醒3,听媳妇话+多点时间陪家人;
1、vector结构体 增加元素 删除元素
struct D3T_St_DrawStr {COLORREF Color;int Width;POINT PointStar;char pStr[256];int StrLenth;D3T_St_DrawStr(COLORREF pColor, int pWidth, POINT pPointStar, char* ppStr, int pStrLenth){Color = pColor;Width = pWidth;PointStar = pPointStar;sprintf(pStr, "%s\0",ppStr);//pStr = ppStr;StrLenth = pStrLenth;} };vector<D3T_St_DrawStr> D3t_list_DrawStrs;int WINAPI SK650_D3T_Live_DrawStrClear(int in_strCount) {//return SK_D3T_Live_DrawStrClear(strCount);OrderCode iRet = Success;if (in_strCount == -1)D3t_list_DrawStrs.clear();else{//D3t_list_DrawStrs.erase(D3t_list_DrawStrs.begin() + in_strCount);//删除第几个元素D3t_list_DrawStrs.pop_back();//删除最后一个元素D3T_St_DrawStr p = D3t_list_DrawStrs.front();//第一个元素p = D3t_list_DrawStrs.back();//最后一个元素//清空元素+不清空间D3t_list_DrawStrs.clear();//清空元素+空间D3t_list_DrawStrs.swap(vector<D3T_St_DrawStr >());} _Exit:return (int)iRet; }int WINAPI SK650_D3T_Live_DrawStrAddOrUpdate(int strCount, char* pstr, int strLenth, POINT PointStar, int Width, byte R, byte G, byte B) {OrderCode iRet = Success;char ppstr[256];sprintf(ppstr, "%s\0",pstr);POINT pPoint;pPoint.x = 0;pPoint.y = -100;while (strCount >= D3t_list_DrawStrs.size()){D3t_list_DrawStrs.push_back(D3T_St_DrawStr(RGB(R, G, B), Width, pPoint, ppstr, strLenth));}if (PointStar.x == 0 && PointStar.y == 0){PointStar.y = strCount * 20;D3t_list_DrawStrs[strCount] = D3T_St_DrawStr(RGB(R, G, B), Width, PointStar, ppstr, strLenth);}else{D3t_list_DrawStrs[strCount] = D3T_St_DrawStr(RGB(R, G, B), Width, PointStar, ppstr, strLenth);}_Exit:return (int)iRet; }
Dxg-原创出品,如需转载,请注明出处;
欢迎收藏,点赞;"一键三联"走起,LOL
VS C++ vector结构体 增加元素 删除元素 获取第一个元素 最后一个元素 清空元素相关推荐
- C语言数据结构线性表顺序存储结构(插入、删除、获取)
一.代码 #include<stdio.h> #define MAXSIZE 20 /*存储空间初始分配量*/ #define OK 1 #define ERROR 0//元素数据类型,假 ...
- 【MATLAB】数据类型 ( 元胞数组 | 单位阵 | 幻方 | 结构体 | 元胞数组值获取 )
文章目录 一.元胞数组 1.定义元胞数组 2.生成单位阵 3.生成幻方 4.元胞数组元素赋值 5.元胞数组元素赋值 二 二.元胞数组 1.定义结构体 2.小括号获取元胞数组子数组 3.大括号获取元胞数 ...
- c语言 typeof 结构体,Go语言通过反射获取结构体的成员类型
任意值通过 reflect.TypeOf() 获得反射对象信息后,如果它的类型是结构体,可以通过反射值对象(reflect.Type)的 NumField() 和 Field() 方法获得结构体成员的 ...
- vector 结构体排序_指下码上横戈行——排序
常见的排序算法有冒泡排序,选择排序,堆排序,快速排序这几种,但十三写博客的目的是为了提高自己的编程解题能力,故在这里介绍如何能快速解决那些涉及到排序的编程问题,首先针对这些问题C++ STL库中已经有 ...
- vector 结构体类型 使用 排序
如果要在Vector容器中存放结构体类型的变量,经常见到两种存放方式. 方式一:放入这个结构体类型变量的副本. 方式二:放入指向这个结构体类型变量的指针. 假设结构体类型变量是这样的, typedef ...
- ABAP中不修改内表参照的结构,给内表/结构体增加字段
参照的结构体中字段数不够,除了se11修改结构之外,还可以在声明时用INCLUDE,如果不修改结构,在SE37运行测试是看不到这个字段的. Definition TYPES|DATA:BEGIN OF ...
- JS 获取第一个和最后一个,子节点、子元素
1.获取第一个子元素和子节点 获取第一个子节点 : 父元素.firstChild 获取第一个子元素 : 父元素.firstElementChild //body部分<ul id="ul ...
- 如何把class里的vector结构体memcpy出来_面试官:请说出线程安全的 ArrayList 有哪些,除了Vector...
以下环境是 JDK 1.8 ArrayList 的初始容量 面试官:你看过 ArrayList 的源码? Python 小星:看过 面试官:那你说下ArrayList 的初始容量是多少? Python ...
- c语言删除结构体数组的数据库,结构体数组的删除问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } } void menu() { int choice; int w=0; printf("\t\t********************* ...
- java反射怎么获取结构体_java反射-使用反射获取类的所有信息
在OOP(面向对象)语言中,最重要的一个概念就是:万事万物皆对象. 在java中,类也是一个对象,是java.lang.Class的实例对象,官网称该对象为类的类类型. Class 类的实例表示正在运 ...
最新文章
- 大专学java还是python_零基础应该选择学习 java、php、前端 还是 python?
- linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍
- golang语言学第四课:循环
- PL/SQL Developer跑在Oracle 64位数据库上初始化错误
- 【数字逻辑】第四章 组合逻辑电路:端口设计 端口拓展的方法
- 右键单击文件夹进入命令行窗口
- Depth-first Search深度优先搜索专题1
- 麦克风增强软件_唱吧麦克风不会唱歌用它唱都好听,《向往的生活》同款麦克风...
- python自动化教程_Python 任务自动化工具 tox 教程
- 剑指offer 15.二进制中1的个数
- 开奖|八大福利,康康你中奖了没?
- vue 可用于交互的表格
- 单片机涡轮流量传感器_青天仪表为您介绍安装涡轮流量计需要注意问题
- SQL Server数据库应用与开发教程各章习题参考答案
- 如何制作一个优秀的PPT?
- 继杭州购房宝典后,Github上的这个程序员买房实用指南火了!
- 无限循环小数四则运算_无限循环小数的加减乘除及无限循环小数转换为分数形式-何长峻...
- opencv Library QUIRC is not linked解决办法
- docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_部署01
- 微信小程序关于页面不跳转的问题
热门文章
- HouseMD v0.2.1 发布,比Btrace更实用运行时诊断工具
- mysql函数之一:INSTR、LOCATE、POSITION VS LIKE
- maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项
- C51寄存器详解(Reg51.h)
- 18th, Oct 端正心态,积蓄实力,等待爆发的一刻
- Android的动画简单学习
- 不同网段windows远程linux桌面,实现不同网段pc机及交换机互通
- mysql 二进制日志格式_MySQL 二进制日志格式深入理解
- Tp nginx.conf 配置(Linux)
- 解决办法:java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_eye(III)J