1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

PC值=当前程序执行位置+8

ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。 PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。  而R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指令。一般来说,人们习惯性约定将“正在执行的指令
作者:xiao 分类:软件笔记 浏览:

数据库

日志的作用是记录所有对数据库数据的修改,主要是保护数据库以防止故障发生后,对数据库进行恢复;
作者:xiao 分类:软件笔记 浏览:

C语言函数调用约定

反正我看不懂,分享下,或许我以后就能看懂了。。。在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机
作者:xiao 分类:软件笔记 浏览:

feof 函数

函数概要:feof 函数用于检测文件的末尾指示器(end-of-file indicator)是否被设置。函数原型:#include <stdio.h>...int feof(FILE *stream);参数解析:参数含义stream该参数是一个 FILE 对象的指针,指定一个待检测的文件流返回值:1. 如果检测到末尾指示器(end-of-file indicator)被设置,返回一个非 0 值;2. 如果检测不到末尾指示器(end-of-file indicator)被设置,返回值
作者:xiao 分类:软件笔记 浏览:

C语言函数快查

https://fishc.com.cn/thread-66397-1-1.html转自小甲鱼~~~
作者:xiao 分类:软件笔记 浏览:

反省自己

什么事情都要认认真真的对待,不能再如此消沉下去了,认真对待一件事和得过且过对待一件事得到的事后效果是不一样的,做什么事情都要尽量做到最好,态度真的很重要,就像昨天如果多留意一下,就不会浪费那么多时间了,做事情也是需要高效率的,不要去浪费不必要的时间
作者:xiao 分类:软件笔记 浏览:

失传的 C 结构体打包技艺

转自:https://github.com/ludx/The-Lost-Art-of-C-Structure-Packing作者:Eric S. Raymond原文链接:http://www.catb.org/esr/structure-packing谁应阅读本文本文探讨如何通过手工重新打包 C 结构体声明,来减小内存空间占用。你需要掌握基本的 C 语言知识,以理解本文所讲述的内容。如果你在内存容量受限的嵌入式系统中写程序,或者编写操作系统内核代码,就有必要了解这项技术。如果数据集巨大,应用时常
作者:xiao 分类:软件笔记 浏览:

编译器的工作流程

众所周知,在 CPU 的眼里只有 1 和 0,虽然简单,但它们却构造出了世界上人类最难理解的语言 —— 机器语言。因此,想要让计算机运行你的代码,你必须将你的源代码“翻译”成 CPU 认识的语言才行。下边小甲鱼以 GCC 为例,尝试给大家讲下编译器的工作流程!要将 C 语言翻译成机器语言,简单来说需要两个步骤:编译 -> 链接对于 GCC 来说,执行 gcc test.c 命令,其实相当于依次执行下面四个步骤:预处理(Pre-Processing)-- 对 C 语言进行预处理,生成 tes
作者:xiao 分类:软件笔记 浏览:

四级口语

四级听力的特点比如:
作者:xiao 分类:软件笔记 浏览:

c语言运算符的优先级

并不是真正意义上的运算符,包括:数组下标,函数调用操作符各结构成员选择操作符单目运算符双目运算符:算术运算符>移位运算符>关系运算符(==和!=的优先级要低于其他关系运算符的优先级)>逻辑运算符(&>异或>|)>赋值运算符三目运算符:条件运算符逗号运算符
作者:xiao 分类:软件笔记 浏览:

strncpy函数

 char *strncpy(char *dest, const char *src, size_t n) 把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。返回值:该函数返回最终复制的字符串。把str1中5个字符复制给str2,但是str2不会自己加个\0,所以一定要给str2加个结束符注意:strncat和strncmp中的n类似的意思
作者:xiao 分类:软件笔记 浏览:

memset函数

定义变量时一定要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。在使用数组的时候经常因为没有初始化而产生“烫烫烫烫烫烫”这样的野值,俗称“乱码”。memset() 函数可以说是初始化内存的“万能函数”,通常为新申请的内存进行初始化工作,memset() 的作用是在一段内存块中填充某个给定的值。因为它只能填充一个值,所以该函数的初始化为原始初始化,无法将变量初始化为程序中需要的数据。用memset初始化完后,后面程序中再向该内存空间中存放需要的数据。该函数的原型为:# include &l
作者:xiao 分类:软件笔记 浏览:

fgets函数

fgets() 的原型为:# include <stdio.h>char *fgets(char *s, int size, FILE *stream);fgets函数最多可以读取size-1个字符,因为结尾处会自动添加一个字符串结束符“\0"。当读取到换行符或者文件结束符(EOF)时,表示结束读取它的功能是从 stream 流中读取 size 个字符存储到字符指针变量 s 所指向的内存空间。它的返回值是一个指针,指向字符串中第一个字符的地址。返回值:返回值:1. 如果函数
作者:xiao 分类:软件笔记 浏览:

Java中的JVM,JRE,JDK的关系

JVM(Java虚拟机)JRE(java运行环境)光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。lib中则是jvm工作所需要的类库。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,jvm和lib合起来就称为JRE,JDK(java开发工具包)JDK的安装目录。在目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的是以下四个文件夹:bin、include、lib、jr
作者:xiao 分类:软件笔记 浏览:

python的bif

bif内置函数的意思,就是python自身提供的函数功能,编程者直接使用即可,在python或者IDLE Shell中使用dir(__builtins__)命令查看python的内置函数当编程者需要某个bif的介绍的时候,可以通过语句help(xx)的形式查看python提供的介绍
作者:xiao 分类:软件笔记 浏览:

进入python3的大门

python可以跨平台,是面向对象的解析性程序设计语言,IDLE是一个python shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径>>>是提示符,意思是告诉我们python已经准备好了,在等你键入python指令#是注释的符号快捷键alt+N  回到上一条语句快捷键alt+p 到下一条语句
作者:xiao 分类:软件笔记 浏览:

c语言基础复习笔记

每一个c源程序都必须有,且只能有一个主函数(main函数)符号常量:一般形式为:#define 标识符 常量其中#define也是一条预处理命令(预处理命令都是以#开头),称为宏定义命令,其功能是把该标识符定义为其后的常量值3.看到与和或的时候,要想到短路优先3.字符值是以ASCLL码的形式存放在变量的内存单元之中的。4.字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1.增加的一个字节中存放字符“\o”(ASCLL码为0)。这是字符串结束的标志。5.char型和sho
作者:xiao 分类:软件笔记 浏览:

Java中的"指针"☞☞☞引用

Java引用     Java引用和C++的引用是很不相同的,要了解Java引用,先了解一下下面两个概念:     Java内存分配中的栈       在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。       当在一段代码块定义一个变量时,java就在栈中为这个变量分配内存空间,当该变量退出该作用域后,java会自动
作者:xiao 分类:软件笔记 浏览:

Java跨平台原理

Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。字节码文件不面向任何具体平台,只面向虚拟机。Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口编译器的作用:将源文件编译成.class文件虚拟机的作用:将字节码文件class文件解释成对应平台机器码并执行重点:机器只认识二进制的机器语言,并且不同平台的计算机,其机器语言指令都是不同的
作者:xiao 分类:软件笔记 浏览:

Linux基本命令

首先了解一些东西UNIX是一个多用户和多任;:务的系统只要运用了GPL条款,代码都是公开的,别人可以把代码优化变成自己的,但是这个改过的代码仍然遵循GPL条款,仍然公开切换虚拟终端的方法:Ctrl+Alt+F[1~6],其中f1时图形界面,其他的都是命令终端,f1~f6都可以登录用户自己想登录的用户或者root,也就是说这6个终端是独立的,也可以分别登录6个不同的用户普通用户登录后系统的提示符:$root用户登录后系统的提示符:#了解Linux命令的语法格式:命令 【选项】 【参数】 
作者:xiao 分类:软件笔记 浏览:

权利的游戏

 这几天把剩下的权游看的就剩最后一集了,最后一集应该很精彩吧,不知道什么时候才能看。今天看的是第八季的第三集,看的惊心动魄,全程惊呆的样子,对于异鬼既想看又不敢看,因为异鬼真的太强,生怕它把重要的人物杀死,我也不知道snow和出去绑架异鬼的这些人是什么勇气去挑战这个危险,真的是视死如归,我一直在想,他们遇到这么恐惧的事情,为什么如此淡定,如果换作是我,我真的是分分钟腿软,早就被扒了肉,,,,他们太勇敢了,看到后面,我发现一个人的影响力真的很大也很重要,艾德·史塔克他的品行和性格深深影响
作者:xiao 分类:软件笔记 浏览:

xie gei huang huai

https://node.kg.qq.com/play?s=J8fr8sJ6f8YkVJU9&shareuid=609f9882212e318230&topsource=a0_pn201001006_z11_u225743694_l0_t1563804978__
作者:xiao 分类:软件笔记 浏览:

林清玄的演讲,人生不怕转弯

https://b23.tv/av57613241看下来觉得林清玄是一个很有志气的人如果自己身体健康的话,那该多好
作者:xiao 分类:软件笔记 浏览:

宿敌

http://分享凌逝的单曲《宿敌(Cover:许嵩)》: http://music.163.com/song/440357645/?userid=1307310542 (来自@网易云音乐)当恩怨各一半 我怎么圈揽
作者:xiao 分类:软件笔记 浏览: