ICode9

精准搜索请尝试: 精确搜索
  • 获取视频video第一个帧的图片作为视频的背景图片2021-09-06 12:03:27

    获取视频video第一个帧的图片作为视频的背景图片 一般情况下,Android版本可自动获取视频的第一帧作为视频的背景图片,但ios是无法获得的,只能手动为其添加视频的背景图片。 制作这第一帧图片我使用的原理:拿到视频播放路径后,创建一个video标签,将路径传给src,使其自动播放时,截取展

  • const2021-09-06 12:00:48

    const 的行为与let基本相同,唯一一个重要的区别是用它声明变量时必须同时初始化变量,且尝试修改const声明的变量会导致运行时错误 // const age = 26; // age = 35; // typeError :给常量赋值 //const 不允许重复声明 //const name = 'Matt'; //const name = 'Nicho

  • 数组排序2021-09-06 12:00:37

    冒泡排序 大的下沉,轻的冒泡 每趟排序,只排出最大值放最后。 即每次都会将大的下沉操作 趟排序遍历到最后一个元素不需要排,肯定是最小的 所以趟数是length-1 每趟排序 包含内循环也要少一次 length-1 因为是两两比较。 同时每趟排序还要减去已走的趟数 因为每一趟都会下沉一个,决定

  • NodeJS中系统模块path路径操作2021-09-06 11:00:24

    NodeJS中系统模块path路径操作 栗子: 老规矩:先创建一个JS文件 path.js const path = require('path'); // 需求:在当前目录下拼接以下路径 lvhanghmm/lvhanghmm2/lvhanghmm3 const finalPath = path.join('lvhanghmm', 'lvhanghmm2', 'lvhanghmm3'); console.log(fina

  • 阅读记录How to Create a Custom 2D Physics Engine - Rangy Gaul(2)2021-09-06 01:33:05

    目录Friction, Scene and Jump TableFrictionCoulomb's Law库伦定律静摩擦和动摩擦SceneJumpTable 碰撞查询跳转表Oriented Rigid BodiesOrientation MathCross Product叉积转矩和角速度Inertia惯性积分Transforming to a BasisCollision Detection and Manifold Generation支撑点

  • c++ 实现引用计数类的目的,原理及源码2021-09-05 23:31:21

    在c++开发过程中,经常需要记录对象的拥有者,因为只有其有责任删除该对象,即所有权的问题,为避免内存泄漏等问题,其他高级语言比如golang、java等实现了垃圾回收机制。在c++中可以通过实现引用计数来控制对象的生命周期,某种程度上也算是一种垃圾回收机制,如果面试吹牛时,你能这么个吹

  • 面试小节之字节2021-09-05 23:30:49

    能力要求: 1.有一定项目经验,能够呈现出项目中的亮点,对项目中使用到的技术有自己的见解 2.能够答对大部分基础问题,熟悉前端基础知识 3.提炼个人技术亮点,思维反应能力 4.对代码抽象设计能力,需要胜任日常功能开发对代码质量的最低要求 5.了解主流技术栈,代码能力,沟通能力 6.对基础有

  • JavaScript学习笔记(二)2021-09-05 23:01:54

    变量 1. 变量1.1) 什么是变量?1.2) 变量命名规则 2. var 关键字2.1) var 声明作用域2.2) var 声明提升 3. let 关键字4. const 关键字5. 声明风格及最佳实践 1. 变量 1.1) 什么是变量? 在 JavaScript 中,变量可以用于保存任何类型的数据。 每个变量只不过是一个用

  • QT编程中的char*,wchar_t*与QString之间的转换2021-09-05 22:01:06

    //QString to wchar_t: const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16()); //QString to char * (general case): const char * tmp = str.toUtf8().constData(); //wchar_t* to QString wchar_t szMsg[100] = {0}; _stpr

  • OneFlow: 启动 Runtime2021-09-05 20:02:32

    前言 我们前面介绍了从 Op 到 Job,又从 Job 到 Plan,这篇文章将会分析运行时(Runtime)启动,分析 Actor 是如何启动的。运行时启动的时机,发生在启动 Session 的时候,将 Job 编译成一个物理可以执行的 Plan 之后,就可以按照 Plan 启动运行时,启动 Actor 了。 流程回顾 运行时 Runtime 在什

  • 1088 Rational Arithmetic (20 分)-PTA甲级-分数四则运算、运算符重载2021-09-05 19:01:59

    搞了两个小时才搞出来,就当练习运算符重载了。极其讨厌这种细节一大堆的题,而且还是20分的第一题,希望考场上不要碰到。 坑点: 分母可以为负数 #include <bits/stdc++.h> #include <unordered_map> using namespace std; typedef long long ll; const int maxn = 205,inf=1e9; ll gc

  • vue2+vite初体验2021-09-05 18:03:05

    前言 自从 vite 发布之后,社区赞誉无数,而我也一直心水 vite 的轻量快速的热重载的特性,特别是公司的项目巨大,已经严重拖慢了热重载的速度了,每次热重载都要等上一小会,所以急需寻找一个解决方案。也发现自己很久没更新博客了,顺手更新一篇下

  • webpack常用插件plugin2021-09-05 12:31:49

    webpack-dev-server https://webpack.docschina.org/configuration/dev-server/开发时提供一个本地的serve服务,可配置热更新和代理请求等 module.exports = { devServer: { open: true, // 启动后默认打开到浏览器 hot: true, compress: true, /

  • C++学习--const修饰指针2021-09-05 11:00:35

    const修饰指针有三种情况: 1.const修饰指针-----常量指针 int const *p =&a; 特点:指针的指向可以改,但是指针指向的值不可以修改 例如: int a=10; int b=10; int *p=&a;//指针p指向a,也就是10 修改: *p=11;//将指针p转向指向11,会报错,原因是更改了指针指向的值 p=&b;//指针的指向可以改。

  • 3--设计模式:建造者模式2021-09-05 10:33:06

    实现 我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(Cold drink)。汉堡(Burger)可以是素食汉堡(Veg Burger)或鸡肉汉堡(Chicken Burger),它们是包在纸盒中。冷饮(Cold drink)可以是可口可乐(coke)或百事可乐(pepsi),它们是装在瓶子中。 我们将创建一个表示

  • 生产环境跨域 配置代理转发2021-09-05 10:01:08

    生产环境代理转发 前端需要设置生产环境的baseUrl .env.production VUE_APP_BASE_API = '生产环境使用的url' 由于直接访问api接口会出现跨域问题 我们需要配置一个单独的代理转发服务 让页面访问这个代理服务器 然后通过代理服务去访问api接口 建立web服务文件夹 hrServ

  • 145. 二叉树的后序遍历 -力扣(leetCode)JS非递归解法2021-09-05 09:05:45

    ⚡️145. 二叉树的后序遍历⚡️ 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? ⚡️分析⚡️ 用栈结构特性先进先出来解决,先压根节点,然后左,右,接着链表全部压入后;新建第二个栈,进行压入弹出。

  • 068.结构体-结构体中const使用场景2021-09-04 17:34:53

    #include <iostream> using namespace std; //const 的使用场景 //定义学生结构体 struct student { //姓名 string name; //年龄 int age; //分数 int score; }; //将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来 void printstud

  • 我的C/C++编程规范2021-09-04 17:33:17

    # 编译器 + 能够用最新的编译器版本,就使用最新的编译器版本 --> 最新的编译器可以获得更优的代码生成质量和缺陷代码检查提醒 # 语言使用 ## API接口设计 +  注重使用const修饰关键字和C++中的引用语言特性,做API接口参数传递设计 ++  void f(const XParaPointer*)  --> const

  • C++学习总结32021-09-04 16:00:15

    (1)C预处理,条件编译 (A)宏定义与宏替换 宏名一般大写,替换发生在编译之前,且是机械替换,不做语法检查,也不分配内存,不占用运行时间,只占用编译时间。 1、符号常量的宏定义和宏替换 :#define 标识符 字符串 #include<iostream> #define P 3+4 using namespace std; void main() { int a

  • NodeJS 过滤,分页和排序2021-09-04 15:59:14

    // GET /tasks?completed=true // GET /tasks?limit=2&skip=2 // GET /tasks?sortBy=createdAt:desc router.get("/tasks", auth, async (req, res) => { const match = {}; const sort = {}; if (req.query.completed) { match.completed = req.q

  • 059.指针-const修饰指针2021-09-04 15:36:04

    #include <iostream> using namespace std; int main() { //1.const修饰指针-常量指针 int a = 10; int b = 10; const int* p = &a; //指针指向的值不可以改,指针指向可以改 //*p=20;错误 p = &b;//正确 //2.const修饰常量-指针常量 //指

  • Delphi培训第三天学习笔记2021-09-04 14:32:56

    --位运算符:and、or、xor、not shl(); --二进制左移,相当于*2 shr(); --二进制右移,相当于div 2 delphi中的函数和过程调用都是按就近原则, 比如有一个公共函数fun()和一个对象里的函数TObject.fun(), 调用fun()函数的公共过程PubilcProc()和TObject.Proc()。 publicPro

  • C++第03课 特殊成员 (一)2021-09-04 14:00:57

    1.const成员 + const数据成员 + 其他地方不能修改const 数据成员 + 初始化必须采用初始化参数列表的方式进行初始化 class MM { public: //const成员必须采用初始化参数列表 MM(string name,int age,int id):name(name),age(age),id(id){} void print() {

  • 2021-09-042021-09-04 10:33:16

    1.函数类型 int Inc(int a) { return a+1; } int Add_Int(int a,int b)//函数的类型 返回类型+形参列表 { return a+b; } int Mul_Int(int x,int y) { return x*y; } int main() { int fun(int,int); int (*pfun)(int,int); int (*pfun)(int,int)=NU

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有