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结构体 增加元素 删除元素 获取第一个元素 最后一个元素 清空元素相关推荐

  1. C语言数据结构线性表顺序存储结构(插入、删除、获取)

    一.代码 #include<stdio.h> #define MAXSIZE 20 /*存储空间初始分配量*/ #define OK 1 #define ERROR 0//元素数据类型,假 ...

  2. 【MATLAB】数据类型 ( 元胞数组 | 单位阵 | 幻方 | 结构体 | 元胞数组值获取 )

    文章目录 一.元胞数组 1.定义元胞数组 2.生成单位阵 3.生成幻方 4.元胞数组元素赋值 5.元胞数组元素赋值 二 二.元胞数组 1.定义结构体 2.小括号获取元胞数组子数组 3.大括号获取元胞数 ...

  3. c语言 typeof 结构体,Go语言通过反射获取结构体的成员类型

    任意值通过 reflect.TypeOf() 获得反射对象信息后,如果它的类型是结构体,可以通过反射值对象(reflect.Type)的 NumField() 和 Field() 方法获得结构体成员的 ...

  4. vector 结构体排序_指下码上横戈行——排序

    常见的排序算法有冒泡排序,选择排序,堆排序,快速排序这几种,但十三写博客的目的是为了提高自己的编程解题能力,故在这里介绍如何能快速解决那些涉及到排序的编程问题,首先针对这些问题C++ STL库中已经有 ...

  5. vector 结构体类型 使用 排序

    如果要在Vector容器中存放结构体类型的变量,经常见到两种存放方式. 方式一:放入这个结构体类型变量的副本. 方式二:放入指向这个结构体类型变量的指针. 假设结构体类型变量是这样的, typedef ...

  6. ABAP中不修改内表参照的结构,给内表/结构体增加字段

    参照的结构体中字段数不够,除了se11修改结构之外,还可以在声明时用INCLUDE,如果不修改结构,在SE37运行测试是看不到这个字段的. Definition TYPES|DATA:BEGIN OF ...

  7. JS 获取第一个和最后一个,子节点、子元素

    1.获取第一个子元素和子节点 获取第一个子节点 : 父元素.firstChild 获取第一个子元素 : 父元素.firstElementChild //body部分<ul id="ul ...

  8. 如何把class里的vector结构体memcpy出来_面试官:请说出线程安全的 ArrayList 有哪些,除了Vector...

    以下环境是 JDK 1.8 ArrayList 的初始容量 面试官:你看过 ArrayList 的源码? Python 小星:看过 面试官:那你说下ArrayList 的初始容量是多少? Python ...

  9. c语言删除结构体数组的数据库,结构体数组的删除问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } } void menu() { int choice; int w=0; printf("\t\t********************* ...

  10. java反射怎么获取结构体_java反射-使用反射获取类的所有信息

    在OOP(面向对象)语言中,最重要的一个概念就是:万事万物皆对象. 在java中,类也是一个对象,是java.lang.Class的实例对象,官网称该对象为类的类类型. Class 类的实例表示正在运 ...

最新文章

  1. 大专学java还是python_零基础应该选择学习 java、php、前端 还是 python?
  2. linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍
  3. golang语言学第四课:循环
  4. PL/SQL Developer跑在Oracle 64位数据库上初始化错误
  5. 【数字逻辑】第四章 组合逻辑电路:端口设计 端口拓展的方法
  6. 右键单击文件夹进入命令行窗口
  7. Depth-first Search深度优先搜索专题1
  8. 麦克风增强软件_唱吧麦克风不会唱歌用它唱都好听,《向往的生活》同款麦克风...
  9. python自动化教程_Python 任务自动化工具 tox 教程
  10. 剑指offer 15.二进制中1的个数
  11. 开奖|八大福利,康康你中奖了没?
  12. vue 可用于交互的表格
  13. 单片机涡轮流量传感器_青天仪表为您介绍安装涡轮流量计需要注意问题
  14. SQL Server数据库应用与开发教程各章习题参考答案
  15. 如何制作一个优秀的PPT?
  16. 继杭州购房宝典后,Github上的这个程序员买房实用指南火了!
  17. 无限循环小数四则运算_无限循环小数的加减乘除及无限循环小数转换为分数形式-何长峻...
  18. opencv Library QUIRC is not linked解决办法
  19. docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_部署01
  20. 微信小程序关于页面不跳转的问题

热门文章

  1. HouseMD v0.2.1 发布,比Btrace更实用运行时诊断工具
  2. mysql函数之一:INSTR、LOCATE、POSITION VS LIKE
  3. maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项
  4. C51寄存器详解(Reg51.h)
  5. 18th, Oct 端正心态,积蓄实力,等待爆发的一刻
  6. Android的动画简单学习
  7. 不同网段windows远程linux桌面,实现不同网段pc机及交换机互通
  8. mysql 二进制日志格式_MySQL 二进制日志格式深入理解
  9. Tp nginx.conf 配置(Linux)
  10. 解决办法:java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_eye(III)J