程序设计20231410计算机 基础

【stm32 调试专栏】程序卡在 LDR R0, =SystemInit问题解决

转载自:https://blog.csdn.net/AQRSXIAO/article/details/133680606 STM32使用printf()必须勾选use_microlib ......
SystemInit 专栏 程序 问题 stm

【文档翻译】面向数据设计(以及为啥用OOP可能会搬起石头砸自己的脚)

本文档译自 gamesfromwithin.com 的文章"Data-Oriented Design(Or Why You Might Be Shooting Yourself In The Foot With OOP)",作者 Noel,原文参见此处 概述 - Overview 想象一下:在开发周 ......
石头 文档 数据 OOP

搭建一个.NetCore控制台程序框架,包含依赖注入/配置/日志等要素

前言# 最近需要开发小工具的场景有点多,上次我用 go 语言开发了一个 hive 导出工具,体验还不错,只是 go 语言的语法实在是喜欢不起来,这次继续试试用 C# 来开发小工具。 这次小工具的功能很简单,数据库数据迁移,不过这不重要,主要是记录一下更适合 .Net Core 宝宝体质的控制台小工具 ......
控制台 要素 框架 NetCore 程序

面试官:你会如何设计QQ中的网络协议?

设计一个QQ需要考虑网络协议的选择。我们选择使用TCP协议和HTTPS协议进行登录,使用UDP协议进行消息传送,使用P2P技术进行内网传输文件。这样能够保证登录的安全性和准确性,提高消息传送的效率,同时实现内网传输文件的快速和稳定。这些选择基于各个协议和技术的优点和适用场景,使得设计的QQ能够更好地... ......
网络

OpenStack基础——KVM迁移

# 迁移命令nova live-migration --block-migrate $虚机uuid $目的宿主机名 # 迁移状态查看nova show $虚机uuid | grep hypervisor_hostname # 迁移失败最新时间会有error信息nova instance-action ......
OpenStack 基础 KVM

模拟ASP.NET Core MVC设计与实现

前几天有人在我的《ASP.NET Core框架揭秘》读者群跟我留言说:“我最近在看ASP.NET Core MVC的源代码,发现整个系统太复杂,涉及的东西太多,完全找不到方向,你能不能按照《200行代码,7个对象——让你了解ASP.NET Core框架的本质》这篇文章思路剖析一下MVC框架”,今天我... ......
Core ASP NET MVC

读程序员的制胜技笔记06_测试(下)

1. 决定测试对象 1.1. 确保团队产出可靠的测试 1.1.1. 从成品代码中随机删掉几行,然后运行测试 1.1.2. 如果代码在这种情况下依然测试通过,就意味着程序员写的代码失败了 1.2. 规范是很好的出发点,但你不容易在行业内找到相关规范 1.3. 尊重边界 1.3.1. 为网络游戏检查用户 ......
程序员 笔记 程序 06

汇编-计算数组和字符串的大小

声明数组大小更好的方法是,让汇编器来计算这个值。$操作符(当前位置计数器)返回当前程序语句的偏移量。在下例中, 从当前位置计数器($) 中减去list的偏移量, 就得到 ......
数组 字符串 字符 大小

开发一个现代化的.NetCore控制台程序,包含依赖注入/配置/日志等要素

前言 最近需要开发小工具的场景有点多,上次我用 go 语言开发了一个 hive 导出工具,体验还不错,只是 go 语言的语法实在是喜欢不起来,这次继续试试用 C# 来开发小工具。 这次小工具的功能很简单,数据库数据迁移,不过这不重要,主要是记录一下更适合 .Net Core 宝宝体质的控制台小工具开 ......
控制台 要素 NetCore 程序 日志

模拟集成电路设计系列博客——3.3.4 电流基准

3.3.4 电流基准 由于《Analog Integrated Circuit Design, Edition 2》中对于电流参考的介绍有点过于简单,我主要结合书里内容和这篇论文来对电流基准做一个讲解。 电流基准可以被分为五种,即基于\(\Delta V_{BE}\)的电流基准,基于贝塔乘法器(be ......
电路设计 基准 电流 电路 博客

2023-11-08 'adb' 不是内部或外部命令,也不是可运行的程序 ==》系统变量里识别不到adb的安装路径故而报错

系统变量里识别不到adb的安装路径故而报错,如果你的系统变量里已经配置了adb.exe的安装路径,那么我也不知道该怎么帮你了, 如果没有配置,那就打开环境变量==》系统变量==》点击path==》点击新建,把adb.exe的安装路径添加进去。 ......
变量 路径 adb 命令 程序

C++基础随笔记录

函数-值传递 函数调用时,实参传递给形参。 值传递时,形参改变,不会改变实参 函数-4种形式 无参无返 有参无返 无参有返 有参有返 函数-声明 作用:告诉编译器函数名称以及如何调用函数。函数的主体可以单独定义。 函数可以多次被声明,但是函数的定义只有一次 指针-指针变量定义和使用 作用:直接访问内 ......
随笔 基础

一文带你零基础深入理解随机变量,概率分布与统计量

一. 随机事件与概率 1.1 随机现象 在自然界和人类活动中,发生的现象多种多样,比如下列这些现象: 1. 偶数能被2整除 2. 光的速度是常数 3. 一家门店一天之内的订单量 4. 一个新生儿可能是男生也可能是女生 5. AB实验存在对照组和实验组 6. 李华上厕所的时间 不难发现,其中①②⑤这类 ......
概率 变量 基础

Java 基础学习第二弹

1. HashMap和HashT able的区别 HashMap和Hashtable是两种常见的哈希表数据结构,它们在实现上有一些区别。 线程安全性:Hashtable是线程安全的,而HashMap不是。Hashtable的方法都是同步的,可以在多线程环境中使用,但这样会造成一定的性能开销。Hash ......
基础 Java

华东师大2023程序设计基础代码

Lab07 递归与函数 1. 正整数的各位数字之和 #include <stdio.h> #include <math.h> int sum(int a); int main() { int a = 0; scanf("%d", &a); printf("%d", sum(a)); return 0 ......

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

软件设计实验9:桥接模式

实验9:桥接模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 实验要求: 1.  ......
模式 软件

软件设计实验8:适配器模式

实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1. 画出对应的类图; 2. 提交源代码 ......
适配器 模式 软件

《信息安全系统设计与实现》第十周学习笔记

第六章 信号和信号处理 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移 到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 进程:一个“进程”就是一系列活动 广义的 “进程”包括:从事日常事务的人。在用 ......
笔记 系统 信息

数据结构三元顺序表稀疏矩阵的加法程序

三元顺序表稀疏矩阵的加法 三元顺序表是什么?稀疏矩阵又是什么?稀疏矩阵的加法和普通矩阵的加法有什么不同?你看到这些是不是都有些困惑。那么现在我们就来讲讲这些陌生的东西。 三元顺序表 将稀疏矩阵非零元素对应的三元组所构成的集合,按照行优先的顺序排列成一个线性表,毫无疑问,这是需要定义一个结构体 str ......
加法 数据结构 矩阵 顺序 结构

【Cpp 语言基础】C++中的 getline() 函数

一、string类的getline函数(全局函数) getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。读入时第二个参数为string类型,而不是char*,要注意区别 getline()函数的定义如下所示 1. istream& getline ( ......
语言基础 函数 getline 语言 基础

uniapp小程序页面跳回携带参数

B返回A 1.B跳回事件 let pages = getCurrentPages(); // 当前页页⾯实例 let nowPage = pages[pages.length -1]; //当前页⾯实例 let prevPage = pages[pages.length -2]; // 上一页面实例 ......
参数 页面 程序 uniapp

程序编写

IPO程序 input=输入process=处理output=输出 输入程序-处理程序-输出程序 基本的输出函数print 相当于IPO中的“O” 语法结构 print(输出内容) print函数完整的语法格式: print(value,...,sep='',end='\n',file=None) ......
程序

前端常用设计模式

什么是设计模式? ​ 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,设计模式并不是一种固定的公式,而是一种思想,是一种解决问题的思路;使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可维护性。 设计模式不区分编程语言,设计模 ......
设计模式 前端 常用 模式

安卓程序由那些组成,分别有什么作用,形象的比喻

安卓程序(Android 应用)主要由以下几个部分组成: 活动(Activities): 作用:活动是用户可以看到并与之互动的单一屏幕。每个活动都代表应用中的一个单一的焦点。 比喻:把活动比作是一本书中的一页,每一页展示了书的不同内容。用户可以翻页,每翻一页就是与新的活动互动。 服务(Service ......
作用 形象 程序

安卓程序和java程序的区别,举个详细的例子

安卓程序(Android App)和普通的Java程序都使用Java语言编写,但它们的开发、运行环境和目标平台有很大的不同。以下是一些关键的区别: 开发环境和工具: 安卓程序:使用Android Studio作为主要的开发环境,它提供了专门为Android开发设计的工具和插件。这些工具包括模拟器、界 ......
程序 例子 java

安卓程序和java程序的区别,我们用生活中的方式给你比喻

想象一下,你有两个厨师(程序员),他们都擅长使用相同的食材(Java语言)。但是,他们工作在不同的餐厅(平台)并且制作不同种类的菜肴(程序)。 安卓厨师(Android程序员):这位厨师在一家专门提供外卖的快餐店工作(Android设备)。他使用的是快餐店提供的特殊厨具(Android Studio ......
程序 方式 java

微信小程序【同城配送】及【加密请求】

在小程序后台配置API安全时注意保存密钥,要不然还得重新弄。 封装属性配置类,在加解密的时候会用到 封装加解密方法 使用okhttp封装post加密请求,并将信息解密 调用post方法将必要信息加密后发送给微信并得到相应,对其解密 对信息进行业务处理 封装属性配置类 创建一个config.prope ......
程序

mysql--基础管理

1、docker环境登录mysql PS C:\WINDOWS\system32> docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES974b5ec4802d mysql:8 "docker-entrypoint.s…" ......
基础 mysql