自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯恋殊雨的博客

主要整理学习笔记与个人开发项目

原创 毕业设计、课程设计与三级项目代做

不知不觉毕业已经半年了,CSDN的访问量都42w+了,好激动。现在除了上班,突然想抽点时间做做项目,一来增加一些经验,二来用赚的钱还一下助学贷款,还请各位捧场啊 主要范围如下:(开发周期短,比较熟悉) STM32 F1/F4 MK22/MK60 DSP 28335/2812 电力电子(不包括电力...

2019-12-05 22:02:40 1605 18

原创 基于MATLAB/Simulink的电力电子电路仿真技术——PPT链接

最近特别多的人问我要这个PPT,我把他分享出来,供大家借鉴学习 百度网盘:https://pan.baidu.com/s/1HTwA86hcqC3Wf7MZJHhkxg

2018-12-12 17:25:00 2835 6

原创 C/C++学习笔记——C提高:动态库的封装和使用

库的基本概念 库是已经写好的、成熟的、可复用的代码。每个程序都需要依赖很多底层库,不可能每个人的代码从零开始编写代码,因此库的存在具有非常重要的意义。 在我们的开发的应用中经常有一些公共代码是需要反复使用的,就把这些代码编译为库文件。 库可以简单看成一组目标文件的集合,将这些目标文件经过压缩打包之...

2020-03-08 11:48:49 127 0

原创 C/C++学习笔记——C提高:预处理

预处理的基本概念 C语言对源程序处理的四个步骤:预处理、编译、汇编、链接。 预处理是在程序源代码被编译之前,由预处理器(Preprocessor)对程序源代码进行的处理。这个过程并不对程序的源代码语法进行解析,但它会把源代码分割或处理成为特定的符号为下一步的编译做准备工作。 文件包含指令(#inc...

2020-03-08 11:34:31 95 0

原创 C/C++学习笔记——C提高: 函数指针和递归函数

函数指针 函数类型 通过什么来区分两个不同的函数? 一个函数在编译时被分配一个入口地址,这个地址就称为函数的指针,函数名代表函数的入口地址。 函数三要素: 名称、参数、返回值。C语言中的函数有自己特定的类型。 c语言中通过typedef为函数类型重命名: typedef int f(int, in...

2020-03-08 11:26:50 137 0

原创 C/C++学习笔记——C提高:链表

链表基本概念 什么是链表 链表是一种常用的数据结构,它通过指针将一些列数据结点,连接成一个数据链。相对于数组,链表具有更好的动态性(非顺序存储)。 数据域用来存储数据,指针域用于建立与下一个结点的联系。 建立链表时无需预先知道数据总量的,可以随机的分配空间,可以高效的在链表中的任意位置实时插入...

2020-03-08 11:20:49 113 0

原创 C/C++学习笔记——C提高: 文件操作

文件在今天的计算机系统中作用是很重要的。文件用来存放程序、文档、数据、表格、图片和其他很多种类的信息。作为一名程序员,您必须编程来创建、写入和读取文件。编写程序从文件读取信息或者将结果写入文件是一种经常性的需求。C提供了强大的和文件进行通信的方法。使用这种方法我们可以在程序中打开文件,然后使用专门...

2020-03-08 11:13:00 128 0

原创 C/C++学习笔记——C提高: 结构体

结构体基础知识 结构体类型的定义 struct Person{ char name[64]; int age; }; typedef struct _PERSON{ char name[64]; int age; }Person; 注意:定义结构体类型时不要直接给成员赋值,结构体只是一...

2020-03-08 10:54:40 64 0

原创 C/C++学习笔记——C提高:多维数组

一维数组 元素类型角度:数组是相同类型的变量的有序集合 内存角度:连续的一大片内存空间 在讨论多维数组之前,我们还需要学习很多关于一维数组的知识。首先让我们学习一个概念。 数组名 考虑下面这些声明: int a; int b[10]; 我们把a称作标量,因为它是个单一的值,这个变量是的类型...

2020-03-08 10:48:28 57 0

原创 C/C++学习笔记——C提高:位运算

可以使用C对变量中的个别位进行操作。您可能对人们想这样做的原因感到奇怪。这种能力有时确实是必须的,或者至少是有用的。C提供位的逻辑运算符和移位运算符。在以下例子中,我们将使用二进制计数法写出值,以便您可以了解对位发生的操作。在一个实际程序中,您可以使用一般的形式的整数变量或常量。例如不适用0001...

2020-03-08 10:42:52 63 0

原创 C/C++学习笔记——C提高:指针的指针(二级指针)

二级指针基本概念 这里让我们花点时间来看一个例子,揭开这个即将开始的序幕。考虑下面这些声明: int a = 12; int *b = &a; 它们如下图进行内存分配: 假定我们又有了第3个变量,名叫c,并用下面这条语句对它进行初始化: c = &b; 它在内存中的大概模样大...

2020-03-07 21:22:16 939 1

原创 C/C++学习笔记——C提高:指针强化

指针是一种数据类型 指针变量 指针是一种数据类型,占用内存空间,用来保存内存地址。 void test01(){ int* p1 = 0x1234; int*** p2 = 0x1111; printf("p1 size:%d\n",sizeof(p1)); pr...

2020-03-07 21:18:27 182 0

原创 C/C++学习笔记——C提高:内存分区

数据类型 数据类型概念 什么是数据类型?为什么需要数据类型? 数据类型是为了更好进行内存的管理,让编译器能确定分配多少内存。 我们现实生活中,狗是狗,鸟是鸟等等,每一种事物都有自己的类型,那么程序中使用数据类型也是来源于生活。 当我们给狗分配内存的时候,也就相当于给狗建造狗窝,给鸟分配内存的时候,...

2020-03-07 21:03:49 66 0

原创 C/C++学习笔记——C提高:C语言概述

欢迎大家来到c语言的世界,c语言是一种强大的专业化的编程语言。 C语言的起源 贝尔实验室的Dennis Ritchie在1972年开发了C,当时他正与ken Thompson一起设计UNIX操作系统,然而,C并不是完全由Ritchie构想出来的。它来自Thompson的B语言。 使用C语言的理由 ...

2020-03-07 20:43:59 159 0

原创 C/C++学习笔记——C基础:文件操作

概述 磁盘文件和设备文件 磁盘文件 指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存。 设备文件 在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。 磁盘文件的分类 计算机的存储在物理上是二进制的,所以物...

2020-03-07 20:27:54 115 0

原创 C/C++学习笔记——C基础:复合类型(自定义类型)

结构体 概述 数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。 C语言中给出了另一种构造数据类型——结构体。 结构体变量的...

2020-03-07 20:15:44 50 0

原创 C/C++学习笔记——C基础:内存管理

作用域 C语言变量的作用域分为: 代码块作用域(代码块是{}之间的一段代码) 函数作用域 文件作用域 局部变量 局部变量也叫auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点: 在一个函数内定义,只在函数范围内有效 在复合语句中定义,只在复合...

2020-03-07 20:06:16 241 0

原创 C/C++学习笔记——C基础:指针

概述 内存 内存含义: 存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分。 内存:内部存贮器,暂存程序/数据——掉电丢失 SRAM、DRAM、DDR、DDR2、DDR3。 外存:外部存储器,长时间保存程序/数据—掉电不丢ROM、ERRROM、FLASH(NAND、NO...

2020-03-06 20:49:32 1384 0

原创 C/C++学习笔记——C基础:函数

概述 函数分类 C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。 从函数定义的角度看,函数可分为系统函数和用户定义函数两种: 系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它...

2020-03-06 20:35:08 119 0

原创 C/C++学习笔记——C基础:数组和字符串
原力计划

概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。 数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。 数组属于构造数据类型: 一个数组可以分解为多个数组元素:这些数组元素可以是基本...

2020-03-05 20:53:15 93 0

原创 C/C++学习笔记——C基础:程序流程结构
原力计划

概述 C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。 顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。 循环结构:依据条件是否满足,循环多次执行某段代码。 选择结构 if语句 #include <stdio.h> i...

2020-03-04 21:40:14 80 0

原创 C/C++学习笔记——C基础:运算符与表达式

常用运算符分类 运算符类型 作用 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较,并返回一个真值或假值 逻辑运算符 用于根据表达式的值返回真值或假值 位运算符 用于处理数据的位运算 sizeof运算符 用于求字节...

2020-03-04 21:20:47 62 0

原创 C/C++学习笔记——C基础:数据类型

常量与变量 关键字

2020-03-03 21:29:21 201 0

原创 C/C++学习笔记——C基础:C语言概述

什么是C语言 一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。 而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。 用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言...

2020-03-01 20:53:32 150 0

原创 个人项目——基于STM32的智能教务显示系统

这个项目也是我给别人代做的,大家先看一下视频,了解一下这个项目 点击观看视频 客户要求基本是这样的:现在大学的教室门口不都贴着课程表嘛,然后每个学期都要换,上面有这个学期要上的课,每一个格子里有课程名字,上课老师,课程开始和结束的周数,例如周一第一节课1-8周高等数学,9-16周概率论这样...

2019-03-20 22:04:14 4383 5

原创 总结一下自己的大学四年

下学期就要毕业了,四年悄悄的就过完了,没有选择考研,寒假去签约的公司实习。这四年我感觉过的还算充实,学了很多课外的东西,不敢说学习很好,但是动手能力绝对有自信。在整个大学没有挂过科的情况下学了很多自己感兴趣的东西,跟在科技的前沿,奖学金也拿过,比赛也参加过,女朋友也有了,基本上大学没有遗憾了。刚才...

2018-12-19 17:25:55 4606 15

原创 Linux学习笔记——常用命令

3. 常用命令 3.1 概述 很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。 Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。 近几年来,尽管 Linux 发...

2018-11-25 23:19:51 793 0

原创 Linux学习笔记——文件系统

2. 文件系统 2.1 目录和路径 2.1.1 目录 目录是一组相关文件的集合。 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录。 在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系。 2.1.2 路径 U...

2018-11-25 22:29:15 327 0

原创 Linux学习笔记——Unix/Linux操作系统介绍

1. Unix/Linux操作系统介绍 1.1 操作系统的作用 1.1.1 操作系统的目标 方便:使计算机系统易于使用 有效:以更有效的方式使用计算机系统资源 扩展:方便用户有效开发、测试和引进新功能 1.1.2 操作系统的地位 操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操...

2018-11-25 22:13:19 403 0

转载 Web前端学习笔记——Web Worker

HTML 5 Web Workers HTML5 应用缓存 HTML5 服务器发送事件 web worker 是运行在后台的 JavaScript,不会影响页面的性能。 什么是 Web Worker? 当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。 web w...

2018-09-27 09:03:20 351 0

原创 Web前端学习笔记——AngularJS之指令、表单处理、和服务端交互、路由处理、Angular CLI

目录 指令 NgClass NgStyle NgModel NgIf NgSwitch NgFor 带索引的 *ngFor 自定义指令 表单处理 和服务端交互 启用 Http 服务 发起一个 get 请求 Reading the full response 错误处理 ...

2018-09-27 09:03:04 262 0

原创 Web前端学习笔记——AngularJS之基础案例:TodoMVC

基础案例:TodoMVC 起步 下载模板: git clone https://github.com/tastejs/todomvc-app-template.git --depth 1 初始化项目: ng new todomvc-angular cd todomvc-angular...

2018-09-27 09:02:59 250 0

原创 Web前端学习笔记——AngularJS之组件、模板语法

目录 组件 typora-copy-images-to: media 组件的定义 组件的模板 组件通信 父子通信:Input Down 父子通信:Output Up 父子通信:父组件直接访问子组件 public 成员 没有直接关系通信:Service 单例 利用 Cookie ...

2018-09-27 09:02:52 1121 0

原创 Web前端学习笔记——TypeScript

TypeScript 内容纲要 了解什么是 TypeScript TypeScript 基本语法 TypeScript 介绍 TypeScript 是什么 TypeScript 是 JavaScript 的强类型版本。然后在编译期去掉类型和特有语法,生成纯粹的 JavaSc...

2018-09-27 09:02:47 1651 0

原创 Web前端学习笔记——AngularJS之简介、起步、特性

目录 Angular 简介 Angular 是什么 特性 发展历史 起源 困境 Angular 2 横空出世 ng2 相比 ng1 现状 那我为什么要学习使用 Angular ? 学习 Angular 的一些建议 相关链接 起步 Step 0. 安装依赖环境 安装 N...

2018-09-27 09:02:39 276 0

原创 Web前端学习笔记——NodeJS之文件操作路径、开发与测试、扩展技术

目录 麻烦的文件操作路径 路径分类 相对路径操作的问题 相对路径到底相对于谁? 如何解决某些时候相对路径带来的问题? __dirname 和 __filename 两兄弟 使用 path.join() 方法解决拼接的问题 路径使用整理 总结 nodemon Mocha 参考...

2018-09-26 08:57:21 204 0

原创 Web前端学习笔记——NodeJS之综合案例:多人社区

多人社区 该案例以 Node.js 中文开源技术社区 CNode 为原型。 准备 在 GitHub 上创建一个仓库 ithub 使用 Git 将远程仓库下载到本地 git clone 远程仓库地址 初始化目录结构 . ├── node_modules ├── controllers 控...

2018-09-26 08:57:14 446 0

原创 Web前端学习笔记——NodeJS之回调函数、Promise对象、async 函数

目录 回调函数 回调函数概念 JavaScript 回调函数 示例:封装原生的 ajax 操作 示例:实现拷贝方法 示例:读取文件中的 todos 列表数据 示例:把任务持久化保存到文件中 异常处理 try-catch 处理异常 Callback 处理异常 Promise 对...

2018-09-26 08:57:08 485 0

原创 Web前端学习笔记——NodeJS之操作MySQL、MongoDB

操作 MySQL 数据库 参考文档:https://github.com/mysqljs/mysql 安装 npm install mysql Hello World var mysql = require('mysql'); var connect...

2018-09-26 08:57:01 502 0

原创 Web前端学习笔记——NodeJS之小案例:在线留言本

小案例:在线留言本 Edit on github 案例Github仓库地址:https://github.com/lipengzhou/express-guestbook-case 零、准备 完整目录结构如下: . ├── node_modules npm安装的第三方包目录,使用 ...

2018-09-26 08:56:55 435 0

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