31天C语言进阶——7,自定义类型:联合体or共用体

文章目录概述占据的字节数案例:判断大小端概述一个结构体,但是成员共用同一块空间。union A { int b; char c;};内存结构:同一段内存,具有了多种访问方法。占据的字节数就是最大成员的字节数。#include<stdio.h>union A { int b; char c;};int main() { union A a; printf("%p:%lld\n", &a, sizeof a); printf("%p:%lld\n"
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

31天C语言进阶——8,编译与链接

文章目录1,小案例2,代码是如何运行的3,用gcc处理案例简写,运行编译,链接,运行预编译,编译,汇编,链接,运行4,图解5,预编译过程a)引入头文件b)删除注释c)定义符号被替换6,编译过程7,汇编过程8,链接过程合并段表9,图解1,小案例一个单独的文件:add.cint add(int a, int b) { return a + b;};一个有main方法的文件:main.c#include<stdio.h>extern int add(int a, int b);
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【MSVM】多分类支持向量机的研究和matlab仿真

1.软件版本MATLAB2013b2.本算法理论知识[1] Lee Y , Lin Y , Wahba G . Multicategory support vector machines. 2001.A05-153.部分源码clc;clear;close all;warning off;pack;addpath 'func\'RandStream.setDefaultStream(RandStream('mt19937ar','seed',8));%产生测试数据源%产
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

31天C语言进阶——9,预编译

文章目录小复习1,内置符号2,自定义符号3,自定义宏4,条件编译小复习预处理,预编译是编译的第一步。会有三件基本的事情发生:引入#include去除注释修改#define1,内置符号这些符号都可以直接使用:__FILE__ 点c文件全名__LINE__ 当前行号__DATE__ 编译日期__TIME__ 编译时间举例:#include<stdio.h>int main() { printf("文件全名:%s\n", __FILE__);
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【SwiftUI基础入门】①、创建和组合视图、创建一个新项目并探索画布、自定义文本视图、使用堆栈组合视图、创建自定义图像视图、使用来自其他框架的 SwiftUI 视图、编写详细视图

【SwiftUI基础入门】①、创建和组合视图、创建一个新项目并探索画布、自定义文本视图、使用堆栈组合视图、创建自定义图像视图、使用来自其他框架的 SwiftUI 视图、编写详细视图
分类: 移动开发 发布时间: 05-09 22:05 阅读次数: 0

【GNN】图神经网络的简单应用以及MATLAB仿真

1.软件版本MATLAB2019a2.本算法理论知识 在图神经网络中,图的各个节点将被认为是目标对象,每一个目标对象通过各自的特征信息来关联其他目标的特征。然后通过顶点包含的信息以及其邻域的信息,如图1所示 在图1中,定义局部变换函数和局部输出函数,那么顶点v的状态向量和对应的输出可以表示为: 其中,分别表示为顶点v的属性,关联边的属性,邻接顶点的状态和属性。那么,对于图中所有的全局状态x和全局输出o可以表示为如下公式: ...
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

npm——yarn常用指令

文章目录1,定位2,安装3,初始化项目4,添加依赖5,安装全部依赖6,其他常用1,定位类似于npm的,包管理工具。2,安装全局安装:npm install --g yarn安装后检查版本:yarn -v有些情况下,全局安装的命令行脚本可能会找不到。需要将对应的bin路径补充到环境变量Path中。重启电脑生效。3,初始化项目创建一个package.jsonyarn init -y4,添加依赖简单添加。yarn add xxxyarn add xxx@xxx作为开发
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【 SwiftUI模块】0001、 SwiftUI自定义Tabbar动画效果

【 SwiftUI模块】0001、 SwiftUI自定义Tabbar动画效果
分类: 移动开发 发布时间: 05-09 22:05 阅读次数: 0

【形态学检测】基于形态学处理的遥感图像的目标提取

1.软件版本MATLAB2021a2.本算法理论知识[1]翟辉琴. 基于数学形态学的遥感影像面状目标提取研究[D]. 中国人民解放军信息工程大学, 2005.3.部分源码clc;clear;close all;warning off;%阈值参数RGB = [100,20,20];%这个参数用来识别图片中红色的程度,如果红色都类似红色,不变SL1 = 500;%去掉小面积,具体可以根据实际情况选择SEL2= 0.2;%形态区域的长宽比例,如果狭长则删除,我这里设置长宽
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

dotNet——1,应用场景

文章目录0,两个概念1,服务器App2,移动端App3,Windows桌面App4,游戏开发0,两个概念点Net:一个开发平台,类似于JDK。能够产生跨平台的代码。C#:点Net的常用开发语言。面对对象,类似于Java。1,服务器App类似于Java的JSP,用作服务器开发。发展程度:有微服务。2,移动端App发展程度:比肩Flutter。3,Windows桌面App下面这些都是桌面开发框架:WPFWinFormsUWPXamarin发展程度:比肩QT。4,游戏开发
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【S-V信道】基于毫米波的5G通信S-V信道模型仿真

1.软件版本MATLAB2021a2.本算法理论知识 由于大气中存在一定含量的极化氧分子和水汽(如图3.1所示),因此毫米波在传输过程中容易被大气吸收,从而导致信号衰减,影响通信质量[13,14]。根据相关研究发现,在一些特殊的频段,如60GHz、119GHz、183GHz,这种影响更为严重,在实际中应防止使用这些频段。而在其余一些频段,则通信性能较好,如35GHz、140GHz、220GHz等。图3.1给出了毫米波在不同频段大气衰减趋势图。 从图1可知,H2O在22GH...
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

dotNet——2,入门案例

文章目录1,入门案例2,如何运行3,详解入门案例4,注释5,一种更全的写法6,寻找文档1,入门案例简单,只有一行:Console.WriteLine("Hello World!");2,如何运行官网的教程有在线编辑器:https://docs.microsoft.com/zh-cn/learn/modules/csharp-write-first/2-exercise-hello-world或者下载VS,VS新建项目的时候选择:C#控制台应用。就会有入门案例的代码,按F5运行它。3,详
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【ATA】基于FPGA的高速数据采集ATA (Advanced Technology Attachment)接口verilog开发

1.软件版本modelsim 6.5se2.本算法理论知识 在此ATA命令集中,记录了ATA协议中所有命令的代码,以及对应的命令传输类型和传输模式。通过将记录命令块寄存器组中命令寄存器的命令代码,与AEA命令集中的代码进行比较,找到此代码在命令集中对此命令的定义,进行命令分析,实现以下功能:·命令操作类型:读或者写,通过读写信号RD/WR将命令传输类型发送给Flash文件系统,当RD/WR =1时,表示该命令类型为读操作,否则,为写操作。·若该命令下的数据需要加/解密处理,则...
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【 SwiftUI模块】0002、 SwiftUI自定义3D动画导航抽屉效果

【 SwiftUI模块】0002、 SwiftUI自定义3D动画导航抽屉效果
分类: 移动开发 发布时间: 05-09 22:05 阅读次数: 0

dotNet——3,变量和数据类型

文章目录1,声明变量2,五大类型intdoubledecimalstringchar3,案例4,变量命名规则番外:String与string番外:float1,声明变量声明,然后赋值。不声明会报错。使用时没有值,也会报错。int a;a = 3;可以同时进行。int b = 4;那代码就是:int a;a = 3;int b = 4;Console.WriteLine("a:" + a + ",b:" + b);效果:2,五大类型int范围很大,为正负二十亿。基
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

【MSER】基于MSER算法的交通标志分割仿真

1.软件版本MATLAB2021a2.本算法理论知识[1]钱坤. 基于MSER和遗传优化SVM的交通标志识别的研究[D]. 大连理工大学.[2]王斌, 常发亮, 刘春生. 基于MSER和SVM的快速交通标志检测[J]. 光电子.激光, 2016.3.部分源码%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

2022年发现SHA1碰撞有多容易?

1. 引言随着硬件如GPU/CPU/ASIC的进步,当今实现SHA1碰撞的难度有多大?2017年2月,阿姆斯特丹CWI研究所和谷歌实现了SHA1碰撞。为实现SHA1碰撞,需要:总计900万兆(即百万的五次幂,具体为9,223,372,036,854,775,808)次SHA1计算。要完成攻击的首个阶段需要单一CPU计算6500年。要完成攻击的第二阶段需要单一GPU计算110年。虽然这些数字看似非常巨大,但SHA-1破坏性攻击的速度仍然较暴力破解攻击快10万倍,这意味着前者确实具有可行性。
分类: 企业开发 发布时间: 05-09 22:05 阅读次数: 0

dotNet——4,运算符

文章目录赋值算术番外:模版字符串赋值=算术+号,如果有字符串参与,就是拼接字符串。番外:模版字符串int a = 3;Console.WriteLine($"a的值为{a}");或者int a = 3;Console.WriteLine($"a的值为{0}", a);...
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

dotNet——5,选择循环

文章目录1,if选择2,switch选择3,while循环4,for循环5,跳出语句案例:乘法表1,if选择bool a = true;bool b = false;if (a) { Console.WriteLine("1");} else if (b) { Console.WriteLine("2");} else { Console.WriteLine("3");}2,switch选择int a = 1;switch (a) { case 0: Console.Wr
分类: 编程语言 发布时间: 05-09 22:05 阅读次数: 0

AcWing 1096. 地牢大师(三维 BFS)代码详细注释

原题链接:https://www.acwing.com/problem/content/1098/题目:你现在被困在一个三维地牢中,需要找到最快脱离的出路!地牢由若干个单位立方体组成,其中部分不含岩石障碍可以直接通过,部分包含岩石障碍无法通过。向北,向南,向东,向西,向上或向下移动一个单元距离均需要一分钟。你不能沿对角线移动,迷宫边界都是坚硬的岩石,你不能走出边界范围。请问,你有可能逃脱吗?如果可以,需要多长时间?输入格式输入包含多组测试数据。每组数据第一..
分类: 企业开发 发布时间: 05-09 22:05 阅读次数: 0