求生之路2整合版
-
ZYNQ之路--程序固化教程
我们刚开始使用ZYNQ时,习惯使用JTAG在线将ZYNQ的PS和PL部分的配置文件烧录进ZYNQ,这样方便我们进行调试,但是却带来了掉电配置文件丢失的问题,因此,在我们学习ZYNQ的路上,必须要学会如何把配置文件保存进非易失的存储器件当中去。 ZYNQ的配置信
-
Kotlin学习之路(六):继承
Kotlin的继承和Java的继承一样都是单继承,区别在于Kotlin用 : 来代替了 extends Kotlin用 : 表示继承,Java用 exteds 表示继承。 上面是最简单的Kotlin继承的例子。这里还需要注意的是在Kotlin中类默认都是final的(代表该类不让继承),需要在 class 前面加上 open ,表示该类可以被其
-
【c++修行之路】异常
大家好久不见,今天一起来学习一下c++中的异常。 C语言在处理错误的时候一般使用assert或者错误码来处理,但二者都相对有局限性 assert:错误自动终止程序,处理方式非常暴力 错误码:只有一个错误码,错误信息相对少,不直观 C++语言提供了一种新的方式解决上面的问题
-
Oracle存储过程~封神之路
Oracle 存储过程是 Oracle 数据库中的一种数据处理对象,它可以在数据库中定义一组预定义的 SQL 语句,用于完成特定的数据库操作。存储过程可以被授权的用户调用,并且可以执行多个语句,这些语句可以被视为一个单独的操作,也可以被视为一系列的操作。 使用存储过程可
-
聊聊「低代码」的实践之路
区块链、低代码、元宇宙、AI智能; 01 【 先来说说背景 】 这个概念由来已久,但是在国内兴起,是最近几年; 低代码即「 Low-Code 」; 指提供可视化开发环境,可以用来创建和管理软件应用; 简单的说; 就是可以通过各种组件的拖拽,实现页面的创建,交互流程和逻辑,
-
C语言-学习之路-07
内存管理 作用域 C语言中变量的作用域可分为:代码作用域、函数作用域、文件作用域 局部变量 局部变量也叫auto自动变量,一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点: 在一个函数内定义,只在函数范围内有效 在复合语句中定义,只在函数范围内有效
-
Python学习之路-内存管理
Python的内存管理机制可以总结为:引用计数、垃圾回收、内存池。 引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加 1, 当其不再被一个变量引用时则计数减 1. 当引用计数等于 0 时对象被删除。 引用计数 引用计数也是一种垃圾收集机制,
-
C#学习之路-判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的一般形式: 语句 描述 if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成
-
前端构建效率优化之路
我们的系统(一个 ToB 的 Web 单页应用)前端单页应用经过多年的迭代,目前已经累积有大几十万行的业务代码,30+ 路由模块,整体的代码量和复杂度还是比较高的。 项目整体是基于 Vue + TypeScirpt,而构建工具,由于最早项目是经由 vue-cli 初始化而来,所以自然而然使用的
-
C语言-学习之路-05
函数 函数分类 C语言程序都是从主函数main()开始执行的。从函数的定义角度看,函数可分为系统函数和用户定义函数。 系统函数(库函数):这是由编译系统提供,用户不必自己定义这些函数,但可以直接使用。例如scanf()、printf()、sizeof()等。 用户定义函数:由用户自行定义
-
C#学习之路
Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 1、hello world 安装完成Visual Studio 2022,创建新项目,选择空文件 执行程序,黑窗口打印出hello world 一个C#程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(
-
C#学习之路-循环
有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循
-
C#学习之路-数据类型
在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。 值类型直接包含数据。比如 int、char、float ,它们分别存储数字、字符、浮点数。当您声明
-
算法之路-------差分数组
针对数组中连续的大量数据进行修改的问题,如果我们对每个数据都进行依次修改,对于一些少量的数据的修改(例如:1~100这些的),修改的时候我们发现速度貌似还是很快的,但是一旦修改的连续数组中的数量上万了,那么修改的速率就明显下降了。 所以:针对这样的情
-
Python学习之路-函数进阶
函数根据有没有参数以及有没有返回值,可以相互组合,一共有4 种组合形式:无参数,无返回值;无参数,有返回值;有参数,无返回值;有参数,有返回值。 {{ admonition tip “提示” true }} 定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的!
-
Xcode学习之路——安装篇
单位有台废置的macbook air,原主人将macOs铲除安装了windows,后来弃用,我想着学习一下ios的操作和程序编写于是将机器恢复了macOs。由于机器是10年前产品,自带的操作系统已经不再提供更新,从appstore已经无法下载应用,于是上网找了一达通,终于在千辛万苦中将系统升级到
-
TwinCAT 学习进阶之路
一、TwinCAT 介绍 TwinCAT3 是基于 PC 的控制软件并且它开启了一个新的时代,是倍福公司历 史上又一个里程碑。 特别是在高效的工程领域中 TwinCAT3 将模块化思想以及其灵活的软件架构, 融入到整个平台。几乎每一种控制应用程序都能在 TwinCAT3 中实现。从印刷设备、木工
-
推荐系统学习之路
基本概念: 一、基本流程 王树森老师课程笔记 召回(retrieval):快速从海量数据中取回几千个用户可能感兴趣的物品。 方法: 协同过滤 相似度计算: 余弦, 杰卡德 矩阵分解: 将一个稀疏的用户评分矩阵MxN分解为MxK KxN,分解出来的K就是隐语义特征 BiasSVD方法 jieba是中文分
-
Android学习之路(3) 布局
FrameLayout 又称单帧布局,是 Android 所提供的布局方式里最简单的布局方式,它指定屏幕上的一块空白区域,在该区域填充一个单一对象。例如图片、文字、按钮等。 应用程序开发人员不能为 FrameLayout 中填充的组件指定具体填充位置,默认情况下,这些组件都将被固定在屏幕