自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移植U-boot到fs4412

移植uboot(一个专用的bootloader)到fs4412,能够加载内核 { 1.明确需求:移植uboot到fs4412,能够加载内核 2.确认芯片是否支持(arch/arm/cpu/armv7/): 有:goto 3 无:下新版本(反向同步(将新版本的芯片文件复制到旧版本的uboot))、找芯片厂家获取。 3.确认板子是否支持(board) 有:goto 4 无:下新版本,找板子厂家获取。借鉴同芯片(SOC)的板子(origen)。 4.借鉴: {

2021-01-13 10:01:18 369

原创 动态二维数组

动态二维数组#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ //二维动态数组 int **parray; int row = 5, col = 6; printf("请输入行和列:\n"); scanf("%d%d", &row, &col); parray = (int **)calloc(row, sizeof(int *)); //行 int

2020-12-05 23:00:19 326

原创 动态一维数组

动态一维数组#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int *parr = NULL; int *parr1 = NULL; //开辟内存空间 malloc的参数只有一个,就是所要开辟内存空间的大小。 //(int *)表示开辟的内存空间用来装int型数据 //申请好之后,赋值给指针(让指针保存这片空间的地址),让指针指向这片空间。 parr = (int

2020-12-05 22:57:26 258

原创 C++用类模板实现一个数组

temp.h#ifndef _TEMP_H#define _TEMP_H#include <iostream>using namespace std;template <typename T>class Arry{public: Arry(const int len = 10); //构造函数 ~Arry(); //析构函数public: void show(); //数组遍历 void setval(const int post, T data); //

2020-12-05 22:45:20 604

原创 运算符重载(位操作运算符和逻辑运算符)

运算符重载//位操作运算符& | ~ ^ << >>//逻辑运算符! && ||#include <iostream>#include <stdio.h>using namespace std;class Interger{public: Interger(const int i = 10):val(i){} Interger(const Interger &obj){ val = obj.val;

2020-12-05 22:34:50 576

原创 网络编程-----在线词典项目

服务器端#include <stdio.h>#include <stdlib.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>#include <unistd.h>#incl

2020-12-05 22:16:26 1548

原创 网络编程-----在线词典项目(服务器)

服务器端#include <stdio.h>#include <stdlib.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>#include <unistd.h>#incl

2020-12-05 22:06:01 508

原创 指针运算符重载(* 和 ->)

#include <iostream>#include <stdlib.h> using namespace std;class Arry{public: Arry(const int len = 10):arr(new int[len]),size(len){ for(int i = 0; i < size; i++){ arr[i] = i; } } Arry(const Arry &obj):arr(new int[obj.size

2020-12-05 19:43:15 279

原创 虚函数和纯虚函数的区别

多态多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。封装wrap:实现细节隐藏,使得代码模块化。把成员数据和成员函数封 装起来,通过公共的成员接口进行成员数据的操作。继承inheritance:扩展已存在的代码,目的是为了代码重用多态polymorphism:目的是为了接口重用。也就是说,不论传递过来的 究竟是那个类的对象,函数都能够通过同一个接口 调用到适应各自对象的实现方法。用virtual修饰的成员函

2020-12-05 19:29:40 4519

原创 C++,虚函数及多态实例

场景假设:一个主人养了猫和狗,猫和狗都有自己爱吃的东西,主人在喂它们的时候,如果既要判断是猫还是狗,再判断他们分别爱吃什么,就显得很麻烦。如果主人养了很多种动物,这样的重复判断,就会浪费很多时间。有什么办法,能让主人拿到一种食物就知道这是哪种动物的,就好了。C++ 通过类的继承和类的组合来实现这一需求。具体代码:#include <iostream>using namespace std;class Animal{public: Animal(){} ~Animal(){}

2020-12-05 19:14:19 180

原创 基于WeMos D1的智能垃圾桶(Arduino开发平台)

#include <Servo.h>#define Echo D2#define Trig D8#define BEEP D5#define DuoPIN D6Servo myDuoji;//超声波测距(原理:通过测得的时间/58得到距离cm)long getTime(){digitalWrite(Trig, HIGH);delayMicroseconds(10);digitalWrite(Trig, LOW); return pulseIn(Echo, HI

2020-12-03 23:34:17 414

原创 udp_recv(UDP服务器端)

#include <stdio.h>#include <string.h>#include <strings.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#define BUFSIZE 64#define PORT 8888#define IP “0.0.0.0”int ma

2020-11-20 20:58:30 1258

原创 udp_send(UDP客户端)

#include <stdio.h>#include <string.h>#include <strings.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#define BUFSIZE 64int main(int argc, char *argv[]){if(3 >

2020-11-20 20:56:45 690

原创 CSS概述

##CSS:页面美化和布局1. 概念:Cascading Style Sheets 层叠样式表* 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处:1. 功能强大2. 将内容展示和样式控制分离。* 降低耦合度。 解耦* 让分工协作更容易。(两个人分别开始写html和css,写完后,组合一下,就完成了)* 提高了开发效率3.CSS的使用:1. 内联样式(只能控制当前所在标签行的标签样式)* 如标签内使用style属性指定的css代码* 如:hell css2. 内部

2020-07-01 12:58:35 115

原创 html概述及基本标签

##HTML1. 概念:是最基础的网页开发语言*Hyper Text Markup Language*超文本:*超文本是用超链接,将各种不同空间的文字信息组织在一起的网状文本。*标记语言:*由标签构成的语言。<标签名称>如 html,xml*标记语言不是编程语言2. 快速入门*语法1. html文档后缀名 .html 或者 .htm2. 标签分为1. 围堵标签:有开始标签和结束标签。如 2. 自闭和标签:开始标签和结束标签在一起。如 3. 标签可以嵌

2020-06-30 17:48:16 126

原创 Web概念概述

web概念概述* JavaWeb: *使用Java语言开发基于互联网的项目* 软件架构: 1. C/S:Client/Server 客户端/服务器端 *在用户本地有一个客户端程序,在远程有一个服务器端程序 *如:QQ、迅雷等各种客户端程序应用 *优点: 1. 用户体验好 *缺点: 1. 开发、安装、部署、维护 麻烦 2. B/S:Browser/Server 浏览器/服务器端 *只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 *优点

2020-06-30 17:47:03 138

空空如也

空空如也

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

TA关注的人

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