自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

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

原创 汇编--学习笔记(十二)-子程序(二)-子程序数据传递

一、利用存储器传送数据  利用存储器传送数据时,通常是把一个参数表(数据表)放在某一数据区,然后把这个数据区的首地址传送给过程,而过程把计算结果送至某个变量。 例子一:  主程序把一个3字节的参数表的首地址放在SI寄存器中。子程序ADSUB把参数表中第一个字节和第二个字节相加,结果存入第三个字节。

2017-05-28 17:49:42 1183

原创 汇编--学习笔记(十三)-中断(二)- 自我总结

搞了这么就的汇编中断这一块的内容,感觉还是很难的,所以现在总结一下。一、基本知识  以中断向量表为切入点,中断向量表的长度是1K就是1024字节,而每一个中断向量占用了4个字节,所以可以用的中断向量一共就256个。 255 254 … 2 1 0 INT FFH INT FEH INT …H INT 02H INT 01H INT 00H 每一个中断

2017-05-28 11:55:22 941

原创 汇编--学习笔记(十三)-中断及中断处理程序

中断时计算机科学中最基本、也是十分重要的一个概念,可以说没有中断概念的引入和应用就不会有今天的计算机,至少不会有搞效率的计算机。一、基本概念二、BIOS中断服务 三、DOS中断服务 四、中断处理技术 五、中断处理程序实例 一、中断: 定义:中断就是使CPU暂时挂起当前正在进行的工作并转向某紧急事件的服务与处理程序(该服务与处理程序称为中断服务程序),在执行完中断服务程序后再返回到被中止

2017-05-27 17:46:05 17835 6

原创 汇编--学习笔记(十四)-高级汇编技术--宏

为用户提供更加容易、更加灵活、更加向高级语言靠拢的汇编工具。一、宏汇编 二、重复汇编 三、条件汇编一、宏汇编1、宏:源程序中一段具有独立功能的程序代码。 2、宏指令:用户自定义的指令。在编程时,将多次使用的功能用一条宏指令来代替。汇编语言程序 指令伪指令(伪操作)宏指令 一、宏定义MACRO_NAME MACRO [亚元表] ;形参、虚参 [LOCAL 标号表]

2017-05-27 14:55:15 1674 1

原创 汇编--学习笔记(十五)-总复习

一、基本知识(1)数制(B、Q、D、H)(2)运算(算术、逻辑、补码)(3)寻址方式(物理地址、偏移地址、寄存器)(4)指令系统 数据传送指令 (堆栈操作)算术指令 (加、减、求补对条件标志位的影响)逻辑指令 (移位指令)串处理指令 (串源/目的串、数据串/附加段、SI/DI)控制转移指令(带符号/无符号、子程序/中断)(5)宏指令二、程序格式-(1) 源程序的结构 - (

2017-05-27 11:34:21 727

原创 汇编--学习笔记(十)-分支程序

分支程序无论是在高级语言中还是在汇编语言中都是应用最广泛的,也是最基本的程序结构。在汇编语言里进行分支程序设计中,测试某些条件时经常用到的是比较指令(CMP)、条件转移指令和无条件转移指令(JMP)。一、标号1、概念:标号用来说明可执行指令在汇编语言中的位置。另外,在汇编语言中,过程名亦可以视为标号。 2、作用:标号可以作为转移指令(或调用指令CALL)的操作数。 3、属性:和变量类似,标号有三

2017-05-26 00:39:30 4696

原创 汇编--学习笔记(九)-堆栈

堆栈:“先进后出”的存储区,存在于堆栈段中,SP在任何时候都指向栈顶。一、PUSH指令(字入栈)1、格式:PUSH 源操作数(字)PUSH AX ;AX进栈2、功能 (1)首先将栈顶指针减2,即(SP)-2=>SP; (2)然后将源操作数(字)=>((SP)+1,(SP))。(高字节,低字节) 即执行操作:(SP)<– (SP)-2((SP)+1,(SP)) <– (源操作数)

2017-05-25 17:51:59 12367 2

原创 汇编--学习笔记(八)-字符输入、输出(1号、2号、循环)

一、字符的输入 1、方法  01号DOS功能调用,用来从键盘输入一个字符的。即在本程序中需要输入一个字符的地方写上指令:MOV AH,01HINT 21H2、说明(1)当CPU执行到这两条指令时,就等待你键入一个字符,当你键入一个字符后,这个字符的ASCII码就存放在AL寄存器中。(2)得到的是一个字符的ASCII码而非数字。假如你按数字键6,则在AL里得到的不是数值6,而是字符‘6’的A

2017-05-25 16:51:30 3477

原创 汇编--学习笔记(六)-指令系统

一、数据传送指令1、通用传送指令MOV:(Move byte or word)传送字节或字POP:(Pop word off stack)字退栈 PUSH:(PUSH Word onto stack)字进栈 XCHG:(Exchange byte or Word)字节或字交换 XLAT:(Translate byte)字节换码2、累加器与I/O端口间数据传送指令IN:(Input by

2017-05-25 16:22:32 592

原创 汇编--学习笔记(七)-数据传送指令

数据传送指令时汇编语言程序设计中最常用的指令。分为4类:(1)通用传送:MOV、PUSH、POP、XCHG(2)累加器专用传送:IN、OUT、XLAT(3)地址目标传送:LEA、LDS、LES(4)标志传送:LAHF、SAHF、PUSHF、POPF一、MOV指令格式:MOV 目的操作数,源操作数 功能:把一个字节或字从源操作数传送到目的操作数。 1、目的操作数可以是:存储器通用寄

2017-05-25 15:39:24 3102

原创 汇编--学习笔记(五)-组织数据

一、基本概念 程序中大量的数据、除立即数、由指令产生的数和从键盘等读入的外,其他的要在程序中预置和分配。1、预置和分配 在一定逻辑段中,将这些数据以一定的形式存放起来,并给出访问的原则。而对于那些最终的结果单元,只需要给出访问形式和预留出一定空间就可以了。2、如何访问数据 逻辑段中有数据,而逻辑段由段寄存器指定。所以,基址+位移(及数据长度:字节、字、双字等),即可访问数据。3、缺点及解决

2017-05-25 09:07:50 616

原创 汇编--学习笔记(四)-DOS功能调用

一、基本知识  DOS 功能调用是指汇编程序通过INT 21H软中断来调用DOS内部子程序完成特定的一系列操作的一种方法。  在学习和使用汇编语言过程中,用户不可能,也没有必要从最底层的第一个操作开始。例如打印字符串,若所有工作都由用户程序去做,是不现实的。而调用系统已有的程序就是一种有效的方法。而DOS功能调用就提供了这种方法。 1、调用方法  调用前将功能号送AH寄存器,同时根据功能号规

2017-05-24 23:08:12 18695 2

原创 汇编--学习笔记(三)-书写格式

SEGMENTENDS END CODE DATA两种书写格式1、简化段定义  书写源程序时格式简单,易于掌握,但只适用于高版本的MASM,且不能书写.COM格式对应的源程序。 2、完整段定义  是一种标准的汇编语言书写格式。但掌握起来稍难。它适用于所有版本的汇编语言,既可以写.EXE 程序,也可以写.COM程序。

2017-05-24 13:01:21 4402

原创 汇编--Win10上汇编

参考博客:http://blog.csdn.net/u011848617/article/details/41514961VS2015使用汇编:http://tieba.baidu.com/p/4827889049 VS2015汇编语法高亮:http://blog.csdn.net/sinat_27382047/article/details/70339455

2017-05-22 17:25:59 3503

原创 汇编--学习笔记(二)-寻址方式

一、指令系统 一组指令的集合二、寻址方式 取得操作数地址的方式三、指令格式1、形式 [标号] 操作码 [目标操作数] [,源操作数] [;注释]标号 :是一个符号操作码:是一个操作码助记符,它可以是指令、伪操作或宏指令名。它是汇编指令的关键字,指出该指令做什么。目标操作数:指出指令的处理结果置于何处。 源操作数:指出指令的处理对象来源何处。它绝不存放结果。 注释:注释用于说明程序或语句

2017-05-22 15:51:43 1706

原创 汇编--学习笔记(一)-寄存器(三)

存储器地址的分段20根地址线 2^20=1024K=1M=1048576 地址范围:00000H ~ FFFFFH小段:每16个字节为一小段,共有64K个小段寄存器与存储器的比较 寄存器 存储器 在CPU内部,访问速度快,容量小,成本高,用名字表示,没有地址 在CPU内部,访问速度慢,容量大,成本低,用地址表示,地址可以用各种方式形成8086/88微处理器的结构1、结构组成

2017-05-22 13:10:17 482

原创 汇编--学习笔记(一)-寄存器(二)

一、通用寄存器(1)数据寄存器(4个通用寄存器) 全称(16位) 高8位 低8位 AX AH AL BX BH BL CX CH CL DX DH DL- AX:累加器。这是个16位的寄存器,可以拆成AH(高位置的8位)和AL(低位置的8位)来用,通常用在相乘或相除存放运算结果(另外还有I/O字串。。。) - BX:基地址寄存器。同上可

2017-05-22 12:47:28 549

原创 汇编--学习笔记(一)-寄存器(一)

三种寄存器:段寄存器通用寄存器专用寄存器 通用寄存器(8个) 32位 16位 8位(低) 8位(高) EAX AX AL AH EBX BX BL BH ECX CX CL CH EDX DX DL DH ESP SP EBP BP ESI SI ED

2017-05-21 17:16:40 929

原创 计算机常识--数据

数据宽度 中文名称 英文名称 长度(位) 范围 位 bit 1 0 或 1 字节 byte 8 0 ~ 0xFF 字 word 16 0 ~ 0xFFFF 双字 doubleword 32 0 ~ 0xFFFFFFFF无符号数和有符号数

2017-05-21 16:38:29 308

原创 汇编--二进制

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 11110 1 2 3 4 5 6 7 8 9 A B C D E F

2017-05-21 16:22:02 1402

原创 汇编--进制

八进制运算0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22 23 24 25 26 27……八进制加法表 - - - - - - - 1 + 1 = 2 1 + 2 = 3 2 + 2 = 4 1 + 3 = 4 2 + 3 = 5 3

2017-05-21 16:10:27 494

原创 C语言--变量

内存中的供用户使用的存储空间可以分为3部分: (1)程序区; (2)静态存储区; (3)动态存储区;

2017-05-21 15:43:33 265

原创 乡音--土话

我的家乡说的话,老一辈的人自称为“平话(piong-le-hu)”即“平调(piong-xiang)”,从我们那再往南那里的话和我们的调有点不一样,我们叫它们“下调话(hu-xiang-hu)” 土话读音 汉语意思 you-de 吃早饭 you-pu 吃中饭 you-yw 吃晚饭 土话 汉语 ka 打 de 做 声调 一声 二声 三声

2017-05-14 01:16:12 571

原创 无法割舍的乡情--去外公家

我的祖辈一直都生活在这片土地上。  以前不会骑车的时候去外公家的路径。 骑摩托车去外公家的路径。

2017-05-12 23:27:50 424

原创 C语言--无类型指针

简单的小例子:#include <stdio.h>int main(){ void *data = "Hello World";//一个无类型指针代替所有的类型,这里是存储字符型数据 printf("%s\n",data);//将其输出 return 0;}下面是无类型指针,访问是一个字节一个字节的访问的。#include <stdio.h>#include <stdlib.

2017-05-07 11:52:19 4153 1

原创 C语言--函数指针学习

事件机制函数回调函数无参数:#include <stdio.h>void hello(){ printf("Hello World\n");}int main(){ void(*fp)() = &hello; fp(); return 0;}输出Hello World函数带参数:#include "stdio"void hello(int i,int b,ch

2017-05-07 11:32:58 604

原创 Java--集合类Collection--List和Set

Set接口及HashSet、TreeSet

2017-05-07 11:24:01 450

原创 Java--多线程之生产者消费者模型

package com.yuanlief;public class Main { public static void main(String[] args) { ShareData s = new ShareData();//create a instance new Consumer(s).start();//use created that instanc

2017-05-04 19:59:08 437

原创 Java--工具类--集合类

Java中常用工具类的继承关系 Java集合类提供了一些基本的数据结构的支持,主要负责保存、盛装其他数据,因此又将集合类称为容器类。Java集合类通常分为Set、List、Map和Queue四大体系。Set:代表无序的、不允许有重复元素的集合。List:代表有序的、允许有重复元素的集合。Map :代表具有映射关系的集合。Queue:代表队列集合。 Java集合类主要有2个接口派生而来:C

2017-05-04 19:15:07 517

原创 Python--面向对象编程基础知识

在面向对象程序设计中,程序员可以创建任何新的类型,这些类型描述了每个对象的属性和方法。创建类时,用变量表示属性称为“成员变量”或“成员属性‘’,用函数表示方法称为“成员函数”或“成员方法”,成员属性和成员方法都称为类的成员。实例属性和类属性属性(变量)有两种:实例属性(Java中的“实例变量”)类属性 (Java中的“静态变量”)# -*- coding:UTF-8 -*-class C

2017-05-03 23:36:01 360

原创 Android--常用布局、特效--参考Demo

http://mp.weixin.qq.com/s/WTYJvNXgr44f1s1ptiFXQA http://mp.weixin.qq.com/s/ffDHjcQjxu9WHrDUL9CbYQ

2017-05-03 12:28:56 1237

原创 Linux--shell编程学习

一、初试利用Vi编辑器编辑如下的shell程序,并保存名称为first.sh查看first.sh的文件权限:ls -l first.sh修改first.sh的文件权限:chmod 742 first.h运行脚本./first.sh first.sh#!/bin/bashmessage="hello world!"#定义一个打印显示的变量messageecho $messageex

2017-05-01 22:11:42 328

原创 C语言--格式化输入/输出函数(printf/scanf,fprintf/fscanf,sprintf,sscanf)

1、printf/scanf函数说明printf()将输出按指定格式放置在标准输出流stdout上,函数声明如下:int printf(const char *,...);scanf()可以从标准的输入流stdin中按指定的格式读取数据,函数声明如下:int scanf(const char *,...);printf()函数和scanf()函数均为可变参数函数,printf()函数返回值为输出的信

2017-05-01 01:05:20 2642

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关注的人

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