- 博客(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 409
原创 动态二维数组
动态二维数组#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 349
原创 动态一维数组
动态一维数组#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 287
原创 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 653
原创 运算符重载(位操作运算符和逻辑运算符)
运算符重载//位操作运算符& | ~ ^ << >>//逻辑运算符! && ||#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 636
原创 网络编程-----在线词典项目
服务器端#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 1665
原创 网络编程-----在线词典项目(服务器)
服务器端#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 542
原创 指针运算符重载(* 和 ->)
#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 300
原创 虚函数和纯虚函数的区别
多态多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。封装wrap:实现细节隐藏,使得代码模块化。把成员数据和成员函数封 装起来,通过公共的成员接口进行成员数据的操作。继承inheritance:扩展已存在的代码,目的是为了代码重用多态polymorphism:目的是为了接口重用。也就是说,不论传递过来的 究竟是那个类的对象,函数都能够通过同一个接口 调用到适应各自对象的实现方法。用virtual修饰的成员函
2020-12-05 19:29:40 4562
原创 C++,虚函数及多态实例
场景假设:一个主人养了猫和狗,猫和狗都有自己爱吃的东西,主人在喂它们的时候,如果既要判断是猫还是狗,再判断他们分别爱吃什么,就显得很麻烦。如果主人养了很多种动物,这样的重复判断,就会浪费很多时间。有什么办法,能让主人拿到一种食物就知道这是哪种动物的,就好了。C++ 通过类的继承和类的组合来实现这一需求。具体代码:#include <iostream>using namespace std;class Animal{public: Animal(){} ~Animal(){}
2020-12-05 19:14:19 211
原创 基于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 455
原创 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 1372
原创 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 746
原创 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 146
原创 html概述及基本标签
##HTML1. 概念:是最基础的网页开发语言*Hyper Text Markup Language*超文本:*超文本是用超链接,将各种不同空间的文字信息组织在一起的网状文本。*标记语言:*由标签构成的语言。<标签名称>如 html,xml*标记语言不是编程语言2. 快速入门*语法1. html文档后缀名 .html 或者 .htm2. 标签分为1. 围堵标签:有开始标签和结束标签。如 2. 自闭和标签:开始标签和结束标签在一起。如 3. 标签可以嵌
2020-06-30 17:48:16 144
原创 Web概念概述
web概念概述* JavaWeb: *使用Java语言开发基于互联网的项目* 软件架构: 1. C/S:Client/Server 客户端/服务器端 *在用户本地有一个客户端程序,在远程有一个服务器端程序 *如:QQ、迅雷等各种客户端程序应用 *优点: 1. 用户体验好 *缺点: 1. 开发、安装、部署、维护 麻烦 2. B/S:Browser/Server 浏览器/服务器端 *只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 *优点
2020-06-30 17:47:03 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人