自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello World

“每个人的心里都有一团火,路过的人只看到烟。但是总有一个人,总有那么一个人能看到这团火,然后走过来,陪我一起。”

  • 博客(50)
  • 收藏
  • 关注

原创 javaEE Eclipse配置

在java环境Eclipse配置的基础上;1.Tomcat配置使用Tomcat9;2. 默认Web浏览器配置可以使用内部浏览器,也可以配置外部浏览器;当前内部浏览器如下:可以添加外部浏览器:3. 修改JSP、HTML文件的默认字符编码;...

2020-03-13 09:04:12 373 1

原创 Eclipse官网快速下载

官网上找到下载地方后,不要选择默认的镜像;

2020-03-13 08:33:47 1083

原创 Eclipse与JAVA的版本对应关系

2020-03-12 16:18:16 1952

原创 GIT代码提交报错:ERROR: missing Change-Id in commit message footer

错误截图:解决方法:第一步:根据上图的错误提示,直接复制输入gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xxxxx@xxxx:hooks/commit-msg ${gitdir}/hooks/第二步:git commit --amend第三步:重新向gerrit提交:git push origin HE...

2020-02-20 11:08:02 1043 1

原创 JDK API下载

(一)非官网网盘下载:(JDK 1.8 API )(推荐英文版的)链接:https://pan.baidu.com/s/1rS9SwErcCTAwcJl-kfW-4Q提取码:3ch3链接:https://pan.baidu.com/s/1IMD2fasd7dFxpg6nlIKoKQ提取码:4mjn(二)官网下载:第一步:打开官网下载地址https://www.ora...

2019-12-13 17:48:02 3539

原创 java Eclipse安装及配置

一、安装进入官网:https://www.eclipse.org/downloads/packages/找到jdk对应的eclipse版本:下载完毕后解压到自己制定的文件夹下即可:不需安装,解压缩即可!!二、配置上述步骤中解压后的文件夹中找到eclipse.exe文件,双击打开:选择一个文件夹目录作为工作区;三、新建项目点击Fin...

2019-12-12 16:11:25 285

原创 AES加密 填充方式

其实AES就是对16byte(128bit)数据进行加密的过程。说白了就是把128位通过一系列的变化变成另一个128数据。这里主要用到2个关键的东西。密钥(key)----这个是绝对不能省的。key要先扩张,然后进行10次的行列变化,与数据进行抑或操作。最终才能得到加密后的数据。另一个,就是初始向量(IV)。u8 data[16]={ 0x00,0x01, 0x02, 0x03, 0x04, ...

2019-08-06 09:55:29 18119 1

转载 虚拟机中的四种网络连接方式

VirtualBox中有4中网络连接方式:NATBridged AdapterInternalHost-only AdapterVMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式的区别...

2019-07-25 17:22:33 1762

原创 上位机VS下位机

上位机上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。...

2019-07-25 17:16:45 882

原创 WLAN工作信道

2.4GHz频段的信道编号和信道中心频率如下表所示:5.1GHz频段的WLAN工作频率范围5150MHz~5350MHz,信道方案有8个,如下表所示:5.8GHz工作频率范围5725~5850MHz,信道方案有5个,如下表所示:注:5.1G、5.2G、5.3G、5.4G、5.5G、5.6G、5.7和5.8都属于5G频段,国内一些优秀公司生产的无线产品都同时支持上属频段(...

2019-07-24 10:21:54 1797

原创 内存(三)

存储器可分为易失性存储器(VM, volatile memory)和非易失性存储器(NVM)两类;VM:电源开启时资料存在,电源关闭则资料立刻流失;NVM:电源开启时资料存在,电源关闭资料仍然可以保留;存储器按照用途可分为主存(内存)和辅助存储器(外存);...

2019-05-21 15:58:42 135

原创 Windows环境下解压.tar.gz压缩文件

安装7-zip;选中.tar.gz文件右击选择“7-zip”–>“提取到当前位置”;发现.tar.gz文件被转化为.tar文件;.tar文件即可使用windows的解压工具解压,例如(WinRAR);...

2019-04-08 11:27:08 64993 3

原创 Beyond Compare--配置

(一)使用Beyond Compare对比文件夹时,经常打开后文件夹中的文件并未进行对比,还需要手动一个个点进文件后才进行对比;那么,如何配置在打开文件夹时即进行对比:Session–>Session Settings–>Comparision(二)如何在鼠标右键中添加Beyond Compare选项;打开Beyond Compare,选择Tools–>Options–&...

2019-02-23 14:26:59 1921

原创 Git(1)--gitignore

添加文件到ignore中需要有文件“.gitignore”;若是在本地创建仓库,会自动创建;若没有则需要手动创建;清理缓冲池以前是对于还没有提交到仓库的情况下,如果你的文件已经提交过,那么就需要在缓存中将他清空:1,git rm –r --cached 要取消的目录2,git commit –m “提交缓存”就OK了,这下只需要配置.gitignore就行了。譬如我要忽略当前项下的...

2019-02-21 11:03:09 350

原创 Ubuntu安装使用搜狗输入法

一.添加fcitx键盘输入法系统【系统默认是iBus】1.将下载源添加至系统源:sudo add-apt-repository ppa:fcitx-team/nightly2.更新系统列表获得最新软件版本信息sudo apt-get update3.安装fcitxsudo apt-get install fcitx4.安装fcitx的配置工具sudo apt-get install...

2019-02-21 10:22:22 175

原创 C语言运算符优先级

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) ...

2019-02-01 15:49:01 3886

原创 函数指针与指针函数

2019-02-01 15:29:05 99

原创 C语言链表(一)

在这里插入代码片#include <stdio.h>#include <string.h> #include <stdlib.h>typedef struct DListElement_{ void *data; int num; struct DListElement_ *ahead;

2019-01-31 13:56:17 367

原创 冰点--免积分下载百度文库、豆丁、道客巴巴文章

工具下载地址:链接:https://pan.baidu.com/s/1-oeOH1GfAp0jWH47zEKolQ提取码:kay3支持百度、豆丁、丁香、畅享、MBALib、道客巴巴、Book118等文库文档。无需积分也无需登录就可以自由下载百度文库和豆丁文库。支持多个任务同时下载和断点续传下载。生成的pdf文档与原始文档质量等同。操作步骤:解压后执行exe文件...

2019-01-31 10:02:09 2334 2

原创 无线网络技术

(一)无线通信技术有以下几种:  1、当前流行的无线通信技术有Bluetooth、CDMA2000、GSM、Infrared(IR)、ISM、RFID、UMTS/3GPPw/HSDPA、UWB、WiMAX Wi-Fi和ZigBee。各种无线通信技术的适用频段、调制方式、最大作用距离、数据率和应用领域。这些无线通信技术的作用距离与数据率的关系,数据率越高,作用距离就越短。可用网络技术扩展作用距离而...

2019-01-29 14:49:21 15230

原创 RT-Thread内核实现(2)

1. 信号量信号量是一种实现线程间通信的机制,实现线程间同步或临界资源的互斥访问。以同步为目的的信号量和以互斥为目的的信号量在使用时有如下不同:用作互斥时,信号量创建后可用信号量个数应该是满的;用作同步时,信号量在创建后被置为空;在操作系统中,使用信号量目的是为了给临界资源建立一个标志,信号量表示该临界资源的占用情况。二值信号量:信号量资源被获取了,信号量值就是0;信号量资源被释放,...

2019-01-04 10:32:46 552

原创 结构体与typedef

typedef struct POINT { ... ... }POINT_T, *POINT_P; POINT为结构名,这个名字主要是为了在结构体中包含自己为成员变量的时候有用...

2018-12-05 11:36:07 214

原创 RT-Thread内核实现(1)

1. 编写main函数一个工程如果没有main函数是编译不成功的,会出错。因为系统在开始执行的时候先执行启动文件里面的复位程序,复位程序里面会调用C库函数__main,__main的作用是初始化好系统变量,如全局变量,只读的,可读可写的等等。__main最后会调用__rtentry,再由__rtentry调用main函数,从而由汇编跳入到C的世界。这里面的main函数就是我们自己写的。2. 软...

2018-11-30 10:01:37 741

原创 Ubuntu常用命令操作集锦

Ctrl+Alt+T打开命令窗口;重启系统: rebootVMware Worksation下,自动安装VMware tools,可以解决虚拟机屏幕自适应尺寸问题。参考网址:vmware下ubuntu虚拟机如何安装vmware tools解压文件: tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -x...

2018-08-23 17:42:58 181

原创 #ifdef与#if

代码中经常看到诸如#ifdef,#ifndef,#if,#if!的语句,这种条件判断起选择程序块执行的重要作用,现通过一个小程序总结如下:#include <stdio.h>#define TEST_DEFINBE 1void fun1(){ #if !TEST_DEFINBE //该宏没有定义与宏值定义为 0的执行结果是一样的 printf("if...

2018-08-07 15:23:13 3775

原创 Linux环境下root用户与普通用户切换

1 普通用户切换至root sudo -i 输入密码2 root切换至普通用户 su - 用户名如下图所示: 。。。to be continued

2018-07-27 19:31:27 1979

原创 Win10右击添加“在此处打开命令窗口”

由于现在Win10默认右键只有Powershell,现通过以下步骤可以添加“在此处打开命令窗口”: 最终效果如下: 效果一: 右击鼠标,出现在此处打开命令窗口; 效果二: shift=右击,出现Powershell与在此处打开命令窗口两种; 操作步骤: 桌面新建txt文档,拷贝如下代码:Windows Registry Editor Version 5.00[HKEY...

2018-07-17 17:17:14 8195 15

原创 Doxygen注释命令

(1) 输出表格 /** * DSTATUS | value| instruction * ------------| ---- | ----------------------- * STA_NOINIT | 0x01 | Drive not initialized * STA_NODISK | 0x02 | No medium in the drive *...

2018-03-15 17:18:29 750

原创 BLE与手机系统

IOS系统: IOS7.0开始支持BLE,但是这里使用swift语言,swift是需要IOS8.0以上,所以,这里系统都是IOS8.0以上 硬件要求:iphone 4s以上(包含4s),才有BLE硬件。Android系统: Android 4.3 Jelly Bean_MR2 / API Level 18 新增 Bluetooth 功能: 支持 BLE (Bluetooth Low...

2018-03-08 17:15:02 547

原创 内存(二)

前言:项目开发过程中经常需要统计整个项目占用的内存空间(RAM)、flash空间或是工程中某个任务或是某几个任务占用的内存空间(RAM)、flash空间。欲实现以上目的,可以从工程的.map文件中查找。下面就介绍.map文件以及如何根据.map文件获取占用空间的统计。概念:(一)C语言五大内存分区 1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的...

2018-03-08 17:09:45 171

原创 attribute改变编译器的属性

1. 格式:__attribute__(属性列表)注: (1) 前后各是两个下划线; (2)要指定多个属性,可在双括弧内用逗号将属性分隔开; (3)可以用来设置函数属性、变量属性和类型属性。 (4)位置放于声明的尾部,例如:int test_data __attribute__((section("NO_INIT"), zero_init));如上所示,生成doxy...

2018-02-27 17:04:32 908

原创 C语言判断日期有效性以及根据年月日输出星期几

#include #include // 历史上的某一天是星期几?未来的某一天是星期几?//关于这个问题,最著名的计算公式是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1//// output: w: 0 - Sunday;//

2018-01-06 10:03:25 10405

原创 搜狗浏览器收藏夹误删恢复

今天整理了半天的搜狗浏览器收藏夹,导入导出时,操作不慎,收藏夹全删了,辛苦了半天的成果一下子没了;网上搜罗了一下,外加自己实际验证修改,特总结收藏夹恢复方法如下:第一步:关闭搜狗浏览器;第二步:打开“开始菜单——所有程序——附件——运行”,在“运行”里面输入 %appdata%/Sogouexplorer,回车;会打开sogouexplorer文件夹文件夹;在打开的文件夹中找一个文件名

2018-01-05 13:57:40 12680 1

原创 static(1) -- 静态局部变量

1. 要点静态局部变量是指用static修饰的局部变量,例如 static int var1 = 0; 一般的,默认的未被修饰的局部变量称之为自动变量。1. 静态局部变量在竟然存储区分配存储单元。该存储区域在程序运行期间不释放;自动变量属于动态存储类别,存储在动态存储区,函数调用结束后即释放。 补充知识:C语言内存四大区域– (1)代码区(只读):程序代码指令,define定

2018-01-04 11:20:39 431

原创 断言--assert

1. 要点: (1)assert语句 assert(表达式1); //表达式=0,那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。示例: #include <stdio.h> #include <assert.h> #include <stdlib.h>int main( void ){ int i = 0; assert(i); p

2018-01-04 10:15:20 248

原创 C语言中负数的存储

C语言中负数是以补码的形式进行存储的。示例:负数-1, (此处,假设是8位二进制表示) 对应正数的原码:0000 0001; 取反: 1111 1110; 加1: 1111 1111; 最终,-1是以1111 1111的形式进行存储的。理论知识 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位

2018-01-03 16:29:21 16087

原创 二维数组作形参

二维数组作形参(以二维数组int a[4][3]为例),且在函数调用中可以通过a[i][j]的方式获取二维数组中个各值,可以有两种方式:1. 使用二维数组作形参 void fun_test2(int ppArr_test[][3]); 或 void fun_test2(int ppArr_test[4][3])注: ①二者都是合法而且等价,但是不能把第二维或者更高维的大小省略,如下面的定义是

2017-10-17 14:57:30 7043

原创 内存(一)

1. Page/Sector/Block 操作Flash的时候(擦除、读、写),会涉及到Page/Sector/Block的概念。不同型号的flash操作也是不同的。页(page) – 对单片机内部的flash而言,page是最小可操作单位。 块(block) – 和基于块的读写命令相关,其大小是当host发出一个块命令时传输的字节数。 扇区(sector) - 和擦除命令相关。其大小(si

2017-09-29 16:42:44 505

原创 Java学习(一)

Java基本数据类型 (1)数值型: 整数类型(byte\short\int\long),浮点类型(float\double) 注:①在定义long型变量时最好在结尾处加“L”,例 long x = 4556824L; ②对float型进行赋值时在结尾必须加“F”或“f”,否则系统将自行将其定义为double类型; (2)字符型(char) (3)布尔型(boolean)声明常量

2017-09-19 17:15:02 290

原创 atoi函数

【函数原型】int atoi (const char * str);【函数说明】 atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。【代码示例】#include<stdio.h>#include "stdlib.

2017-07-03 11:37:03 310

空空如也

空空如也

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

TA关注的人

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