C++  vector  deque容器动态删除元素

C++ vector deque容器动态删除元素

C++中Vector  Deque 容器动态的删除元素(for循环中删除元素)会导致内存混乱而程序崩溃。如下: vector<int> myvector; myvector.push_back(1); myvector.push_back(2); myvector.push_back(3); myvector.push_back(4); myvector.push_back(5); vector<int>

LeetCode(力扣)算法初入(一)----糖果分发,区间重叠,双指针求值匹配

LeetCode(力扣)算法初入(一)----糖果分发,区间重叠,双指针求值匹配

找到的别人整理过的LeetCode相关的实例,实际运行通过之后最个记录。#include <numeric> //  accumulate  vector求和函数#include <algorithm>//sort  排序函数#include<iostream>#include <vector>#include <numeric>#include <algor

C++ primer实例 <<位运算符

C++ primer实例 <<位运算符

位运算符在实际项目开发也很有实用性。游戏开发中,可以在商城物品购买状态,活动领取状态,怪物死亡状态等等功能中使用到。关键词:左移运算符<<   取反运算符~  或运算符 |  三目运算符  ?:当前实例为C++ primer中的一个实例的实现。假设班级中有30个学生。老师每周都会对学生进行一次小测试,测试的结果只有通过何不通过两种。为了更好的追踪检测的结果,我们一个二进制位代表某个学生在一次测验中是否通过。#include<io

QT小项目----获取指定的进程列表,添加关闭按钮,显示进程ID

QT小项目----获取指定的进程列表,添加关闭按钮,显示进程ID

今天分享一个QT的小项目;项目功能:获取windows下当前运行指定的进程列表,获取进程的窗口句柄,给窗口句柄发送键盘事件"Ctrl + C"项目关键词:QTableWidget,  struct ,QMap, HANDLE, 信号绑定struct PROCESSTYPE //进程信息,有部分字段本此分享中使用不到关键头文件:#include <tlhelp32.h>#include "Psapi.h"#pragm

项目实战字符串分割函数--lua

项目实战字符串分割函数--lua

项目实现:实现字符串制定字符分割,返回一个lua表格,可指定获取分割的数量。字符串  str = "1-2-3-4-5-6-7"分割效果 strTable = {[1] = 1,[2] = 2,[3] = 3,[4] = 4,[5] = 5,[6] = 6,[7] = 7,}function Split(str, delim, num)    if string.find(

实战游戏宠物,坐骑获取经验升级算法----lua脚本

实战游戏宠物,坐骑获取经验升级算法----lua脚本

项目需求:坐骑获取一定的经验值,计算在原有的经验和等级的基础上,获取经验后可以达到的等级,以及当前的经验。表格:expTable  升级经验表表格结构:expTable={[lv]={exp = xxx,lv=x}}expTable={[1] = {exp = 1632,lv=1,},[2] = {exp = 2448,lv=2,},[3] = {exp = 3

C++   Vector 模板类

C++ Vector 模板类

内容来源学习使用的视频教程。功能:实现Vector类,存储int ,float, double等类型元素,并实现存储自定义类Student.重写Vector的[],=,运算符,有原函数实现<<运算符Vector.h#pragma once#include <iostream>using namespace std;template <typename T>class Vector{

vbs  关闭指定进程并重启这个进程

vbs 关闭指定进程并重启这个进程

工程调用外部脚本   restart.vbs功能:实现脚本目录某个.exe进程的关闭,并重新启动该程序代码如下WScript.sleep 2000 '延时两秒'Dim processNumDim pathpath = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).Pa