C++(3)8.2标准模板库STL
顺序容器泛型程序设计list是双向链表顺序容器不用重新分配存储空间是常数,如果要重新分配存储空间,例如之前给了30个字节,现在vector变为31个字节,要重新分配存储空间复制前30个字节然后加入。由于通常多分配所以大多数是常数删除中间是O(n)有队头和队尾指针,不分配空间开始末尾增删都是常数,头部删除就删除元素再移动头指针。只移动尾指针所以是常数。除非占满所以会慢。超过要倒到头部,所以比vector慢关联容器容器适配器...
C++函数如何改变外部变量
引用的概念在C++中函数都是传值的,即函数运行过程中改变的是输入实参的复制虚参数,在这里我们是无法将是参数改变的。所以我们引入了应用的概念引用即是给变量起一个别名int a = 5; int &b = a; cout<<a<<endl; cout<<b<<endl; cout<<&a<<endl; cout<<&b<<endl;以上声明了
C++getline用法
转载自C++ getline函数用法详解虽然可以使用 cin 和 >> 运算符来输入字符串,但它可能会导致一些需要注意的问题。当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。以下面的语句为例:// This program illustrates a problem that can occur if// cin is used to read character dat
1.Intel FPGA开发流程
文章目录1概述2建立工程3设计输入4分析和综合5仿真5.1矢量波形进行仿真5.2modelsim进行仿真1概述以一个基础的实验——二选一选择器,来介绍完整的 FPGA 设计开发流程。首先要建立如下模板prj 为工程文件存放目录;rtl 为 verilog 可综合代码存放目录;testbench 为测试文件存放目录;img 为设计相关图片存放目录;doc 为设计相关文档存放目录;prj 文件夹下还建立了子文件夹 ip,用于存放 Quartus Prime 中生成的 IP 核文件。2建立工程打开安
2FPGA时序逻辑电路设计
1新建工程和之前一样新建工程2编写描述文件和上篇一样在本工程目录下的 rtl 文件夹下新建 verilog file 文件并以 led_flash.v 保存。module led_flash(CLK50M,Rst_n,led);input CLK50M;input Rst_n;output reg[3:0]led;reg[24:0]cnt;always@(posedge CLK50M or negedge Rst_n)if(!Rst_n) cnt<=25'd0...
egret 开发心得 断点打不上 无法用断点调试项目
最近因为主导一款egret项目的小游戏,egret项目要直接导出成小游戏,且egret经常项目完成后转成小游戏会报错,所以一边开发一边用小游戏开发环境预览,然后发现一个问题,有时候egret wing工具断点打了却不生效.无奈只好查问题.最后发现项目里之前改了个字段值把web改成了wxgame,这个如果是web egret wing F5编译是可以断点调试的但是如果改成wxgame...
egret 窗口左上角黑块
如图 很多人不知道是怎么 回事,但是看着很难受吧 其实这是egret的fps显示面板,在index里如果设置成下图的样子就会所以把data-show-log="true" 改成false就行了...
Win10关闭任务栏预览窗口
win10有的版本任务栏的预览窗口鼠标滑过之后不消失,有时候很烦不知道大家有没有同感 所以干脆把win10任务栏预览功能关闭算了复制下面代码(注意:一定要在win10 一定要在win10 一定要在win10 其他系统可能会出意外)=======================================================================Window...
Promise {[[PromiseStatus]]: 如何解析
Promise 是ES2015的规范 详细自己查看相关信息如果拿到的数据是Promise {[[PromiseStatus]]则解析方式如下:let dataAny:any= new Promise(xxx,xxx);dataAny.then((res,reg)=&gt;{ console.log(res);})下面用微信小程序获取用户信息为例==小程序代...
egret 二级属性实现tween
暂且这么命名吧 egret的tween实现是 egret.Tween.get(对象).to({属性:值},时间)但是scroll有个属性是viewport里面还有一层属性为ScrollH ScrollV 这是一个滚动距离的属性如果按照之前的想法直接get到scroll是无法设置这个值的 所以需要get到scroll的对象的viewport对象然后设置属性可以理解为get是获取对象 ...
egret 微信小游戏切入前台监听
转载及补充https://blog.csdn.net/qq_39194398/article/details/80909113#commentBox第8条 返回前台(游戏激活),在游戏项目中主要UI层加监听 1.在egret的platform文件declare interface Platform和class DebugPlatform implements Platform 中添加...
egret res资源配置文件分包加载
在egret wing中配置好要分包的配置文件,然后在资源加载的地方添加资源加载代码第二个配置文件要在默认配置文件之后加载,否则前面会加载到空的资源组第二个配置文件不要手动修改任何东西,否则会报错 如果有和默认资源冲突的字段用egretwing编辑器重新编辑然后提取出来放到CDN...
Egret 转wxgame 微信小游戏滑动闪屏
问题表现:在iOS下,使用Sprite绘制的纯色背景,如果手指在上面滑动,屏幕会严重闪屏~~~或者 加载了透明部分的png图片设置了透明穿透的png图片 在滑动的时候会出现严重的闪屏现象.解决办法: 设置小游戏帧率为60可以解决的扩展: 有时候在微信小游戏配置文件game.js中配置好了60的帧率,但是从egret.wing中调试开发的时候又变回...
egret 新手引导挖洞 指引
效果图原理: 1、创建一个容器,包含蒙板、镂空区域形状元件(注意:此容器不能加入到舞台) 2、镂空元件 blendmode 设置成擦除 3、对容器进行 renderTexture 处理,变成一张图后加入到显示列表 let container: egret.DisplayObjectContain...
白鹭引擎开发QQ玩一玩轻游戏之Windows配置开发环境
准备工作: 1.了解玩一玩 https://hudong.qq.com/ (简单一句话:基于手机QQ内置的一款游戏引擎开发手游的环境) 2.需要下载的软件 本文介绍用白鹭开发游戏 再转换成玩一玩轻游戏 白鹭环境搭建(太简单,不介绍), a.VS Code(编辑器) b.adb(链接安卓手机...
今日推荐
周排行