自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 芯片的分类

如GPU就通过减小每个核心的资源,增加核心的数量,加强了处理器处理大量同种运算如浮点运算的能力,使之在AI领域中的表现远强于通用处理器。因此,改进的哈佛结构针对程序和数据,其实没有独立的总线,而是使用公用数据总线来完成程序存储模块或数据存储模块与CPU之间的数据传输,公用的地址总线来寻址程序和数据。当然还有一些厂商还在坚持冯诺依曼架构的设计路线,其中的代表就是大名鼎鼎的Intel,值得一提的是risc(精简指令集)的开山祖师MIPS公司的MIPS系列处理器使用的也是冯诺依曼架构。

2024-02-18 21:24:43 974

原创 LiteOS学习笔记二

LiteOS有一套自定义的基础数据类型。余以为和苹果的 IOS 基础类型命名高度相似。因为有别于 C 语言中常用的类型名,学习 LiteOS 有必要先熟悉这些自定义的基础类型。LiteOS 同时可支持64位和32位的处理器,不同处理器相关的基础数据类型都定义在文件中。#endif32 位处理器支持的C编译器中把 long 定义成 32 bit,所以此时用 long long 表示一个 64 位数据类型。#endif。

2023-12-01 19:47:24 253

原创 LiteOS学习笔记一

LiteOs学习笔记一

2023-11-30 19:53:21 214

原创 IOS开发:指定路径创建新文件夹

解决问题:Cannot use instance member 'documentDirectoryURL' within property initializer; property initializers run before 'self' is available

2023-08-05 22:49:50 923

原创 IOS开发:去除TabView的底部留白

去除TabView的底部留白

2023-07-30 18:08:38 403

原创 如何查看苹果电脑内置比特币白皮书

open /System/Library/'Image Capture'/Devices/VirtualScanner.app/Contents/Resources/simpledoc.pdf

2023-04-07 18:33:25 230

原创 设计一个互联网交换设备的SNMP MIB库“X-MIB”

设计一个互联网交换设备的 SNMP MIB 库 “X-MIB”

2022-12-02 21:55:49 1101 3

原创 编写一个“手机信息”的 mib 库,该 mib 库位于enterprises节点下(网络管理上机作业)

网络管理作业:编写一个“手机信息”的 mib 库,该 mib 库位于enterprises节点下

2022-11-01 23:17:05 561

原创 数字2DPSK频带传输系统的设计(文内附完整代码)

MATLAB代码实现2DPSK调制解调

2022-05-03 22:33:58 1798 1

原创 实现单链表反转(C语言实现)

问题描述:单链表反转就是把原单向链表顺序倒置。虽然这仅仅是链表操作中比较基础的一个,但是熟练写出单链表反转,对很多刚刚接触代码不足一年的同学来说仍然有一定难度。这篇博客将使用 C语言简单实现这一操作,并与完整的输入输出功能一起实现,方便读者运行代码进行测试。代码如下:/** * (C) Copyright Bob Ding, Xidian University. 2021. */#include <stdio.h>#include <stdlib.h>/**

2021-09-09 18:00:58 3213 1

原创 Mac恢复出厂模式教程(Intel 版)

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2021-08-26 23:08:09 8183

原创 算法复杂度分析(3600字)

文章目录前言一、复杂度分析的意义二、复杂度分析基础1. 大OOO复杂度表示法2. 时间复杂度分析方法2.1 加法法则2.2 乘法法则3. 空间复杂度总结1. O(1)O(1)O(1)2. O(logn)、O(nlogn)O(logn)、O(nlogn)O(logn)、O(nlogn)3. O(m+n)、O(mn)O(m+n)、O(mn)O(m+n)、O(mn)前言复杂度分析是算法学习的基础,也是算法的精髓。针对每一个数据结构和算法,通过复杂度分析,我们能够更加科学地判断其质量好坏。因此,复杂度分析非.

2021-08-14 00:08:16 539

原创 2021-07-31 记如何用C语言把txt数据文件切成四份,再归并

项目场景:有一个名为rand_num.txt的txt数据文件,里面存了1000个随机的数,如下图:需要用c语言读取,并写入四个新的txt文件。最后再排序归并到一个txt文件。本文只记录分割数据与归并数据的方法问题描述:这并不是我直接遇到的问题。事实上是有一位小姐姐在做老师给的一个大作业时使用了fscanf()和fprintf()函数组合做数据切割,用fread()和fwrite()函数做数据归并。很不幸,方法都是对的,可是第一次写的时候都出现了数据乱码的错误。拿给我看的时候,我也被乱码的错

2021-07-31 23:57:28 452 1

原创 记解决一个c语言fwrite(),fread()读写的bug

项目场景:有两个txt文件,分别命名为flag1.txt和flag2.txt,分别存有64个整数。要求读取两个文件的数据,把所有数据合并存入一个新txt文件中。问题描述:使用了fread()和fwrite(),开了一个整数类型的数组buf[]暂存读取和写入的数据。程序运行一切正常,但是最终结果却是生成的文件3.txt中的数据缺了两个,分别是flag1.txt和flag2.txt的最后一个数。问题代码:#include <stdio.h>#include <stdlib.h&g

2021-07-26 22:13:02 934

原创 Git保姆级入门教程三(远程仓库)

Git一、远程仓库是什么?二、使用步骤1.注册Github账号2.在本地创建一个ssh密钥用于身份验证3.查看复制本地密钥4.把密钥添加到远程仓库三、提交更改到远程仓库1.github上新建一个开放的仓库2.在本地把远程库的地址添加进来一、远程仓库是什么?Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。我们通过在服务器上部署远程仓.

2021-06-14 16:49:12 176

原创 Git保姆级入门教程二(创建版本库)

Git一、版本库是什么?二、创建版本库1.确认已经部署完git2.创建项目文件夹三、添加文件一、版本库是什么?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。二、创建版本库1.确认已经部署完git安装git教程详见Git保姆级教程一安装完以后在命令行终端里输入$ git --version如果出现版本号,证明安装成功。

2021-06-14 15:27:48 126

原创 Git保姆级入门教程一

Git一、为什么要使用Git二、安装Git三、初始化自己的Git配置一、为什么要使用GitGit是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你和同学一起写过项目,那你一定有这样的经历:想要把删掉的代码找回来,却发现许多IDE比如android studio竟然不支持撤销。。。你代码写了一周,发现你的同学什么也没干,理由是你这一块不做完,我不能参与,会打断你的思路,破坏你之前写好的代码。

2021-06-10 00:10:23 181

原创 最新JAVA安装教程(Linux服务器版)

文章目录一、卸载openjdk二、安装jdk1.下载jdk安装包2.安装三.检查安装四.友情链接1.[最新JAVA安装教程(Mac版)](https://editor.csdn.net/md/?articleId=116030493)2.[最新JAVA安装教程(Win10版)](https://editor.csdn.net/md/?articleId=116027266)一、卸载openjdk默认Linux服务器可用软件包联网一键安装都是openjdk,本教程提供的是Oracle的jdk16安装教程

2021-04-22 21:22:36 361 1

原创 最新JAVA安装教程(Mac版)

文章目录一、下载JDK安装包二、安装三.检查安装注:只适用于非M1内核的苹果电脑一、下载JDK安装包下载JDK安装包当然是去Oracle官网最好。但是因为需要注册Oracle账户,需要科学上网。我这边给大家免费提供最新的jdk16的安装包下载地址。我很贴心地为大家整了一个天翼云的下载地址,不限速,链接如下:天翼云盘jdk16下载(访问码:7uxc)二、安装将天翼云盘中的dmg安装包拖到苹果电脑的桌面我这边用的是苹果 macOS15 的操作系统。我们点击dmg文件等它弹出java安装器

2021-04-22 20:52:28 2368

原创 最新JAVA安装教程(Win10版)

文章目录一、下载Java安装包二、安装1.启动.exe安装程序2.检查安装一、下载Java安装包推荐去甲骨文的官网下载,但是由于需要注册甲骨文账号,需要科学上网。我在这里很贴心地为大家准备了安装包,考虑到下载速度,我使用了不限速的天翼云盘:(访问码:iwh6)天翼云盘JDK下载地址二、安装1.启动.exe安装程序建议在D盘新建一个文件夹存放安装包,我新建了一个java文件夹如下图然后我们点击.exe安装程序安装。点击下一步,如无特别说明都是点击下一步。在这里停一下,我们更.

2021-04-22 20:24:32 1207

原创 使用0和1画图是种怎样的体验?

文章目录前言一、数据编码二、用0和1画图1.介绍一个好用的学习网站2.RGB介绍3.画图总结基础自测题1. 110101010001转十六进制是多少?2.有什么最快的计算方法能得到结果?3.101011.101011对应的十进制数是多少?4.常⻅的音频编码格式有哪些?5.常⻅的视频编码格式有哪些?3.一个尺寸8×8大小的png全黑图片前四个字节的十六进制值是什么?4.UTF8三字节的编码方式为:1110xxxx 10xxxxxx 10xxxxxx,汉字【中】的Unicode编码十六进制值是0x4e2d,Un

2021-04-19 21:22:00 2105

原创 修改解锁植物大战僵尸所有模式、关卡、金钱

一个好玩的尝试目录前言一、下载工具二、开始1.下载安装2.打开我们的游戏三、破解1.无限金钱前言《植物大战僵尸》曾经是一款风靡全球的单机游戏。为了获得更多道具来打败僵尸,我也曾经下载过破解版的植物大战僵尸 。今天我们就来探讨一下如何通过修改该游戏的配置文件,实现对《植物大战僵尸》的暴力破解! hhh想想都有点小激动 ~~~一、下载工具我们需要一个十六进制文件的编辑器和一个《植物大战僵尸》的安装包。下载地址:植物大战僵尸 + 编辑器提取码:djc6二、开始1.下载安装网盘里的文件

2021-04-18 10:45:14 19917 16

原创 Linux之Ubuntu入门 (五)

Ubuntu安装图形化界面一、什么是图形化界面二、安装Gnome1. 远程登录安装2.开始安装三、登录图形化界面Ubuntu1. 进入腾讯云控制台2.点击VNC远程登陆一、什么是图形化界面图形用户界面(英语:Graphical User Interface,缩写:GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,除了降低用户的操作负担之外,对于新用户而言,图形界面对于用户来说在视觉上更易于接受,学习成本大幅下降,也让电脑的大众化得以实现。说穿了,就是方便计算机小白使用

2021-01-16 13:15:47 272

原创 Linux之Ubuntu入门 (四)

Linux入门之Ubuntu(四)初识Makefile和makeMakefile基础知识1、变量的定义2、显式规则3、隐晦规则4、文件指示5、注释Makefile与C语言的多文件编译Makefile多文件编译入门视频第一个多文件编译实验作者的话初识Makefile和makeMakefile算是一种脚本,建立makefile文件可以帮助使用Linux的程序员完成多个C源文件的多文件编译。Makefile 的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(通常对于一个工程来说会是多个)正确的 Ma

2021-01-15 10:39:21 292

原创 Linux之Ubuntu入门 (三)

Linux入门之Ubuntu(三)一. 基础操作命令二. 如何在Linux系统里安装软件三. 在Ubuntu中编写C程序一. 基础操作命令显示当前文件夹下的内容$ ls //$是原来就有的符号,ls才是输入部分实现文件夹的跳转$ cd 文件夹名返回上一级目录$ cd ..建立新的文件夹$ mkdir 新文件夹名 删除文件夹$ rm -r 文件夹名建立新文件并编辑$ vi 新文件名vi是linux中常用的一种文本编辑工具,适合新手。刚刚用vi打开文件的时候是无法去

2021-01-14 18:35:57 279

原创 Linux之Ubuntu入门(二)

申请腾讯云免费试用指南一. 注册腾讯云账号二. 完成账号认证三. 进入腾讯云试用申请页面四. 创建属于自己的Ubuntu实例一. 注册腾讯云账号点击此处腾讯云三字即可进入腾讯云首页点击腾讯云右上角免费注册进入注册界面之后使用微信扫描二维码即可完成注册二. 完成账号认证使用微信辅助验证个人信息,这里需要开启摄像头,进行人脸识别。根据腾讯云提示进行。如果是学生,建议再进行学生认证(有校园云优惠)三. 进入腾讯云试用申请页面点击此处腾讯云试用申请即可进入试用申请页面后点击申领一台轻量

2021-01-13 08:32:08 272

原创 Linux之Ubuntu入门(一)

Linux之Ubuntu入门(一)什么是Linux?如何学习Ubuntu学习Ubuntu的准备学会如何登录服务器学会使用ssh登录登录之后可以做什么作者最后要说的话1. Linux是门需要实操的技能,需要多练习2. Ubuntu的学习内容我会日更,从Linux基础指令和makefile开始步步深入,敬请期待什么是Linux?Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思

2021-01-11 23:55:24 1896 10

空空如也

空空如也

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

TA关注的人

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