- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 常见Linux的术语概述
80年代创造的关键工具包括GCC(用于编译C语言的工具)、功能强大的Emacs文本编辑器、Bash以及仍在使用的各种命令行实用程序。在1983年,理查德·斯托曼(Richard Stallman)宣布了一个计划,要创建一个完全非专有的兼容Unix的操作系统。GNU项目包含许多广泛使用的应用程序,如GIMP(GNU图像处理程序)和GNOME,这是最受欢迎的自由桌面环境之一。上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/
2023-07-03 23:07:26
91
原创 二、汇编-堆栈
建立一个16位段,地址形式是16位段地址,16位偏移,使用16位寄存器SP指向栈顶。PUSHA,POPA常用于上下文切换时的大量寄存器的保存和恢复。每次可进栈一个字或双字(32bit)
2023-07-03 23:01:01
108
原创 一、汇编简单介绍
机器能够直接读懂的语言是机器语言(指令),本质上是可执行的二进制代码,用机器语言编程会要命的。为了便于编程,就出现了汇编语言,汇编语言本质上是和机器语言一一对应的,每一句汇编都能够转化成一句机器语言。伪指令也要写在汇编程序中,只是在汇编完成后,没有对应的目标代码。解密程序,逆向工程,病毒木马分析和防止的唯一选择。伪指令:告诉汇编程序如何进行汇编工作的指令,也称汇编控制指令。了解计算机原理和后续课程学习的基础。特定场合下编写程序的最好选择。了解操作系统细节的最佳方式。指令助记符 (mov,add之类)
2023-06-28 23:00:57
109
转载 x86-64,arm架构
RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求;每条指令的操作都有对应的电路设计,因此CPU的电路设计较复杂,功耗较大。1. 指令集----RISC处理器减少指令集的种类,通常一个周期一条指令,也就是说指令的周期是固定的,编译器或程序员通过几条指令完成一个复杂的操作;3. 寄存器----RISC的寄存器拥有更多的通用寄存器,寄存器操作较多,例如ARM具有27个寄存器,CISC的寄存器都是用于特定目的的。
2023-04-12 22:17:49
687
转载 转载爱编程的大丙
第 1 章 Linux 基础1 初识Linux操作系统2 文件管理命令3 用户管理命令4 压缩命令5 查找命令6 Vim的使用7 GCC8 静态库和动态库9 Makefile10 GDB调试第 2 章 文件 IO1 文件描述符2 Linux 系统 IO3 文件状态和属性信息4 文件描述符复制和重定向5 目录的遍历第 3 章 进程和线程1 进程控制2 管道3 内存映射区4 共享内存5 信号6 守护进程7 多线程8
2022-03-20 16:32:03
1838
转载 使用windows API 串口通信编程
原文地址:https://www.cnblogs.com/milanleon/p/4244267.html串口通信一般分为四大步:打开串口->配置串口->读写串口->关闭串口,还可以在串口上监听读写等事件。 1、打开和关闭串口 Windows中串口是作为文件来处理的,调用CreateFile()函数可以打开串口,函数执行成功返回串口句柄,出错返回INVALID_HAN...
2018-07-27 08:43:15
1260
转载 NRF24L01一对多通信方法
如果你还搞不通2个NRF24L01之间的通信,请看瑞生写的这两篇文章《新手如何快速搞通NRF24L01通信》和《NRF24L01中文资料_原理_程序详解》。搞通了2个NRF24L01的互相通信,一对多实际上就非常容易了。你要记住,一对多通信,实际上同一时刻也是一对一通信。一次通信只需几个毫秒,如果一个和一个通信完以后,再和另外一个通信,然后再和另外一个通信……这中间如果没有延时程序的话,对于人...
2018-07-23 15:47:38
21839
14
转载 spi通信协议
SPI总线协议介绍一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的水平。...
2018-07-19 17:33:21
382
转载 期刊分区常识
作为一个科研工作者,了解期刊论文的一些基本常识是大有裨益的。这对于我们深入了解所从事领域的研究、和论文的写作与发表等都会有很大的帮助。比如对于期刊分区的问题,从事科研的人都听过,但是也许你并没有深入了解其概念和意义。尤其对于刚刚步入科研领域和外行的人来说,可能仅仅凭借分区和影响因子来评价期刊的优劣。如果这样的话,难免被内行人笑话。这篇文章着重讨论一下论文分区的问题并科普一些有关的基本常识。期刊分区...
2018-05-22 17:27:48
32943
转载 C++ const用法 尽可能使用const
C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量 1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int a1=3; ///...
2018-03-31 09:19:55
145
转载 在MFC里面实现线程的实例
转载:点击打开链接线程是一种从软件到硬件的技术,主要目的是为了提高运行速度,和多任务。多线程概述 进程和线程都是操作系统的概念。进程是在基于内存的概念,线程是基于CPU的概念。CPU不清楚什么玩意叫进程,CPU处理的任务叫线程。一个进程可以划分成多个线程给CPU处理。一个程序可以有多个进程用于处理不同的事情。 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代...
2018-03-16 18:37:25
499
设计模式两本常用书
2018-09-28
STM32F103ZE编码器脉冲计数值读取
2018-04-24
MFC类库查阅帮助手册以及MFC深入浅出电子版
2018-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人