自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qwjy的博客

加油!!!

  • 博客(154)
  • 资源 (4)
  • 收藏
  • 关注

原创 Docker部署WebRTC-Streamer

WebRTC-Streamer是一个基于WebRTC技术的流媒体传输工具,它可以通过Web浏览器实现实时音视频流的传输和播放。它提供了一种简单而强大的方式,允许用户在不需要插件或额外软件的情况下进行实时通信和流媒体传输。实时音视频传输:使用WebRTC技术,可以在浏览器中通过实时传输音频和视频流来进行实时通信,比如语音通话、视频聊天等。网络摄像头和麦克风支持:支持从用户计算机上的摄像头和麦克风捕获音视频流,并将其传输到目标设备。

2024-04-14 19:00:00 1794

原创 HarmonyOS 3.1 第三方包导入

第三方库是指由第三方开发人员或组织编写的、可在你的应用程序中使用的软件库。这些库通常提供了一些功能和工具,可以简化你的开发工作。在许多编程语言中,第三方库都是非常常见的,它们可以帮助你节省大量时间和精力,同时还能提高代码的质量和可读性。例如,在Python语言中,有许多广泛使用的第三方库,如NumPy、Pandas、Matplotlib等,它们都提供了各种各样的功能和工具,可以帮助你轻松处理数据、可视化结果等。当你使用第三方库时,需要确保遵守该库的许可证条款,并注意更新和修复可能存在的漏洞。zxing。

2023-10-28 21:50:36 584

原创 Windows 11中无法通过默认应用更改文件关联

这里以.md格式文件为例。

2023-10-22 23:30:00 134

原创 鸿蒙运行项目显示error: failed to start ability. Error while Launching activity.

实际上你的项目已经装进了模拟器中,只是模拟器出现了问题。

2023-03-03 23:00:00 795 1

原创 软件设计师——项目管理

A. 风险识别B. 风险预测C. 风险评估D. 风险控制【试题解析】∶风险识别的任务是通过建立风险条目检查表,试图系统化地确定对项目计划的威胁。。该检查表可以用于识别风险,并使得人们集中来识别—些常见的、已知的及可预测的风险。风险预测,又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生了所产生的后果。风险评估的任务是定义风险参考水平值,预测影响参考水平值的风险组合。风险控制的任务是风险避免、风险监控和风险管理及意外事件计划。

2022-12-18 10:14:36 1966 1

原创 CCF CSP认证——201312

为什么要将最后出栈的位置再次入栈呢?因为构建的是递增栈所以前面栈的那些高度也是可以达到当前的高度要求的,所以将最后出栈的位置入栈就可以将前面的面积留存,不至于出现面积损失。可以直接暴力,通过设置数组记录下标数据出现的次数,最后遍历记录数组获取出现最多出现次数的数字。同通过dfs将S不能达到的点都试一下是否可以到达T,不可以到达则数量+1。前i位处于该状态个数 状态(全为) 前i+1位处于该状态个数。第n位所放置的数一定与前n-1位放置的数有关(6种情况)数据量较少,可以直接暴力求解。

2022-12-11 23:00:00 417

原创 软件设计师——软件过程基础知识

软件工程基础知识

2022-10-02 23:00:00 5215

原创 软件过程模型(软件开发模型)

 文章目录    软件过程模型习惯上也称为软件开发模型,它是软件开发全部过程、活动和任务

2022-09-25 23:00:00 11120

原创 软件设计师——多媒体基础

A. 语音信号定义的频率最高值为 4 kHzB. 语音信号定义的频率最高值为 8 kHzC. 数字语音转输线路的带宽只有 8 kHzD. —般声卡的采样频率最高为每秒 8 k次【试题解析】∶尼奎斯特取样定理:如果取样速率大于模拟信号最高频率的 2 倍,则可以用得到的样本中恢复原来的模拟信号。

2022-09-18 23:00:00 2144

原创 软件设计师——信息安全知识

单向散列函数(单向Hash函数)、固定长度的散列值。Hash(哈希)函数提供了这样一种计算过程:输入一个长度不固定的字符串,返回一串固定长度的字符串,又称 Hash 值。单向 Hash 函数用于产生信息摘要。Hash 函数主要可以解决以下两个问题:在某一特定的时间内,无法查找经 Hash 操作后生成特定 Hash 值的原报文;也无法查找两个经 Hash 操作后生成相同 Hash 值的不同报文。这样,在数字签名中就可以解决验证签名和用户身份验证、不可抵赖性的问题。

2022-09-11 23:00:00 4227 2

原创 软件设计师——知识产权与标准化

【试题解析】∶选项B中由国务院颁布;【试题解析】∶根据“同一的发明创造只能被授予—项专利”的规定,在同一天,两个不同的人就同样的发明创造申请专利的,专利局将分别向各申请人通报有关情况,请他们自己去协商解决这一问题,解决的方法一般有两种,一种是两申请人作为—件申请的共同申请人;【试题解析】∶在审查过程中,对于不同的申请人同日(指申请日,有优先权的指优先权日)就同样的发明创造分别提出专利申请,并且这两件申请符合授予专利权的其他条件的,应当根据专利法实施细则第四十一条第一款的规定,通知申请人自行协商确定申请人。

2022-09-04 23:00:00 975

原创 软件设计师(下午)——数据流图、数据字典

数据流图

2022-07-24 23:00:00 35135

原创 软件设计师——McCabe度量方法计算程序复杂度

McCabe度量方法计算程序复杂度

2022-07-17 23:00:00 13225 3

原创 通过tomcat(http://localhost:8080/)直接访问文件(图片等)

 文章目录向Tomcat添加配置访问直接启动Tomcat通过 IDEA 启动 Tomcat    向Tomcat添加配置添加配置如下:<Context path="/image" docBase="H:/online/picture" reloadable="true" crossContext="true"></Context>Context标签的属性有:path:指定访问该Web应用的 URL 入口,就是通过 http://lo

2022-07-10 23:00:00 9262 4

原创 C++——Unordered

  Hash table,作为一个重要的用于集合(collection)的数据结构,并不是 C++ 标准库第一版的一部分。它们并不是原始 STL 的一部分,标准委员会认为,将它们纳入 C++98 的提案太晚呈现了(在某个时间点你必须停止引入特性,把专注力和焦点放在细节上面,否则永远无法结束工作。)然而,自 TR1 起,带有 hash table 特性的容器终于走入了 C++ 标准。  尽管如此,早在 TR1 之前,C++ 社群就已经出现若干可用的 hash table 实现。这些程序库通常会提供四种 ha

2022-07-03 23:00:00 702

原创 Maven安装详解

 文章目录为什么学习 Maven下载安装 Maven配置环境设置镜像本地仓库IDEA 中使用 MavenIDEA 中配置 Tomcatpom 文件IDEA 的一些操作    为什么学习 Maven在 JavaWeb 开发中,我们需要使用大量的 jar 包,我们手动去导入十分麻烦。Maven 可以自动帮助我们配置和导入这个 jar 包。目前我们使用 Maven 就是为了方便导入 jar 包。Maven 的核心思想:约定大于配置,有约束不要去违反。&nbsp

2022-06-26 23:00:00 150

原创 Android Studio模拟器如何把语言设置为中文和设置中文输入法

 文章目录Android Studio模拟器语言设置为中文Android Studio模拟器设置中文输入法Android Studio模拟器安装搜狗输入法下载搜狗输入法x86的输入法APK安装APK配置搜狗输入法    Android Studio模拟器语言设置为中文打开Android Studio模拟器,找到Setting(设置)选项卡并打开,找到Language and Input(语言和输入法)选项卡并打开,如下图。进入Language and Inpu

2022-06-20 02:00:00 24034 8

原创 华为开发者认证与DevEco Studio编译器下载

 文章目录认证华为开发者下载并安装Node.js与DevEco Studio尝试打开DevEco Studio    认证华为开发者  认证华为开发者的目的有 3 个:一是可以在其官方网站上下载最新版本的 DevEcoStudio2.0;二是可以通过互联网申请远程虚拟机资源;三是可以在华为官方的应用商店发布自己实现的鸿蒙应用程序。因此,这一步是十分必要的。读者可以按照以下方法认证开发者。注册并登录华为账号  在认证开发者之前,需要拥有一个华为账号。注册华为账

2022-06-12 23:00:00 1304

原创 二分查找

 文章目录二分查找二分查找模板题目分巧克力M 次方根    二分查找  二分查找也就是折半查找。折半查找是将 N 个元素分成大致相同的两部分。选取中间元素与查找的的元素比较,或者与查找条件相比较,找到或者说找到下一次查找的半区。每次都将范围缩小至 1/2 所以时间复杂度是 O(log2n),但是二分查找的前提是有序的,一般是从小到排列。  折半查找的基本思想:在有序表中(low, high, low<=high),取中间记录即 [(

2022-06-05 23:00:00 201

原创 杨辉三角形详解

 文章目录杨辉三角形    杨辉三角形前提:每行端点与结尾的数为1。

2022-05-29 23:00:00 28604 5

原创 素数(埃式筛法、线性筛法)

 文章目录素数判断方法埃式筛法线性筛法区间筛法    素数判断方法最简单的就是从 2 ~ n-1 都去与 n 取余,看是否能整除。bool prime(int n){ for(int i = 2; i < n; i ++) if(n % i == 0) return true; return false;}思考一下:其实没有必要枚举所有的比 n 小的数,n % i == 0,那么必定有一个 j 使得 i * j = n。所以只需要枚举 i

2022-05-22 23:00:00 673

原创 微信小程序授权登录详解

 文章目录    

2022-05-15 09:15:44 9764

原创 C++——List

 文章目录List 的能力List 构造非更易型操作List 赋值操作List 访问迭代器相关操作元素的安插和移入特殊更易型操作实例    list 包含在头文件< list >中:#include <list>其中的 list 类型系定义于 namespace std 中,是个 class template:namespace std { template <typename T, typename Allocato

2022-05-08 22:00:00 5047

原创 C++——全排列函数next_permutation和prev_permutation

 文章目录    

2022-05-01 23:45:00 826 1

原创 C++——Stack(堆栈)和Queue(队列)

 文章目录Stack(堆栈)    Stack(堆栈)

2022-04-24 22:00:00 3116

原创 C++——deque

 文章目录Deque 与 vector 的异同点构造操作非更易型操作更易型操作使用例子    容器 deque (发音为“deck”)和 vector 非常相似。它也采用dynamic array来管理元素,提供随机访问,并有着和 vector 几乎一模一样的接口。不同的是 deque 的 dynamic array 头尾都开放,因此能在头尾两端进行快速安插和删除(如下图所示)。为了提供这种能力, deque 通常实现为一组独立区块,第一区块朝某方向扩展,最末区块朝

2022-04-17 23:45:00 8399

原创 C++——set 和 multiset

 文章目录    Set 和 multiset 会根据特定的排序准则,自动将元素排序。两者不同之处在于 multiset 允许元素重复而 set 不允许。set 和 multiset 包含在头文件中:#include <set>在这个头文件中,上述两个类型都被定义为命名空间 std 内的 class template:namespace std { template <typename T, typename Compare =

2022-04-10 23:45:00 4898

原创 C++——map 和 multimap

 文章目录结构构造操作非更易型操作查找操作赋值元素访问迭代器相关操作插入和移除    Map 和 multimap 将 key/value pair 当作元素进行管理。它们可根据 key 的排序准则自动为元素排序。Multimap 允许重复元素,map 不允许,如下图所示。map 和 multimap 包含在头文件中:#include <map> 在其中,map 和 multimap 被定义为命名空间 std 内的 class template:

2022-04-03 10:50:50 2940

原创 C++——vector

 文章目录vector 构造vector 非更易型操作vector 赋值vector 元素访问vector 安插和移除元素    vector 包含在头文件< vector >中:#include <vector>在此头文件内,类型 vector 是一个定义于 namespace std 内的 template:namespace std { template <typename T, typename Alloca

2022-03-27 23:45:00 5440

原创 C++——sort函数

 文章目录sort函数    sort函数

2022-03-20 23:45:00 8614 2

原创 C++——pair

 文章目录pair 的操作函数创建和赋值元素访问make_pair() 创建新的 pair 对象pair 之间的比较    Class pair 可将两个 value 视为一个单元。C++ 标准库内多处用到了这个 class pair。尤其容器 map,multimap,unordered_map 和 unordered_multimap 就是使用 pair 来管理其以key/value pair 形式存在的元素。任何函数如果需返回两个 value,也需要用到 pair

2022-03-13 23:45:00 4263

原创 C++——string类

 文章目录构造数据方法字符串存取赋值字符串搜索比较方法和函数字符串修改方法输出与输入    ISO/ANSI C++98 标准通过添加 string 类扩展了 C++ 库,因此现在可以 string 类型的变量(使用 C++ 的话说是对象)而不是字符数组来存储字符串。string 类使用起来比数组简单,同时提供了将字符串作为一种数据类型的表示方法。  要使用 string 类,必须在程序中包含头文件 string。  在很多方面,使用 string 对象的方式与使用

2022-03-06 23:45:00 2680

原创 微信小程序——组件库

 文章目录WeUI    WeUI

2022-02-27 09:17:20 6677 1

原创 微信小程序——不同角色的导航栏显示不同

 文章目录问题描述解决方法代码实现底部导航栏排查员存在的问题  问题描述  微信小程序的原生底部导航栏限制了数量(3-5个)且不能根据你的不用用户进行动态的底部导航栏变化,无法适应多种用户从一个小程序进入显示不同的底部导航栏功能的情况。只能适应多种用户使用相同的导航栏的情况,这与我们小程序的设计不相符合。  解决方法  看解决方法之前需要先学会微信小程序的自定义组件。  这里提出一种解决方法,如下所述。  由于微信小程序原生底部导航栏不

2022-02-20 23:45:00 3404

原创 微信小程序——自定义组件

 文章目录自定义组件创建自定义组件    自定义组件  开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。  创建自定义组件...

2022-02-13 23:45:00 1713

原创 并查集**

 文章目录    

2022-02-06 23:30:00 450

原创 红黑树**

 文章目录    

2022-01-30 23:00:00 748

原创 平衡二叉树*

 文章目录平衡二叉树AVL 树的旋转    平衡二叉树  平衡二叉树(Balanced Binary Tree)又被称为 AVL 树。  定义:一棵 AVL 树是一棵二叉查找树,其中每个节点的平衡因子(定义为该节点左子树和右子树的高度差),这个平衡因子要么为 0,要么为 +1 或者 -1 (一棵空树的高度定义为 -1,当然平衡因子也可以被定义为左右子树的叶子数的差而不是高度差)。  AVL 树的旋转...

2022-01-24 01:00:00 496

原创 树和森林*

 文章目录树的存储结构双亲表示法孩子表示法孩子兄弟表示法森林与二叉树的转换森林转换成二叉树二叉树转换成森林树和森林的遍历树森林    树的存储结构双亲表示法  一组连续空间存储树的结点,同时在每个结点中附设一个指示器指示其双亲结点在链表中的位置。//------树的双亲表存储表示------#define MAX_TREE_SIZE 100typedef struct PTNode{//结点结构 TElemType data; int parent;/

2022-01-16 21:47:32 210

原创 时间复杂度与空间复杂度

 文章目录时间复杂度    时间复杂度算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好地反映出算法的优劣与否;算法执行时间需要依据该算法编制的程序在计算机上执行运行时消耗的时间来度量,度量方法有两种。事后统计方法和事前分析估算方法,因为事后统计方法更多的依赖计算机的硬件,软件等环境元素,有时容易掩盖算法本身的优劣。因此常常采用事前分析估算的方法。一个算法是由控制结构(顺序、分支、循环)和原操作(固有数据类型的操作)构成的,而算法

2021-12-31 13:43:26 466

链表操作演示程序Java版

使用的Java语言和JavaFX库编写的链表操作演示程序源码,对于链表的几个基本操作都具有演示动画,且数据可数据产生,也可以随机产生

2021-01-19

智慧环卫微信小程序端

智慧环卫微信小程序端,面向公众使用,具有公众消息广场、智慧厕所、问题反馈、语言回收、我的界面

2021-01-18

C语言链表操作演示程序

使用的C语言和ege库编写的链表操作演示程序源码,对于链表的几个基本操作都具有演示动画,且数据全部随机产生

2020-12-01

五子棋.txt

五子棋的人机+人人算法,并有人机下棋时对玩家下棋的提示选项。

2019-07-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除