自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈C语言,数组指针与指针数组

一、定义指针数组:存放指针的数组,即数组里面的每个元素都是一个指针。语法定义:int *p1[10](由于[]的优先级高于*的优先级,所以先结合为数组,然后再结合为一个指针)如图一所示。数组指针:一个指向数组的指针。语法定义:int (*p2)[10](由于()的优先级高于[]的优先级,所以先结合为指针,然后再结合为一个数组)如图一所示。综上,可以简记为什么在后面,它就是什么类型。图一 指针数组与数组指针二、使用2.1数组指针的运算由于指针指向的是一个地址,因此数组指针...

2021-07-10 21:26:23 195

原创 Linux启动流程分析

一、BIOS,启动自我测试与MBR(Master Boot Record) / GPT(GPID partiton table)1.获取信息——当按下电源键后,系统首先就会去加载BIOS(Basic Input Output System),并通过BIOS程序去加载CMOS的信息,并且借由CMOS内的设置取得主机的各项硬件配置。(例如CPU与接口设备的沟通频率、启动设备的查找顺序、硬盘的大...

2019-04-27 22:58:54 263

原创 Linux ifconfig命令没有网卡eth0信息

在虚拟机里用buildroot构建了一个X3399开发板的文件系统,然后安装了SSH服务。进入开发板命令行界面后,使用ifconfig命令查看ip信息,始终没有网卡eth0的信息。解决步骤如下:1.进入/etc/ssh目录,修改sshd_config文件——将#PermitRootLogin without-password修改为PermitRootLogin yes2.修改/etc...

2019-04-16 22:00:20 4276

转载 面向过程与面向对象的区别

 版权声明:本文为博主原创文章,未经博主允许不得转载。    https://blog.csdn.net/jerry11112/article/details/79027834前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然...

2018-12-27 11:38:29 235

转载 C++与JAVA的区别

  通常,我们聊到Java,第一印象“面向对象”,“没有指针,编写效率高,执行效率较低”。更深入、专业一点就谈论 “java内存自动回收(GC垃圾回收机制),多线程编程”。** java的三大特性是封装、继承和多态。**总结如下:1、 JAVA的应用在高层,C++在中间件和底层2、 JAVA离不开业务逻辑,而C++可以离开业务为JAVA们服务3、 java语言给开发人员提...

2018-12-24 10:30:09 634

原创 S50(Mifare 1K)卡简介及存储控制原理

一、主要指标以及存储结构      1.S50卡共有16个扇区,每个扇区分为4块,每块16个字节(块0,块1,块2为数据块;块3为控制块),按绝对地址编号为0~63.存储结构如图一所示。                                                                                     图一.S50卡存储结构 ...

2018-12-15 14:44:56 21548 2

转载 语言程序的编译、链接具体过程及Linux环境下的具体实例

我们知道一个C语言程序从编写完成到生成可执行文件分为预处理、编译、汇编、链接,最后再生成可执行文件。预处理阶段预处理器主要做四部分工作,分别是:头文件展开、宏替换、去注释以及条件编译。(1)头文件展开就是编译器会根据字符#开头的命令去读取相应的系统文件或者自定义文件, 并把相应的文件直接插入到当前程序代码中,这就完成了头文件的展开。 (2)宏替换就是将程序员自定义的宏变量、宏函数等直接...

2018-12-10 09:59:51 184

原创 在KEIL下查看单片机编程内存使用情况

截至到目前为止,本人接触单片机也有将近一年的时间。这一年以来也接触过了很具代表性的单片机,比如51、HT32、STM32等等。但是呢对于单片机的内存一直不了解,一直到现在,在一次单片机编程时我用到了malloc函数为指针分配内存空间。不知道为什么内存一直分配不成功。所以这才去了解单片机的内存。下图是KELI编译成功后的输出信息。 在这里,我们先只关心Program Size这一行:...

2018-10-26 10:56:34 7750 2

原创 git基本用法

1.码云官网新建一个项目,并复制项目地址2.找到git所在文件夹,打开git bash。然后执行git clone +项目地址3.执行git config --global user.name" 用户名 "命令4.执行git config --global user.eamil 命令5.执行git add . 命令6.执行git commit -m"注释" 命令7.执行gi...

2018-10-24 14:55:23 187

转载 KEIL5 兼容C51和STM32

Keil v5可以5既开发51单片机,又开发STM32。不过先处理一下:1 首先,准备好两个软件安装之后的文件,建议你用以下两个版本 Keil C51V900版本或更高版本,Keil mdk_510版本或更高版本。2 先安装 Keil C51,安装目录改为:"D:\Keil v4"(我安装在D盘的)。3 再安装MDK,目录:"D:\Keil v5"。4 把Keil v4文件夹下的 UV4下的所有文...

2018-06-13 12:53:02 7354 1

原创 阿里云服务器MySQL,不能远程连接

最近参加了一个比赛,需要用到阿里云服务器。但是,服务器的MySQL始终不能远程连接,在网上百度一番后并根据我的问题总结如下:     1.MySQL的用户配置错误——数据库里面的user表未设置远程登陆账户。因此把user表下的host选项里的任意一个账户设置为“%”就OK。参照命令:updata user set host = '%' where user ='要修改的账户名‘(MySQL初始登...

2018-04-30 19:44:50 685

原创 LInux软链接和硬链接的创建、删除

软链接:    1.以路径的形式存在    2.软链接可以跨文件系统,硬链接不可以    3.软链接可以对一个不存在的文件名进行链接    4.软链接可以对目录进行链接    5.命令格式:ln 【参数】【源文件】【目标文件或目录】硬链接 :         1.以文件副本形式存在    2.不允许给目录创建硬链接    3.在同一个文件系统中才能创建    4.命令格式:ln 【源文件】 【目标...

2018-04-30 13:18:12 1818

空空如也

空空如也

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

TA关注的人

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