E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式学习杂类
C语言指针你弄明白了吗
进入今天的主题,要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复
杂类
型,要理解复
杂类
型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先
呼啦啦的爱
·
2024-02-03 15:39
嵌入式学习
Day16
一.共用体形式:union共用体名{成员列表;//各个变量};//表示定义一个共用体类型注意:1.共用体初始化---只能给一个值,默认是给到第一个成员变量的2.共用体成员变量共用体用的数据最终存储的---应该是最后一次给到的值。但是只能影响到自己数据类型对应的空间中的数据3.可以判断大小端4.实际用途a.节省空间b.进行数据转换5.共用体的大小--是成员变量中最大的那个成员的大小6.共用体类型可以
cd dream
·
2024-02-03 11:07
学习
C# 浅克隆与深克隆
但是,如果这些字段包含引用类型(如类、数组或其他复
杂类
型),那么复制的是引用而不是引用的对象内容本身。
wangnaisheng
·
2024-02-03 11:05
C#
c#
JavaScript对象----内置对象常用方法及案例
目录jQuery对象为什么要有对象什么是对象JavaScript中的对象对象字面量对象创建方式属性和方法new关键字this详解对象的使用遍历对象的属性删除对象的属性简单类型和复
杂类
型的区别内置对象MDN
美貌与智慧并存的妞
·
2024-02-03 05:38
JavaScript
嵌入式学习
第十四天
1.结构体:1.结构体类型定义2.结构体变量的定义3.结构体元素的访问4.结构体的存储:内存对齐:char按照1字节对齐short按照2字节对齐int按照4字节对齐double按照4字节对齐结构体整体的大小必须为最大基本类型长度的整数倍5.结构体作为函数参数变量传参指针传参练习:定义一个学生的类型,封装一个函数GetStuInfo获得学生信息放入结构体中,再封装一个函数PutStuInfo打印学生
桮酒
·
2024-02-03 02:29
学习
java
c语言
嵌入式硬件
vim
编辑器
嵌入式学习
第十五天
1.内存管理:1.mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址失败返回NULL2.freevoidfree(void*ptr);功能:释放堆区空间注意:1.free只能释放堆区空间2.一个空间只能被free一次,多次free程序会崩溃3.malloc需要和free搭配使用,如果只有malloc没有fr
桮酒
·
2024-02-03 02:29
学习
嵌入式硬件
c语言
vim
编辑器
嵌入式学习
第十七天
#include#include#include#include#include#include#include"boarder.h"#include"block.h"intcury=1;intcurx=16;intcurboxno=0;intnextboxno=0;intscore=0;intSetScore(void){chartmpbuff[1024]={0};sprintf(tmpbuff
桮酒
·
2024-02-03 02:29
学习
算法
嵌入式硬件
c语言
开发语言
嵌入式学习
第十六天
制作俄罗斯方块小游戏(一)分析:printf函数高级用法'\033[':表示转义序列的开始'm':表示转义序列的结束'0':重置所有属性'1':设置粗体或高亮'30-37':设置字体色30:黑31:红32:绿33:黄34:蓝35:紫36:深绿37:白色'40-47':设置背景色40:黑41:红42:绿43:黄44:蓝45:紫46:深绿47:白色/033[0m关闭所有属性/033[1m设置高亮度/0
桮酒
·
2024-02-03 02:27
学习
vim
编辑器
c语言
开发语言
嵌入式学习
第十七天
C语言小项目:制作俄罗斯方块小游戏(全部)主函数部分#include#include#include#include#include#include#include"boarder.h"#include"block.h"intcury=1;intcurx=16;intcurboxno=0;intnextboxno=0;intscore=0;intSetScore(void){chartmpbuff
浮生念扶桑
·
2024-02-02 20:02
嵌入式
学习
c语言
开发语言
嵌入式学习
(一)嵌入式c语言
第一章.c数据类型及语句1.01第一个c程序的编写下载好VScode并配置好环境,可以开始进行第一个c程序的编写。#includeintmain(intargc,char*argv[]){printf("HelloWorld!\n");return0;}需要注意的几点:1.#include头文件包含一定要有2.每一个c语言程序有且只有一个main函数这是整个程序的开始位置3.c语言中的括号和冒号都
努力的修勾
·
2024-02-02 20:30
c语言
学习
嵌入式学习
第十六天
C语言小项目:制作俄罗斯方块小游戏(1)主函数部分(1)#include#include#includeexternintInitBoarder(void);externintSetBoarder(void);externintShowMenu(void);externintInitBox(void);externintCreateBox(intBoxNo);externintMoveBox(in
浮生念扶桑
·
2024-02-02 20:28
嵌入式
学习
开发语言
c语言
嵌入式学习
之QT学习---12交叉编译Qt源码以及编译触摸
还是根军手册做的,记录一下遇到的问题。最近配置环境啥的,遇到的问题还是蛮多的,但也都不是大问题,需要静下来慢慢分析和解决。gcc的版本问题—升级为gcc--5原先的gcc版本是4.4.7,编译脚本文件./autoconfigure.sh总失败。编译提示错误:unrecognizedcommandlineoption“-std=c++11”以及“invalidconfiguration…”出现这个错
要努力丫!
·
2024-02-02 17:11
ITOP4412学习
QT
qt
ubuntu
Spring Bean 依赖注入常见错误(下)
在实际应用中,我们也会使用@Value等不太常见的注解来完成自动注入,同时也存在注入到集合、数组等复
杂类
型的场景。这些情况下,我们也会遇到一些问题。所以这一讲我们不妨来梳理下。
xiaoshitou_2015
·
2024-02-02 15:45
spring
java
后端
TS系列之typeof
类型保护与条件类型复
杂类
型总结前言今天总结一下typeof相关的知识。typeof在Js中也是常用来判断变量类型的关键字,那么在Ts中的作用又是什么,下面一起来看看。
菜鸡爱上编程
·
2024-02-02 02:45
TS
前端
javascript
typescript
嵌入式学习
笔记第一篇——linux常用命令和vim基本操作
目录前言一、Linux是什么?二、Linux基本操作1.常用快捷键2.常用命令2.1终端下2.2编辑器总结前言本文针对的是在VMware安装Ubuntu20.04虚拟机下进行的linux操作,前提就是大家都得安装并让自己的虚拟机跑起来,这里对于VMware和Ubuntu的安装就不进行介绍,网上有很多安装教程,大家自行解决哈哈哈哈.....另外就是本文只作为笔记分享,希望有错误大家可以指正分享,一起
小白不会嵌入式
·
2024-02-01 23:33
学习
linux
vim
ubuntu
嵌入式学习
之Linux入门篇笔记——4,Ubuntu常用命令之cd pwd ls
配套视频学习链接:http://【【北京迅为】
嵌入式学习
之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?
玄奕子
·
2024-02-01 23:01
嵌入式学习之Linux入门篇
linux
ubuntu
学习
嵌入式学习
之Linux入门篇笔记——1,Ubuntu启用root用户
配套视频学习链接:http://【【北京迅为】
嵌入式学习
之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?
玄奕子
·
2024-02-01 23:31
嵌入式学习之Linux入门篇
ubuntu
linux
学习
嵌入式学习
之Linux入门篇笔记——5,Linux相对路径和绝对路径
配套视频学习链接:http://【【北京迅为】
嵌入式学习
之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?
玄奕子
·
2024-02-01 23:31
嵌入式学习之Linux入门篇
linux
ubuntu
学习
嵌入式学习
之Linux入门篇笔记——6,Linux家目录和根目录概念
配套视频学习链接:http://【【北京迅为】
嵌入式学习
之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?
玄奕子
·
2024-02-01 23:31
嵌入式学习之Linux入门篇
学习
linux
笔记
ubuntu
嵌入式学习
之Linux入门篇笔记——3,vim编辑器的使用
配套视频学习链接:http://【【北京迅为】
嵌入式学习
之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?
玄奕子
·
2024-02-01 23:00
嵌入式学习之Linux入门篇
linux
学习
ubuntu
vim
mysql hive 数据类型_Hive数据类型
Hive所有数据类型分为四种类型,给出如下:列类型文字Null值复
杂类
型列类型列类型被用作Hive的列数据类型。它们如下:整型整型数据可以指定使用整型数据类型,INT。
王火龙果
·
2024-02-01 08:26
mysql
hive
数据类型
hive 数据类型 java_Hive - 数据类型
Hive中的所有数据类型分为四种类型,具体如下:列类型字面空值复
杂类
型列类型列类型用作Hive的列数据类型。他们如下:积分类型整型数据可以使用整型数据类型INT来指定。
本本纲目
·
2024-02-01 08:26
hive
数据类型
java
嵌入式学习
五
使用circuitJS模拟器讲解一:欧姆定律演示电压电阻的关系欧姆定律二:电阻计算电阻串并联的阻值电阻电阻越串越大,越并越小并联电路增加通路三:电容器观察电容的充放电电容器电容就是一个临时存储电量的容器当电容和左侧电源的电压一样达到5V时(默认初始值5V),就停止充电当开关到右面时,电容器此时充当电池的作用,电阻将电能转化为热能,电压慢慢降下来电容器是防止电压的突变四:电感器观察电感器对电流变化的
帝落若烟
·
2024-02-01 07:06
学习
嵌入式学习
第十五天!(内存管理、链表)
1.内存管理:1.mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址,失败返回NULL2.freevoidfree(void*ptr);功能:释放堆区空间注意:1.free只能释放堆区空间2.一个空间只能被free一次,对此free程序会崩溃3.malloc需要和free搭配使用,如果只有malloc没有f
Little_white_Zhang
·
2024-02-01 01:02
学习
链表
数据结构
嵌入式学习
第十三天!(const指针、函数指针和指针函数、构造数据类型)
1.const指针const关键字,常量(只读)constint*p;intconst*p;int*constp;constint*constp;intconst*constp;1和2是等价的:const修饰p,指针变量p的值可以改变,但不能利用指针修改指向空间中的值3:const修饰p,指针变量p的值不能改变,但可以利用指针变量p修改指向空间中的值(一定要对指针初始化)4和5是等价的:const
Little_white_Zhang
·
2024-02-01 01:32
学习
嵌入式学习
第十四天!(结构体、共用体、枚举、位运算)
1.结构体:1.结构体类型定义:
嵌入式学习
第十三天!(const指针、函数指针和指针函数、构造数据类型)-CSDN博客2.结构体变量的定义:
嵌入式学习
第十三天!
Little_white_Zhang
·
2024-02-01 01:31
学习
嵌入式学习
第十三天
9.指针:(1)const指针const关键字常量(只读)1.constint*p;2.intconst*p;1和2是等价的const修饰*p,指针变量p的值可以改变,但不能利用指针修改指向空间中的值3.int*constp;const修饰p,指针变量p的值不能改变,但可以利用指针变量p修改指向空间中的值一定要对指针初始化4.constint*constp;5.intconst*constp;4和
浮生念扶桑
·
2024-01-31 23:57
嵌入式
学习
开发语言
c语言
嵌入式学习
第十五天
内存管理:1.mallocvoid*malloc(size_tsize);功能:申请堆区空间参数:size:申请堆区空间的大小返回值:返回获得的空间的首地址失败返回NULL2.freevoidfree(void*ptr);功能:释放堆区空间注意:1.free只能释放堆区空间2.一个空间只能被free一次,多次free程序会崩溃3.malloc需要和free搭配使用,如果只有malloc没有free
浮生念扶桑
·
2024-01-31 23:57
嵌入式
学习
c语言
开发语言
嵌入式学习
第十二天
8.数组指针和指针数组(2):(1)指针数组:int*a[5];char*str[5];指针数组主要用来操作字符串数组,通过将指针数组的每个元素存放字符串的首地址实现对多个字符串的操作二维数组主要用来存储字符串数组,通过每行存储一个字符串,多行存储多个字符串所组成的数组(2)指针和二维数组的关系:inta[2][3]={0};int*p=NULL;int(*q)[3]=NULL;p=&a[0][0
浮生念扶桑
·
2024-01-31 23:27
嵌入式
学习
c语言
开发语言
嵌入式学习
第十四天
1.结构体(2):(1)结构体类型定义(2)结构体变量的定义(3)结构体元素的访问(4)结构体的存储:内存对齐:char按照1字节对齐short按照2字节对齐int按照4字节对齐double按照4字节对齐结构体整体的大小必须为最大基本类型长度的整数倍(5)结构体作为函数参数练习:定义一个学生的类型,封装一个函数GetStuInfo获得学生信息放入结构体中,再封装一个函数PutStuInfo打印学生
浮生念扶桑
·
2024-01-31 23:24
嵌入式
c语言
学习
开发语言
电子信息找工作选fpga还是嵌入式?
在开始前我分享下我的经历,刚入行时遇到一个好公司和师父,给了我机会,两年时间从3k薪资涨到18k的,我师父给了一些
嵌入式学习
方法和资料,让我不断提升自己,感谢帮助过我的人,如大家和我一样需要我可以分享资料在评论区扣
枪哥玩转嵌入式
·
2024-01-31 17:24
51单片机
智能小车
嵌入式
单片机
51单片机
嵌入式学习
Day11
一.数组作为函数参数1.数组元素作为函数实参---此时函数的形参是一个与实参类型相同变量即可voidprintInt(inta);printInt(a[0]);2.数组作为函数的形参---数组作为函数参数,传递的是数组的首元素的地址。voidprintArray(inta[10]);//此时形式上写成数组//编译器最终是当做指针变量来看的voidprintArray(int*a);//实际是这样的
cd dream
·
2024-01-31 05:11
c++
链表
开发语言
嵌入式学习
Day14
一.三个函数1.strncpychar*strncpy(char*dest,constchar*src,size_tn)//比正常拷贝多了一个n{nstrlen(src)//if(n)拷贝够了次数,剩余拷贝统统补0}2.strncatchar*strncat(char*dest,constchar*src,size_tn)//拼接的基础上多n控制条件{n=strlen(src)//src拼完就结束
cd dream
·
2024-01-31 05:11
学习
算法
数据结构
嵌入式学习
Day3
一.编程的基本原则1.编程的思路输入----->计算机处理----->输出三步走:输入数据处理数据输出反馈2.高内聚,低耦合尽可能的将不同的功能模块分开书写。这利于修改调试,可将部分程序的错误对整体程序的影响降到最低。3.成对书写""()int(double-double)//double3.隐式类型转换规则:从右向左:必转(从C99开始不再要求float必转为double)从下到上:低精度类型与
cd dream
·
2024-01-31 05:41
学习
linux
嵌入式学习
Day4
一.给变量起名怎么起一个好名字---->见名知意1.能用单词的尽量用单词count//计数cnt//aeiou(常省略元音字母做变量)2.避免用拼音huiwenshu//hws3.格式驼峰命名法StudentCount//大驼峰studentCount//小驼峰student_count//内核命名法(这个好)二.赋值运算的补充赋值运算要求:左右两边做到类型匹配不同类型的数据间混合赋值:int=d
cd dream
·
2024-01-31 05:41
linux
嵌入式学习
Day10
一.函数1.函数思想ATM机|(拆)//拆功能--拆需求|1.识别卡片2.操作界面3.存钱4.取钱5.查询6.退出|(拆)|1.检测卡片2.提示用户输入密码3.验证信息4.跳转到操作界面函数---实现某一个功能的程序模块对于复杂工程,要有模块化的程序设计思想!2.函数的定义形式:返回值的类型标识符函数名(形式参数)//函数头--规定了函数的形式{函数体//--实现函数具体功能代码返回结果//ret
cd dream
·
2024-01-31 05:41
java
服务器
前端
嵌入式学习
Day12
一.二维字符型数组做函数形参:chars[3][10]={"hello","world","china"};形式上:voidprintStr(chars[][10],introw)//注意需要传行数,因为操作多个字符串本质上:voidprintStr(char(*s)[10],introw)实参:printStr(s,row);//数组名行数练习:准备3个字符串实现函数找出最大值练习:准备3个字符
cd dream
·
2024-01-31 05:41
linux
c语言
嵌入式学习
Day7
一.对齐:1.单行对齐命令模式下按两下==2.多行对齐:shift+v选中按一下=起始行=结束行3.全局对齐:起始行=结束行ggG(shift+g)二.数组:1.数组概念可一次性定义多个变量,本质上是相同类型变量的集合2.数组语法:类型说明符数组名[常量表达式];inta[10];(1).类型说明符整型int,short,long,longlong浮点字符inta=10;//aint型inta[1
cd dream
·
2024-01-31 05:10
linux
c语言
算法
数据结构
嵌入式学习
Day13
一.指针总结1.指针概念a.指针---地址---内存单元编号b.指针---数据类型---指针类型不同语境:定义一个指针//指针类型的变量打印某个变量的指针//指针--地址2.指针变量的定义基类型*变量名a.基类型数据类型基本数据类型数组类型指针类型b.*//定义时候的*表示定义的是一个指针类型的变量c.变量名eg:inta,b,*p,*q;//p和q都是指针类型的变量;a,b是int型变量注意:1
cd dream
·
2024-01-31 05:07
算法
数据结构
c语言
新手如何学习学嵌入式开发?
这个问题相信是困扰所有嵌入式初学者的难题,下面的内容是
嵌入式学习
必学的:C语言;C++;操作系统;计算机组成原理;linux编程;51单片机;arm;硬件编程语言(FPGA);模拟电路&数字电路。
华清远见成都中心
·
2024-01-30 08:56
学霸笔记
学习
嵌入式学习
-C++-Day1
嵌入式学习
-C+±Day1一、思维导图二、作业1.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数(要求使用C++风格字符串完成)#include#includeusingnamespacestd
weixin_51597107
·
2024-01-29 23:39
学习
c++
开发语言
嵌入式学习
-C++-Day3
嵌入式学习
-C+±Day3一、思维导图二、作业1.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数
weixin_51597107
·
2024-01-29 23:39
学习
c++
开发语言
嵌入式学习
-网络编程-Day8
1.进程与线程区别异1.进程是资源分配的最小单位,线程是执行任务的最小单位2.颗粒度不一,进程分配4G的虚拟内存,线程占用8K内存3.进程创建后,进程之间的资源相互独立;同一进程中的线程共享进程的资源4.线程是进程的执行单元,一个进程中可包含多个线程,但一个线程只能有一个进程同:1.都能实现多任务并发执行2.都遵循时间片轮巡,上下文切换2.文件IO与标准IO区别标准IO依赖于库函数,是程序提供的函
weixin_51597107
·
2024-01-29 23:39
学习
嵌入式学习
-C++-Day2
嵌入式学习
-C+±Day2一、思维导图二、作业1.封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),定义公有成员函数:初始化函数:voidinit(intw,inth)
weixin_51597107
·
2024-01-29 23:05
学习
c++
开发语言
【
嵌入式学习
】C++&QT-Day3-C++基础
笔记见我的博客:https://lingjun.life/wiki/EmbeddedNote/19Cpp作业设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;uns
BH6AEV
·
2024-01-29 19:01
学习
c++
qt
嵌入式学习
-驱动
嵌入式的一些基本概念CPU与MCU的区别CPU(中央处理器,centralprocessingunit)指集成了运算器、控制器、寄存器、高速缓存等功能模块的芯片,负责执行计算机程序指令的处理器。MCU(单片微型计算机或单片机,microcontrollerunit)是将中央处理器的功能和规格适当缩减后,将内存、计时器、USB、AD转换、UART、PLC、DMA等周边接口以及LCD驱动电路整合到单一
是lime呀
·
2024-01-29 09:08
嵌入式
嵌入式
单片机
༺༽༾ཊ—设计-原-06-型-模式—ཏ༿༼༻
总体来说:对复杂创建类型进行自我复制,常与建造者模式结合使用优点:1.具体产品在应用层的代码隔离无需关系创建的细节2.将一个系列的产品统一到一起创建两种方式可以实现克隆,实现,解析:通过对(孙悟空类)复
杂类
的自我复制拓展功能解决
__water
·
2024-01-29 08:25
1024程序员节
c#
设计模式
嵌入式学习
第六天
循环结构:1.while2.do..while3.for1.基本形式2.嵌套形式 for(A;B;C) { D; for(E;F;G) { H; } }外层循环执行一次,里层循环执行一遍2.辅助控制语句:1.break跳出循环或者switch结构循环不再执行,用break2.continue结束本次循环
桮酒
·
2024-01-28 19:24
学习
嵌入式硬件
嵌入式学习
第九天
1.函数定义:函数类型函数名(数据类型1形参1,数据类型2形参2,...){函数体;return返回值;}2.函数的调用函数名(实参1,实参2,...);3.函数的声明4.变量作用域和生存周期:1.作用域:变量能够使用的范围变量作用域默认为离定义该变量最近的大括号内局部变量:变量作用域在某个大括号范围内全局变量:变量作用域在整个文件中全局变量都在所有函数的外面定义2.生存周期:变量从空间被开辟到被
桮酒
·
2024-01-28 19:24
学习
c语言
嵌入式硬件
嵌入式学习
第十天
1.宏:1.宏是代码的替换,中间不进行任何数据计算的操作2.能加括号就加括号,不好吝啬小括号不带参宏带参宏(宏函数)带参宏与函数的区别:1.函数有参数类型、返回值、调用的概念2.带参宏只是代码的替换3.带参宏会让程序代码体积增大4.函数不会让程序代码体积增大5.函数传参会占用资源开销,增大程序运行时间6.带参宏没有传参调用的过程,程序运行速度更快带参宏:用于封装比较简单的模块代码=========
桮酒
·
2024-01-28 19:24
学习
嵌入式硬件
c语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他