自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

  • 博客(31)
  • 资源 (33)
  • 收藏
  • 关注

原创 Unix--学习笔记--Linus的简单概括

Unix系统的独特之处,就在于它所追求的一整套基本理念。它是一个既干净又华丽的操作系统。这个系统有“进程”这样一个概念,做任何事情都有一个进程。举个例子就是shell命令,shell命令是一个输入后可以访问操作系统的命令。这个命令在Unix系统里不像在DOS系统那样已经嵌入到操作系统中,它只是一个任务,和其他的任务没什么两样。这个任务就是读你的键盘动作,然后回写到显示器上去。在Unix系统上,任何事

2017-03-30 13:19:42 477

原创 Centos--学习笔记-Tomcat、Nginx共用80端口

前段时间因为对Tomcat不太熟悉,所以还不敢将其部署到我的阿里云服务器上,所以就用着新浪云计算的云容器来部署JSP的war文件。在我的阿里云CentOS的服务器上安装好Java环境还有Tomcat之后就迫不及待的将以前的网络应用部署上去,我的这个云应用是为了实现微信公众号的业务逻辑的,所以微信服务器有一个认证的过程,但是一直认证失败。最后看到原来微信服务器只支持80端口和443端口的网络连接。

2017-03-27 23:26:53 4203

原创 CentOS--安装tomacat8.0

java 环境查看JDK是否已安装java -version 输入:yum -y list java*使用yum安装Java环境:yum -y install java-1.8.0-openjdk*再次查看java -version 完成 安装Tomcat 下载好后,通过FlashFXP上传到服务器解压解压:tar -zxv -f apache-tomcat-8.0.42.tar.

2017-03-27 22:17:43 1218

原创 Adobe Illustrator--使用笔记

入门简介:  AI的颜色模式:RGB:R(红)、G(绿)、B(蓝)CMYK:C(青)、M(品)、Y(黄)、K(黑)RGB,显示器上常用的色彩模式,CMYK是印刷中常用的色彩模式。 文件格式:AI:Illustrator所生成的文件格式PSD:是一种像素文件格式,可编辑、保存图层和通道信息CDR:是CorelDRAW生成的矢量文件格式EPS:可以存储矢量图形和栅格图像 TIFF:是一

2017-03-27 20:44:47 1298

原创 ESP8266--学习笔记(十一)任务

ESP8266当前支持3个系统级的任务,优先级分别为0/1/2,SDK任务函数比较简单,用system_os_task创建任务,system_os_post发送消息

2017-03-24 16:27:51 2604

原创 ESP8266--学习笔记(八)中断(一)GPIO中断

ESP8266有四个种中断:GPIO中断定时器中断 串口中断 SPI中断 ——————————————————-GPIO中断配置相关IO口映射中断回调函数 关闭GPIO中断 将GPIO设置为输入模式 将GPIO口设置成普通IO口且作为pin引脚 设置中断触发方式 打开GPIO中断

2017-03-24 13:05:38 6823 1

原创 ESP8266--学习笔记(八)串口源码分析

我一直对ESP8266的串口传输的机制很好奇,没办法只得好好分析源码了。  ESP8266的中断系统是必须要了解的。我分析的源代码是分配有任务的,所以在任务函数中是无法看到中断的。我的分析如下: 代码实现如下:串口接收中断处理函数LOCAL voiduart0_rx_intr_handler(void *para){ uint8 uart_no = UART0;//UartDev.buff

2017-03-23 20:21:46 9598 2

原创 ESP8266--学习笔记(八)-由AT固件源码分析一

怎么说呢,其实学习ESP8266的资料还是挺少的,但是可以找得到一些固件源码;而我们作为初学者,这些源码真的是不可多得的资料。当我想实现一些功能的时候,其实是可以用一系列的AT指令来完成的。于是我就想,既然AT指令可以做到,那么我可以参考AT指令的机制来写一个符合自己要求的固件啊!  于是乎通过AT固件启示,我完成了这样一个程序框架。user_main.cmy_wifi.cmy_wifi.h

2017-03-22 23:41:21 2832

原创 ESP8266--学习笔记(七)UART转发

因为需要使用串口发送数据,而又决定自己写固件,所以就需要完成一项功能:ESP接收串口传来的数据,并判断将接收的串口数据转发出去  ESP8266给串口发送数据很容易uart_sendString("串口发送数据");usrt0_sendStr("\r\n Hello World\r\n");os_printf("发送数据成功!!\r\n"); 这些语句都可以使用串口发送数据,但是串口接收数据就

2017-03-21 20:59:14 13531 5

原创 ESP8266--Linux-TCPServer-MySQL

利用ESP8266将数据上传到Linux服务器上面。在电脑上用串口传输数据到ESP8266ESP8266在station模式下配置成TCP-Client模式CentOS服务器上运行一个TCP-Server程序服务器上运行的TCP-Server程序已经配置好数据库连接ESP8266使用TCP将数据传输到服务器上TCP服务器将数据插入数据库程序结构图

2017-03-20 22:44:16 907

原创 Linux--C语言操作数据库(一)插入数据

各种渠道去找有关于使用C语言操作数据库的资料,好辛苦,弄出来了!数据库部分首先创建一张表create table children(childno int not null unique,fname varchar(20),age int); 然后插入一组数据insert into children values(1,'yuanlief',23); 查询select *from children

2017-03-19 23:25:29 4936

原创 Linux--网络编程(三)TCP编程

数据流通信 数据流套接口是可靠的面向连接的通信数据流。如果套接口中以“1,2”的顺序放入两数据,它们在另一端也会以“1,2”的顺序到达,它们也可以被认为是无错误的传输。TCP编程流程函数介绍socket() 使用系统调用socket()来获取文件描述符,该调用的声明格式如下:#include <sys/types.h>#include <sys/socket.h>int socket(int d

2017-03-19 20:17:33 423

原创 Linux--网络编程(二)UDP编程

UDP编程 数据报通信;对于数据报通信的服务器端来说,它不必再在一个端口上侦听,以等待建立连接,而只需生成一个端口描述符,并且把这个端口描述符绑定到本地地址上就可以了。UDP网络编程具体的操作流程为: socket() 使用系统调用socket()来获得文件描述符,该调用的声明格式为:#include <sys/types.h>#include <sys/socket.h>int socke

2017-03-19 17:10:35 593

原创 Linux--网络编程(一)网络介绍

TCP/IP网络简介Linux中TCP/IP网络结构套接字接口Socket编程 网络字节 数据报通信流程(UDP通信)UDP编程API UDP编程实例  网络简介 TCP/IP参考协议模型 OSI参考模型 两种参考模型的对应关系———————————————————————————— TCP/IP实际上是一个一起工作的通信家族,为网际数据通信提供通路。为了方便,将TCP/IP协议

2017-03-18 18:06:37 539

原创 ESP8266--学习笔记(六)Http请求

在ESP8266 TCPserver基础之上,可以开发ESP8266进行Http的连接。

2017-03-18 16:17:10 5858 1

原创 ESP8266--学习笔记(五)TCP通信--TCP-Server

TCP Server模式ESP8266 工作在station模式下,需确认ESP8266已经分配到IP地址,在启用server侦听ESP8266 工作在Soft-AP 模式下,可以直接启动server侦听TCP Server模式配置流程:根据工作协议初始化espconn参数注册连接成功的回调函数和连接失败重新连接的回调函数(espconn_regist_connectcb和espconn_

2017-03-18 01:12:34 30447 7

原创 ESP8266--学习笔记(四)TCP通信--TCP-Client

TCP Client模式ESP8266工作在station模式下,需确认ESP8266已经连接AP(路由器)并分配到IP地址,启用client连接ESP8266工作在soft-AP模式下,需确认连接ESP8266的设备已被分配到IP地址,启用client连接 ESP8266 TCP Client模式配置流程依据协议初始化espconn参数注册连接成功的回调函数和连接失败重连的回调函数(es

2017-03-17 20:59:35 23512 4

转载 ESP8266--学习笔记(转载资料一)

在我入门ESP8266小黄板的过程中,过程是艰难的,因为网络上的资料太多太乱,官网上的资料不算太完备,而在技术交流群里面的就更乱了,所以想按自己学习所总结到的经验来分享给大家。资源链接:http://pan.baidu.com/s/1i4MmNTN 请使用本教程之前先下载以上资源。前言:esp8266我用到的是小黄板测试板,而ESP8266主要有两种固件,一种是AT固件,一种是IOT固件。前者用串

2017-03-17 01:17:41 1834

原创 ESP8266--学习笔记(三)AP和UDP通信

ESP8266可以配置三种模式:station模式 : 0x01soft-AP模式 : 0x02soft-AP兼station模式 : 0x03 1、station模式  station模式可以连接其他的路由器,不能被其他的设备连接。2、soft-AP模式  AccessPoint即网络接入点,可以看成是路由器模式,即可以让其他的WiFi设备连接本模块,但是模块自己就不能连接其他的路由器

2017-03-16 22:04:13 27636 8

原创 ESP8266--学习笔记(二)扫描、连接WiFi

经过上次的HelloWorld,我们知道了其实ESP8266其实是里面有个单片机的模块,我的操作其实就是操作里面的单片机,因为是单片机所以里面会有各种内置的外设,而我们的重点是使用WiFi,所以就直接操作WIFI了。扫描WiFi、连接 还是在app文件夹下面新建一个user_main.c文件,并写好void user_init(){} //入口函数

2017-03-16 00:46:35 18876

原创 ESP8266--学习笔记(一)串口输出HelloWorld

ESP8266最小系统原理图:REST 复位引脚接高电平CH_PD 引脚必须拉高GPIO0 作为烧写模式选择:运行时接高电平,低电平时是烧写模式GPIO15 启动时必须拉低—————————————————————————————–软件部分(固件编程)文章后面有完整工程代码下载———————————————————————————— 一、“HelloWorld”

2017-03-15 23:59:11 13297 6

原创 CentOS--MySQL使用教程(二)

1.新建用户 进入数据库:mysql -u root -p 输入密码 选择数据库:use mysql; 查看某个用户登录主机权限:select host from user where user='用户名';新建一个用户 admin 密码为 123::insert into mysql.user(Host,User,Password) values("%","admin",password(

2017-03-12 00:45:05 339

原创 Servlet--微信自定义菜单(二)

通过看教程,自学了微信公众号自定义菜单的实现。发现它的工程文件有点复杂,所以记录一下以防以后忘记。MenuManager.java  我不知道它在servlet这里面写个main函数是干嘛的?但是我把war包传到云容器之后自定义的菜单并没有看到。直到我无聊的在自己的电脑上运行了一下这个main函数,发现有错误,一查没有那个log4j.properties的文件,拷贝上去之后,再运行,嘚!测试公众号

2017-03-11 18:45:09 561

原创 Servlet--微信自定义菜单

微信自定义菜单微信菜单一般规定为3x5的格式,即最多3个一级菜单,最多5个二级菜单。从创建菜单的官方文档上的Json文件可以分析出:有三种类型的按钮:click类、复合类、view类 - 由上面对Json文件的分析,我们可以用Java类的方式来封装,因为类是具有相同特性和行为的对象的集合,Json文件实际上需要很小心才可以写得好,所以为了简化操作,就利用Java的类的方法来构建Json创建菜单

2017-03-11 18:25:49 638

原创 Servlet--部署在新浪云

数据库servlet代码实现:package org.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;/** * 可以认为是本应用的数据库操作函数 * 搭配mysql-connector-

2017-03-11 14:30:03 370

原创 Servlet--学习笔记(二)重定向

重定向  在Servlet里面通过重定向,来与其他服务器通信,真的是不得已而为之了。 方法一:String site = new String("http://www.liefyuan.top/weixin/88");response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("Location", site);方法

2017-03-10 10:45:18 346

转载 Servlet--学习笔记(一)与url有关的知识

这里来说说用Servlet获取URL地址。在HttpServletRequest类里,有以下六个取URL的函数:getContextPath 取得项目名 getServletPath 取得Servlet名 getPathInfo 取得Servlet后的URL名,不包括URL参数 getRequestURL 取得不包括参数的URL getRequestURI 取得不包括参数的URI,即去掉协议

2017-03-09 15:16:59 371

原创 CentOS--MySQL 使用教程

一定记得在句末加分号!进入MySQL:mysql -u root -p输入正确的密码之后,进入MySQL命令行:显示所有数据库:show databases;进入某个库:use test;查看该库中的表:show tables;查看某个表中的数据:select * from weixin;查看某个表的结构:desc weixin; 相同功能的命令比如:describe weixin;在某个库中创建

2017-03-08 19:33:15 421

原创 JSP--IDEA生成WAR文件部署到tomacat上

1、使用IDEA创建一个JSP工程 点击添加,选择图片中的选择项改个名字,正常一点的,嗯,jspStudy.war好像可以。 一定要记得点击应用,保存点击运行按钮访问页面,hello JSP !,工程完成! 拷贝jsStudy.war文件到解压目录的webapps目录下我们进入到应用管理页面,可以看到/jspStusdy,等等,这不就是一个子路由吗?我写的那个JSP项目工程实际上就是一个路由一个

2017-03-06 16:13:02 2334

原创 JSP--tomacat安装测试(windows10)

1、下载tomacattomacat下载 2、安装tomacatWindows10 直接下载tomacat这个包 然后解压到软件安装的目录,这个软件解压文件即可,免安装。 然后设置tomacat环境变量win + x点击系统点击高级系统设置点击环境变量在本人的用户变量PATH添加 Tomacat 的解压文件中的bin目录和lib目录我的是D:\Software\apache-t

2017-03-06 15:29:58 791

转载 微信硬件平台开发--精品博客集

教程一:开发前的准备http://blog.csdn.net/u011791526/article/details/51610779教程二:框架讲解http://blog.csdn.net/u011791526/article/details/51657318教程三:公众号的开发http://blog.csdn.net/u011791526/article/details/51658470教程四:接

2017-03-05 23:46:01 687

esp8266-helloworld工程代码

这是ESP8266开发的博客配套的资源代码工程文件,便于根据博客和现成的工程源码入门开发。

2018-01-24

ESP8266 一段式下载测试固件

这个资源是在博客中需要用到的测试固件,用于ESP8266(小黄板)一段式程序烧写的

2017-12-21

ESP8266多段式程序烧写测试

这个资源是用于在博客中来对ESP8266(小黄板)进行多段式程序烧写测试的

2017-12-20

Qt--子窗口向父窗口传值

Qt中利用信号与槽将值从子窗口传输到父窗口的,主要在我的博客里叙述

2017-10-29

Qt5--登录后进入主窗口

这是我写的博客里面的资源文件,专门用来作为下载资源链接放到博客里去的。

2017-10-28

Qt5-按钮生成器

这是一个Qt5.6环境下的Qt按钮生成器工程文件,详情看博客http://blog.csdn.net/qq_28877125/article/details/77318449

2017-08-17

Qt5-文本编辑器二

这个是Qt5.6环境下,的一个文本编辑器的例程,主要用于学习

2017-08-15

Qt5--文本编辑器

这是Qt5.6环境下的文本编辑器例程,包含了资源文件和所有的源代码

2017-08-14

jsmpeg-vnc的二进制文件

这是jsmpeg-vnc的二进制文件点击exe文件直接使用,可以避免编译那个源码不成功的可能性,因为是国外的源地址所以下载这个文件很慢所以我就把它上传到这里来了

2017-04-12

视频流jsmpeg-vnc

GitHub上开源项目,比jsmpeg的视频播放更加流畅

2017-04-12

开源项目jsmpeg

GitHub上的一个开源项目

2017-04-12

Qt5--UDP图片的发送与接收

在Qt5上利用UDP传输图片并显示,包括发送端和接收端

2017-04-06

Qt5-TCPsocket文件传送接收

Qt5实现的一个TCPsocket文件发送与接收程序

2017-04-04

Qt5调用摄像头代码

Qt5调用摄像头代码

2017-04-04

ESP8266--AT固件源码

这是一个ESP8266的AT固件源码,可以通过研究AT固件源码,即AT指令的实现过程来实现自己想要ESP8266的功能

2017-03-23

Python高效开发实战——Django、Tornado、Flask、Twisted 源代码

Python高效开发实战——Django、Tornado、Flask、Twisted 的随书完整源代码

2016-12-27

Snipaste-2.5.6-Beta-x64.rar

一个常用方便的软件

2021-07-21

visual_win_1.27_x64.zip

这是一个用于学习ARM汇编语言的软件

2020-09-19

字模工具TS4.rar

嵌入式开发中常用的取字模工具TS4没有水印的版本.

2020-09-15

SQLite工具.rar

SQLite开发过程中常用的桌面软件工具

2020-09-15

Bandicam.rar

班迪录屏是目前小编用过的最好的一款功能强大的高清视频录制工具,英文名称也叫做bandicam,拥有屏幕区域录制、实时涂鸦功能、添加网络摄像头、录制麦克风声音、添加我的水印、鼠标点击效果等特色功能,能够支持游戏录制模式、支持屏幕录制模式以及支持设备录制模式,是用户幕录制,游戏录制最喜欢的软件。新版本的班迪录屏采用了全新界面设计,增加了两种录制模式支持,增加了对绘图功能中文本输入的支持,另外包含其它诸多改进及修复,包括增加了摄像头、Xbox One/PS4、智能手机、IPTV、视频捕捉卡等外设屏幕录制功能,支持DX12游戏录制及全新HEVC H.265视频编码,将为用户提供更全面的录制服务

2020-09-03

arduino-pro-ide-0.0.6-alpha.preview-windows.zip

New and noteworthy: • Support for the CLI configuration: You can install 3rd party cores. • Support for the 3rd party core settings: You can specify board-specific settings from the menu. (#10) • [experimental]: Boards Control: try it with Ctrl/Cmd+K Ctrl/Cmd+B search for a board, configure the actual 3rd party core settings, or pick one of the available boards. • Support better unknown (3rd party) board detection. (#198) • From now on, the boards-search is fuzzy. (#223) • Switched to native grpc in the final app. Fixes: • The ZIP structure of the final app for Linux and Windows has changed. (#229) • The serial monitor does not expect a \n. (#201) • Toggling editor mode does not delete code. (#192) • Fixed an issue with the editor-focus when opening multiple editors asynchronously. (#201) • Application settings now stored under ~/.arduinoProIDE. (#184)

2020-06-29

OpenglOBJ.rar

当前网络上唯一可用的基于Qt OpenGL 加载 obj 3D模型文件的Qt代码工程,我修改了一些地方可以在Windows上面编译,亲测可用。原链接https://github.com/kadie16/3D-Model-Viewer

2020-06-09

MyOpenGL3D.rar

Qt 使用OpenGL加载 3D图形,博客

2020-06-08

QmlMap.rar

基于QML的3D动画工程

2020-05-10

arduino-pro-ide-0.0.5-alpha.preview-windows.zip

Arduino 最新的集成开发环境,像极了Visual Studio Code的风格,从GitHub上下载实在是太慢了所以放到这里来,具体版本是:arduino-pro-ide-0.0.5-alpha.preview-windows 原版官方下载地址:https://github.com/arduino/arduino-pro-ide/releases/

2020-03-03

FFmpegTemplate.rar

FFMPEG工程,基于Qt5支持MSVC64bit 和 MinGW32bit(需要修改.pro文件中的文件)

2020-01-10

SerialGraph.zip

博客中的资源,用于ESP32cam获取JPEG格式的图片通过串口上传到Qt上位机上显示。这就是上位机的源码。

2019-12-13

STM32战舰版RC522使用例程

博客上的.c文件和.h文件还不够,大量的网友问我要工程,亲测可用,正点原子战舰板例程RFID-RC522使用例程,拿去吧!

2018-09-29

Qt5-嵌入百度地图demo

这是使用webengineView来嵌入百度地图的Demo,通过Qt加载index.html和百度的key以及使用JS交互来实现的。

2018-06-03

qcustomplot库的简单应用

这是在Qt5上使用qcustomplot库开发的最简单的图表应用,搭配博客进行学习。

2018-05-09

Qt5官方串口库简单应用

使用Qt5官方的串口库编写的最简单的串口应用代码,匹配博客里面的内容。

2018-05-09

空空如也

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

TA关注的人

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