自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大水猫

一只特立独行的大水猫。。。

  • 博客(67)
  • 资源 (4)
  • 收藏
  • 关注

原创 在Linux上部署Hexo

导读一般写博客,都在 Windows 上写好,部署也是在 Windows 上面。但是,我现在在 Winows 上面执行静态编译 $ hexo g然后推送到服务器。但是每次重新生成后都会上传所有改动的部分,速度比较慢。如果在本地编译后,只上传源码到服务器,然后在服务器执行静态编译,岂不是很爽。安装软件进入 hexo 官网,hexo 编译需要 Node.js 环境,从

2018-01-31 14:38:57 4332 1

原创 Hexo主题优化

导读本文主要基于 Hexo 的主题 NexT 优化,路径:./themes/next,其他主题类似。优化多个标签使用[标签1, 标签2…标签n]主页文章使用预览找到 ./themes/next/_config.yml c # Automatically Excerpt. Not recommend. # Please use in the po

2018-01-31 13:27:19 848 1

原创 GitHub与Hexo搭建个人博客

导读本文主要描述搭建基于GitHub博客的流程,首先需要有一个私人域名,然后使用博客框架Hexo,配合主题next,最终打造一个小资的可定制的博客!域名从 GoDaddy 购买一个域名,如何购买,网上有教程。注意:目前只有新加坡的网站支持支付宝,在下完订单后,最后一步支付时,如果使用chrome的话,弹窗会被屏蔽,可以使用手机完成付款。支付成功后,进入邮箱验证就OK了。

2018-01-31 13:26:23 867

原创 Windows搭建Tomcat开发环境

安装 tomcat下载进入 官网 ,找到 Tomcat9 ,点击 64-bit Windows zip (pgp, md5, sha1, sha512) ,下载后的文件名为:apache-tomcat-9.0.2-windows-x64.zip ,将文件夹解压本地目录:C:\Users\SY\Desktop\GIT\Software\apache 打开双击 bin/sta

2018-01-26 16:09:12 400

原创 桌面应用程序自动检测更新

简介我们编写的桌面 APP ,只要发送给客户那么以后再想更新就需要通过 QQ 、邮箱或者其他方式传送源程序,让客户下载、替换,麻烦不说而且用户体验相当不好。现在有一种方式,应用程序打开后,通过到服务器下载最新安装程序的配置文件,和本地文件版本做一次对比,如果服务器端的程序版本更新,则提示用户下载并更新本地程序!所需组件客户端程序: C# 服务器: Apache 后端程序:...

2018-01-26 15:38:03 2100 2

原创 PHP中SESSION与COOKIE区别与联系

cookie存储于浏览器端,由浏览器每次向服务器发出请求时,放在 http 协议的头部,发给服务器。服务器设置 cookie ,本质是发送请求和参数给浏览器,最终还是由浏览器存盘。服务器设置 cookie 后,并不会马上生效,必须等到下次 客户端向服务器发出请求时,将 cookie 发给服务器!设置 cookie对于 php ,设置 cookie 主要使用函数 setcookie(na

2018-01-26 14:17:39 1086

原创 GIT和GitHub联合工作流程

简介​GIT 是由 Linux 之父 Linus Torvalds 创建的功能强大的开源分布式版本管理工具!使用 GIT 可以对源代码进行管理,创建多个版本,多个分支,方便多人协作!GitHub 提供了一个免费的云端 GIT 仓库,用于提供给他人或者自己管理代码,但是源码是开源的,也就是说任何人都可以查看或者拷贝你的代码。如果项目是需要保密的,那么只能付费给 GitHub ,提供给你一个私

2018-01-25 10:09:11 347

原创 java对象序列化

概述JAVA 序列化可以将内存中的类存储到物理磁盘,实现离线存储。也可以序列化到内存中,实现对象拷贝,这种拷贝方式我们称之为深拷贝。对于 Java 生成的对象,一般有 2 种常见的方式new 出一个对象使用 序列化 拷贝出一个对象对于生成多个重复的对象来说,我们推荐使用序列化的方式,速度更快!要点首先需要实现 Serializable 接口调用 ObjectO

2018-01-17 09:33:05 157

原创 STM32 USB转串口分析

STM32 USB转串口分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-9-18 09:56:00概述使用 STM32_USB-Host-Device_Lib_V2.2.0 usb 库,将 stm32 作为 usb 设备,实现 usb 转串口的功能。移植按照例程添加相关文件后测试,主机端使用 Win

2018-01-17 09:17:40 8289 1

原创 STM32 USB 枚举分析

STM32 USB枚举分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-19 08:14:14STM32 USB枚举用到比较重要的寄存器:OTG_HS 主机端口控制和状态寄存器 (OTG_HS_HPRT)系统复位等待USB连接,延时100ms主机对USB设备复位,主机检测到端口使能位置位,与设备建

2018-01-17 09:12:57 3103 1

原创 STM32 USB 从机HID分析

STM32 USB 从机HID分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-20 16:01:26概述将STM32的USB初始化为USB从机,使用标准HID协议。控制板自带VBUS供电,因此不需要VBUS、GND引脚。只要连接2根数据线到电脑即可。源码分析当使用USB线连接电脑端后,收到电

2018-01-17 09:11:45 6081

原创 STM32 USB HID报告描述符分析

USB HID报告描述符分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-21 15:19:46简介报告描述符是HID设备使用的描述符,主机通过解析从机上传的报告描述符,才能知道从机上传的报告代表什么含义。从机主要上传2份数据,一个是报告描述符,一个是报告。解析单个数据一般使用键值对的方式表示:

2018-01-17 09:08:56 4416

原创 【TINY4412】QT5移植笔记:(3)QT5.6移植到Linux

【TINY4412】QT5移植笔记:(3)QT5.6移植到Linux宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-

2018-01-17 09:03:17 2202

原创 【TINY4412】QT5移植笔记:(2)QT5.7移植到Linux

【TINY4412】QT5移植笔记:(2)QT5.7移植到Linux宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-

2018-01-17 09:01:53 7852 9

原创 【TINY4412】QT5移植笔记:(1)tslib移植

【TINY4412】QT5移植笔记:(1)tslib移植宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueab

2018-01-17 08:58:12 874

原创 搭建Windows平台PHP、MySQL、Apache环境

Apache软件下载进入 官网 ,点击 Download – a number of third party vendors – ApacheHaus ,我选择下载的版本:Apache 2.4.29 x64 ,文件名为:httpd-2.4.29-o102m-x64-vc14.zip 软件安装在 conf 目录下找到 httpd.conf ,修改:Define S

2018-01-17 08:54:19 421

原创 搭建Linux平台PHP、MySQL、Apache环境

Apache简述本文主要讲述在 vps 主机上部署 apache 服务器,首先需要购买 vps 主机,其次需要购买域名,再将域名解析到 vps 主机的 ip 地址上,以后就可以使用该域名访问我们的服务器了。 软件下载进入 官网 ,点击 Download – 2.4.29 (released 2017-10-23) – Source: httpd-2.4.29.tar.gz

2018-01-17 08:53:15 968

原创 【TINY4412】LINUX学习笔记:(4)sysfs、debugfs、procfs文件系统

【TINY4412】LINUX学习笔记:(4)procfs、sysfs、debugfs 文件系统宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: a

2018-01-16 09:01:12 528

原创 【TINY4412】LINUX学习笔记:(3)中断

【TINY4412】LINUX学习笔记:(3)中断宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueabi-g

2018-01-16 08:59:48 1401

原创 【TINY4412】LINUX学习笔记:(2)内核模块编译、安装、加载、卸载

【TINY4412】LINUX学习笔记:(2)内核模块编译、安装、加载、卸载宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-non

2018-01-16 08:54:32 528

原创 【TINY4412】LINUX学习笔记:(1)Printk调试

【TINY4412】LINUX学习笔记:(1)Printk调试宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-

2018-01-16 08:54:00 466

原创 【TINY4412】LINUX移植笔记:(27)设备树LCD驱动

【TINY4412】LINUX移植笔记:(27)设备树 LCD驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gn

2018-01-16 08:52:33 2915 6

原创 【TINY4412】LINUX移植笔记:(26)设备树ADC驱动

【TINY4412】LINUX移植笔记:(26)设备树 ADC驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g

2018-01-16 08:48:12 1427

原创 【TINY4412】LINUX移植笔记:(25)设备树RTC驱动

【TINY4412】LINUX移植笔记:(25)设备树 RTC驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g

2018-01-16 08:47:07 1116 1

原创 【TINY4412】LINUX移植笔记:(24)设备树EEPROM驱动

【TINY4412】LINUX移植笔记:(24)设备树 EEPROM驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linu

2018-01-16 08:46:14 1308

原创 【TINY4412】LINUX移植笔记:(23)设备树LCD触摸屏驱动

【TINY4412】LINUX移植笔记:(23)设备树 LCD触摸屏驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linu

2018-01-16 08:44:52 3877 1

原创 【TINY4412】LINUX移植笔记:(22)设备树LCD按键驱动

【TINY4412】LINUX移植笔记:(22)设备树 LCD按键驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux

2018-01-16 08:42:55 687

原创 【TINY4412】LINUX移植笔记:(21)常见问题

【TINY4412】LINUX移植笔记:(21)常见问题宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueab

2018-01-15 08:52:12 660 1

原创 【TINY4412】LINUX移植笔记:(20)设备树LCD背光驱动

【TINY4412】LINUX移植笔记:(20)设备树 LCD背光驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux

2018-01-15 08:51:30 1929

原创 【TINY4412】LINUX移植笔记:(19)设备树KEY驱动

【TINY4412】LINUX移植笔记:(19)设备树 KEY驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g

2018-01-15 08:50:12 966

原创 【TINY4412】LINUX移植笔记:(18)设备树BEEP驱动

【TINY4412】LINUX移植笔记:(18)设备树 BEEP驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-

2018-01-15 08:49:30 1141 1

原创 【TINY4412】LINUX移植笔记:(17)设备树HELLO WORLD驱动

【TINY4412】LINUX移植笔记:(17)设备树 HELLO WORLD驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-

2018-01-15 08:48:50 1168 1

原创 【TINY4412】LINUX移植笔记:(16)eMMC启动Linux内核

【TINY4412】LINUX移植笔记:(16)eMMC启动Linux内核宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none

2018-01-15 08:47:44 4728 1

原创 【TINY4412】LINUX移植笔记:(15)SD卡启动Linux内核

【TINY4412】LINUX移植笔记:(15)SD卡启动Linux内核宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-

2018-01-15 08:46:59 2642 1

原创 【TINY4412】LINUX移植笔记:(14)SD卡分区、格式化

【TINY4412】LINUX移植笔记:(14)SD卡分区、格式化宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eab

2018-01-15 08:46:14 1482

原创 【TINY4412】LINUX移植笔记:(13)SD卡驱动

【TINY4412】LINUX移植笔记:(13)SD卡驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-5_

2018-01-15 08:45:29 1059

原创 【TINY4412】LINUX移植笔记:(12)NFS网络文件系统

【TINY4412】LINUX移植笔记:(12)NFS网络文件系统宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eab

2018-01-15 08:43:46 944

原创 【TINY4412】LINUX移植笔记:(11)以太网DM9621驱动

【TINY4412】LINUX移植笔记:(11)以太网DM9621驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-e

2018-01-14 21:22:44 1713 1

原创 【TINY4412】LINUX移植笔记:(10)USB OTG

【TINY4412】LINUX移植笔记:(10)USB OTG宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-

2018-01-14 21:22:12 3135

原创 【TINY4412】LINUX移植笔记:(9)USB驱动

【TINY4412】LINUX移植笔记:(9)USB驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-5_4

2018-01-14 21:21:43 2949

数据结构-链式堆栈

1、实现链式堆栈相关API函数 2、泛型编程思想 3、实体数据可以是基本类型或者复合类型 4、遍历时,使用回调函数。实现“策略”与“机制”分离 5、使用动态内存,保存链表节点及用户数据

2016-09-12

数据结构--链式队列

1、实现顺序堆栈相关API函数 2、泛型编程思想 3、实体数据可以是基本类型或者复合类型 4、遍历时,使用回调函数。实现“策略”与“机制”分离 5、使用动态内存,保存链表节点及用户数据

2016-09-12

数据结构-顺序堆栈

1、实现顺序堆栈相关API函数 2、泛型编程思想,由主调函数提供内存空间 3、实体数据可以是基本类型或者复合类型 4、遍历时,使用回调函数。实现“策略”与“机制”分离

2016-09-12

数据结构-顺序队列

1、实现顺序队列相关API函数 2、泛型编程思想,由主调函数提供内存空间 3、实体数据可以是基本类型或者复合类型 4、遍历时,使用回调函数。实现“策略”与“机制”分离

2016-09-12

空空如也

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

TA关注的人

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