自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

誓约胜利之舰

Reading,Coding,Practicing

  • 博客(137)
  • 资源 (7)
  • 收藏
  • 关注

原创 博客传送门

技术博客目录整理OJOJ平台LeetCode小米OJ牛客CCF蓝桥蓝桥杯(一)入门训练蓝桥杯(二)基础练习PAT (Basic Level) Practice (中文)C/C++练习(一)15分整理PAT (Basic Level) Practice (中文)C/C++练习(二)20分整理PTA——段错误CCF认证历年真题+满分代码C/C++实现C/C++C语言(一)基本数据类型字节统计C语言(二)字符数组、字符串、字符指针及字符串常用操作C语言(三)数组与指

2020-06-28 22:23:08 504

原创 谨以此文纪念我的大学四年

  今天是2020年6月29日。算起来,我已经在家呆了整整半年了。如果没有疫情影响,或许我已经顺利拿到双证,开始工作了。此时已是深夜,看着窗外车辆快速驶过的身影,纷飞的思绪,不禁回到四年前。从高考志愿填报说起  我出生在陕西,古称秦人。老秦人从不饶舌,俺也一样。16年高考英语+理综属于超常发挥,语文+数学失误较多。总的来说,是我的正常考试水平。差不多超出当年一本线50分,其实也没什么学校好挑。至于专业方面,我更是一穷二白。不过我足够幸运,因为我有一个年长四岁的哥哥。他先我一步踩了所有我未知的坑,然.

2020-08-21 18:02:34 16795 54

原创 中软实习笔记记录

Day1购物应用分析 (实体-属性)1. 用户属性账号 密码 昵称 会员 手机 头像 信誉值 订单集 购物车 (关联关系:一个类以属性方式存在另一个类中)业务[用户操作]登陆2. 订单订单号 商品集 金额 下单时间 运费 快递 订单状态3. 商品商品编号 商品名 商品单价 数量 图片 折扣 详细介绍4. 购物车商品集Eclipse for Javanew -&g...

2020-03-14 15:02:31 632 1

原创 markdown代码流程图语法

这是一级标题这是二级标题这是三级标题这是四级标题这是五级标题这是六级标题这是加粗的文字这是倾斜的文字这是斜体加粗的文字这是加删除线的文字这是引用的内容这是引用的内容这是引用的内容[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4hn0zY7D-1584169174761)(图片链接 “optional title”)]...

2020-03-14 15:01:04 461

原创 计算机科学与技术书单整理与推荐

工具软件【安装、配置、使用】技术博客目录整理OJOJ平台LeetCode小米OJ牛客CCF蓝桥蓝桥杯(一)入门训练蓝桥杯(二)基础练习PAT (Basic Level) Practice (中文)C/C++练习(一)15分整理PAT (Basic Level) Practice (中文)C/C++练习(二)20分整理PTA——段错误CCF...

2020-03-01 19:53:27 858

原创 Git Learn

Git Learn初始化/创建仓库 git init添加(到暂存区) git add提交(到版本库) git commit -m "注释"查看仓库当前状态(包括修改记录和待提交项目) git status查看修改内容difference git diff查看提交记录 git log$ git logcommit 29971f9f31f728dd16e5984aa584a72b640...

2020-03-01 17:18:17 115

原创 嵌入式攻城狮 IV Linux Shell程序设计

Linux Shell程序设计变量$ a=Hello$ echo $aHello #查看变量内容$ a = 9a: command not found$ a= 99: command not found #=两边不能有空格$ a=9$ echo $a9$ a="ds fd s"$ echo $ads fd s #字符串有空格须用引号括起 ''或...

2020-03-01 17:17:12 143

转载 术语:函数签名

函数签名(或者类型签名,抑或方法签名)定义了 函数或方法的输入与输出。签名可包含以下内容:参数 及参数的 类型一个的返回值及其类型可能会抛出或传回的异常该方法在 面向对象程序中的可用性方面的信息(如public、static或prototype)。...

2019-09-05 20:20:53 519

转载 计算机专业学生系统能力的意义

2019-07-28 09:49:47 290

转载 计算机专业学生如何提高编程能力?

链接:https://www.zhihu.com/question/281223046/answer/422277531来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前排的都让一下,三级狗要来这里装逼了。(如果嫌篇幅太长的,可以直接翻到最后看总结,那里言简意赅)先简单介绍一下我的情况:大概去年的这个时候从学校毕业,二本A软件工程,现在在北上广深之一的某卫...

2019-07-28 09:44:32 627

原创 CS学PID

学习资源:【自动控制】经典算法——PID小车实战:最简单的平衡小车【STM32F103RCT6开发板】

2019-07-25 11:32:59 348

翻译 AXI总线协议资料整理

第一部分:AXI简介:AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写...

2019-07-23 12:08:22 1188

转载 十大滤波算法程序大全

最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且都仔细...

2019-07-16 11:26:01 315

原创 Vivado Synth Faild 却无 error 提示

不仅是文件保存路径不能有中文,而且电脑名字也不能是中文

2019-06-30 10:44:43 1356 1

转载 [Synth 8-3331] design data_ram has unconnected port addr[30]

[Synth 8-3331] design data_ram has unconnected port addr[30]模块定义 wSDO语句前加(* DONT_TOUCH = “1” *) ,防止其被优化。1、 信号前面将keep hierarchy选择YES ,或者选择soft(在综合时保持层次),这样有利于你从模块中找到你想抓取的信号和信号名不被更改。2、 信号前面使用 (* KEEP...

2019-06-30 10:34:35 1430

原创 浅谈单链表头结点的作用

带头结点不带头节点空III非空 IIIIV引入头结点的好处使得在链表头部的操作(如:插入删除等)与在链表中部与尾部一致(统一)使非空链表与空链表的操作统一以插入为例,分析上述两点好处//I 带头节点的单链表(空) 插入节点 s->next = H->next; H->next = s;//II 不带头节点的单链表(空)...

2019-06-23 16:18:16 5194

原创 【剑指Offer】从尾到头打印链表(C/C++描述)

题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/clas...

2019-06-22 22:55:23 113

转载 大端模式与小端模式

一、大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较小的...

2019-06-21 23:03:16 151

原创 十进制数字串按要求转化为任意进制数字串(C语言描述)

输入:“10”,2输出:“1010”输入:“10”,15输出:“A”#include <stdio.h>#include <string.h>#include <stdlib.h>/*enum { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, ...

2019-06-19 12:01:46 270

原创 CPU之路——协处理器CP0

一、CP0主要工作配置CPU工作状态:通过读/写一个或一些内部寄存器改变一些CPU特性(如:更改字节次序MSB->LSB 或 LSB->MSB)高速缓存控制:控制读写缓存异常控制:异常检测与处理存储管理单元控制:对系统的存储区域进行合理的管理、控制、分配(MMU、TLB)其他:当把额外功能集成到CPU中,但又不方便当作外设访问时,常常在CP0中增加一些模块以实现这些功能。(...

2019-06-17 16:56:57 2504

转载 一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!

概述首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。然后,MCU、DSP、FPGA这些都属于嵌入式系统的范畴,是为了实现某一目的而使用的工具。MCU俗称”单片机“经过这...

2019-06-03 09:48:29 6434 1

原创 计算机网络(一)基本网络环境搭建与测试——ping tracert netstat ipconfig

一. 实验目的及实验内容(1)掌握直通线的制作方法;(2)掌握ping命令的使用方法;(3)掌握tracert命令的使用方法;(4)熟练掌握netstat命令的使用方法;(5)掌握ipconfig命令各参数的使用方法。二. 实验环境(1)超5类非屏蔽双绞线(UTP)一根;(2)RJ45连接器(水晶头)2个;(3)压线钳一把;(4)网络电缆测试仪一只;...

2019-05-19 22:37:16 660

原创 CPU之路——逻辑、移位、空指令

译码模块/***************************************译码模块**********************************************************/`include "defines.v"module id( input wire rst, //复位 input wire[`InstAddrBus] pc_...

2019-05-19 17:07:56 411 2

原创 【剑指offer】替换空格(C/C++描述)

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy遍历一次给定字符串str,确定原字符串长度oldlength,计算空格出现的次数count,计算替换后新字符串的长度令p1指向原字符串末尾,p2指向新字符串末尾若p1指向的字符不为' '则将str[p1]赋给str[p2]否则 将'...

2019-05-19 16:30:36 205

原创 【LeetCode】搜索二维矩阵I && II(C语言描述)

两题可采用同样的思路: 思路一 让target与数组最右上角(左下角类似)比较,若相等则返回true 若target > nums[top][right],则说明应该在该行下方找,故top++ 若target <nums[top][right],则说明应该在该行左方找,故right-- 思路二 对每一行进行二分查找,找到则返回,找不到,找下一行,直到行结束搜索...

2019-05-13 19:41:52 409

原创 【剑指Offer】二维数组中的查找(C/C++描述)

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路一 让target与数组最右上角(左下角类似)比较,若相等则返回true 若target > nums[top][right],则说明应该在该行下方找,故top++ 若t...

2019-05-13 19:37:30 203

原创 【LeetCode】反转链表(C语言描述)

示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?方法一:迭代/** * Definition for singly-linked list. * struct ListNode { * in...

2019-05-12 23:22:11 697 3

转载 程序员的自我修养—成为卓越程序员的必备书籍

转自:程序员的自我修养—成为卓越程序员的必备书籍前言从小就对计算机比较感兴趣,大学学的是计算机专业,工作以后也是从事的软件编程工作,十几年下来,也屯了不少计算机方面的书籍,我买计算机类书籍有个特点,更倾向于“道”,形而上者谓之“道”,所谓道是一种原理规则类的抽象概念,不管时间如何流逝,其道不会改变,计算机发展了七十年,可直到今天计算机的体系结构基本没有改变,都是冯诺依...

2019-05-11 22:47:16 344 1

原创 【剑指Offer】数组中重复的数字

题目一:找出数组中重复的数字在一个长度为n的数组里的所有数字都在0~n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。 请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是重复的数字2或3#include<stdio.h>#include<stdlib.h&gt...

2019-05-08 22:54:50 124

原创 CPU之路——五级流水线与第一条ORI指令

经过几天的打造,流水线终于竣工了。。。 一、ORI指令二、状态机与流水线三、五级流水线模型四、流水线验证五、处理数据相关问题六、MIPS编译环境建立——GNU工具链一、ORI指令31~26为ORI指令的指令码 25~21为源寄存器(取出源操作数)——MIPS有32个寄存器,所以5位即可全部表示 20~16为目的寄存器(保存运算结果) 15~0为...

2019-05-08 12:37:55 1094

原创 编译原理之词法分析(C语言描述)

实验环境 编写语言:C 测试语言:C 开发环境:Visual Studio 2019 实验过程 单词分类表 单词类型 种别码 关键字 一词一码 标识符_变量名 多词一码 标识符_函数名 多词一码 ...

2019-05-04 17:10:20 702

原创 CPU之路——任务与蓝图

2019-05-03 21:23:10 181

原创 Modelsim10.4-win64软件下载安装与破解

1.运行modelsim-win64-10.4-se.exe,安装软件; 注意可以不用安装 key drivers,安装路径不要有中文(默认安装路径是 C:\modeltech64_10.4) 2.安装过程中一直选择yes即可,注意可以不用安装 key drivers,最后是Done(如果不安装key drivers)或reboot(如果安装key drivers)询问,选Yes、...

2019-05-03 11:47:51 2769 3

原创 CPU之路——处理器与MIPS

1971年11月15日,Intel发布了世界上第一款单芯片微处理器4004一、计算机模型(冯·诺依曼体系结构) 计算机的数制(指令和数据)采用二进制 程序存储在计算机中,计算机执行程序时,将自动地从主存储器中取出指令一条一条地顺序执行程序 计算机五大组成部分:运算器、控制器、存储器、输入设备、输出设备 二、架构与指令集1、指令集架构(Instruc...

2019-05-01 22:23:50 2659

原创 C++基础知识整理(函数篇)

一、宏函数(带参数的宏定义)缺陷: 保证运算完整性、增加() 即使加了括号在,传递++ -- 等运算时,仍有可能出错(宏展开,导致++ -- 等不止执行一次) 不重视作用域 二、内联函数:在函数声明或定义前加关键字inline 用于请求编译程序将实现该函数的目标代码插入到调用该函数的语句之处,从而消除因函数调用时的时间开销,提高运行速度,牺牲空间换取时间 ...

2019-05-01 17:41:50 155

原创 C++基础知识整理(引用篇)

一、基本用法在声明变量时,在变量名前加 & 就将该变量声明为一个引用int b = 10;int &a = b; b称为a的引用 a称为b的别名 a就是b 1.引用做函数参数(以交换为例,对比指针与引用做函数参数进行址传递)void swap(int *x, int *y); //函数声明swap(&x,&y)...

2019-04-30 21:59:30 736

转载 C/C++之#define和const的区别

这个区别用从几个角度来说:角度1:就定义常量说的话:const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。角度2:就起作用的阶段而言:define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。角度3:就起作用的方式而言:define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判...

2019-04-29 18:38:14 326

原创 FreeRTOS(二)任务基础知识

一、前后台系统与RTOS 前后台系统 = 死循环(通常为1个) + 中断服务程序(通常为若干个) 应用程序是一个无限循环,循环中调用API函数完成所需的操作,这个大循环就叫做后台系统。 中断服务程序用于处理系统的异步事件,也就是前台系统。 前台是中断级,后台是任务级。 RTOS实时操作系统(软实时(不太严格) 硬实时(严格响应)) 可剥夺型内核(任务调度器可以剥夺其他任...

2019-04-28 22:48:31 216

原创 STM32(十四)0.96OLED实现数字、汉字、字符串、图片及上下按键功能切换显示

完整工程下载功能切换显示的实现:使用按键轮询响应,每按一次选择键,箭头向下,箭头指到可显示区域最下方时,继续按选择键,文字开始循环滚动(使用函数指针,将每一个显示写成函数,通过排序改变函数指针指向)。确认键进入该功能,确认键此时变为返回键。即:两个按键实现功能切换、确认、退出等。void HeadLine1(u8 y) //主标题显示{ OLED_ShowCHinese(10,...

2019-04-28 09:55:20 9082

原创 STM32(十三)数码管模块驱动显示

4位数码管显示模块 LED亮度可调带时钟点 TM1637驱动 595驱动程序TM1637.H文件TM1637.C文件主函数计数测试完整工程下载地址TM1637.H文件void Seconds(u32 *count); // 向上计数 void SetNum(u16 x); // 设置四位初始数字 void PlayVoltage...

2019-04-28 09:37:40 4404 1

0.96OLED实现数字、汉字、字符串、图片及上下按键功能切换显示

0.96OLED实现数字、汉字、字符串、图片及上下按键功能切换显示

2019-04-28

最简单的平衡小车【STM32F103RCT6开发板】

基于STM32F103RCT6mini开发板,做一个最精简的两轮平衡小车。其中资源包括:精简版源码(库函数书写)、引脚功能分配定义、平衡之家源码调试指南、平衡车大体流程安排。最后希望每一个爱学习的小伙伴学有所成。

2018-11-01

4位数码管显示模块 LED亮度可调带时钟点 TM1637驱动 595驱动程序

4位数码管显示模块 LED亮度可调带时钟点 TM1637驱动 595驱动程序 包括计数功能 置数功能 清零功能

2019-04-28

8086汇编语言实现贪吃蛇+等边三角形双窗口

CSDN博客:https://blog.csdn.net/qq_40818798/article/details/84146116 CZDN下载源码+流程图+详细说明+答辩PPT 本次为我校第九届汇编语言竞赛题目的实现,实现所有功能(关于这个任务调度什么的,还是比较迷,感觉涉及到了OS,此处就不提了)最后水了个一等奖(*^▽^*)。。。 哔哩哔哩最终效果展示:https://www.bilibili.com/video/av37241392

2018-12-09

硬件课程设计——模拟自动洗衣机

课程设计要求说明书+汇编.asm源码+proteus仿真图+可运行程序+程序设计流程图

2018-11-22

μCOS-II学习资料(任哲)电子书+源码+工具包+移植

μCOS-II学习资料μCOS-II学习资料(任哲)电子书+源码+工具包+移植

2018-11-13

masm汇编工具包

MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

2018-05-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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