
基础知识
文章平均质量分 54
idealcitier
https://gitee.com/idealcitier
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言嵌入汇编Extended ASM
Extended ASM在程序中可能需要对寄存器进行操作,而使用C/C++无法直接对寄存器进行操作,这就要用到嵌入汇编。基本语法嵌入汇编的基本语法如下:asm asm-qualifiers ( "AssemblerTemplate" // 汇编指令,使用\n分割,可写多行 : OutputOperands // 输出 : InputOperands // 输入 : Clobbers // 汇编代码更改的寄存器,使用','分割,具原创 2022-05-10 23:20:11 · 544 阅读 · 0 评论 -
atexit,exit
exit任何一个线程调用exit都会导致进程结束(进程一旦结束,进程中的所有线程都会结束)atexit通过atexit注册的方法,可以在程序正常退出(exit)时进行执行。注册的方法为无参数、无返回值的方法。atexit最多可以注册32个方法。exit函数调用后,执行顺序和注册的顺序相反,也就是说最后注册的方法先执行。同一个方法注册多次会执行多次demo// gcc demo.cpp -lpthread#include<pthread.h>#include<std原创 2021-06-18 15:40:06 · 156 阅读 · 0 评论 -
arm汇编
arm汇编寄存器sp: (Stack Pointer),栈顶寄存器,用于保存栈顶地址fp(x29): (Frame Pointer)为栈基址寄存,用于保存栈底地址lr(x30): (Link Register) ,保存调用跳转指令 bl 指令的下一条指令的内存地址zr(x31): (Zero Register),xzr/wzr分别代表 64/32 位,其作用就是 0,写进去代表丢弃结果,读出来是 0pc: 保存将要执行的指令的地址(有操作系统决定其值,不能改写)。指令add将某一寄存器的值原创 2020-10-22 20:46:09 · 1260 阅读 · 1 评论 -
linux下文件解压
rar文件解压到当前文件夹(Extract files to current directory. Does not create any subdirectories.)rar e file.rar创建同名目录,解压到同名目录下(Extract files with full path.)rar x file.rar原创 2020-09-25 09:28:52 · 260 阅读 · 0 评论 -
emacs常用
常用功能键常用功能键有ctrl键和meta键(在类unix终端该键对应于esc, 其实在大部分设备对应于alt键, 没有办法确定的话, 那就尝试下呗).组合键的使用C-x C-c表示同时按下ctrl与x键,松开后再同时按下Ctrl与c键C-x o表示同时按下ctrl键与x键,松开后再按下o键基本操作帮助操作C-h t 入门指南C-h v 查看变量C-h f 查看函数C-h ? 查看帮助列表文件操作C-x C-f 打开文件C-x C-s 保存文件C-x C-w 存原创 2020-07-25 15:21:19 · 174 阅读 · 0 评论 -
aoti使用注意,越界问题以及Segmentation fault问题
官方解释:Interprets an integer value in a byte string pointed to by str.Discards any whitespace characters until the first non-whitespace character is found, then takes as many characters as possible to form a valid integer number representation and convert原创 2020-06-19 20:24:57 · 1148 阅读 · 1 评论 -
gdb日常
查看内存地址的值命令examine/xExamine memory: x/FMT ADDRESS.ADDRESS is an expression for the memory address to examine.FMT is a repeat count followed by a format letter and a size letter.Format letters a...原创 2020-04-22 14:54:17 · 418 阅读 · 1 评论 -
函数声明(Function Declaration)和函数原型(Function Protostyle)
今天在看C++ prime plus,注意这个plus。在此,给出个人对这本书的建议,假若个人有一定的编程经验想学习C++的,强烈推荐C++ prime这本书,注意后面没有plus。回归正题,简单的说一下所谓的函数声明和函数原型。关于函数声明和函数原型有什么区别呢?在网上查阅了大量的中文博客,也没有说明两者具体区别,但是标题依旧是两者的区别。在此贴上知乎上谭叙的讲解。函数原型在c++中就...原创 2019-05-22 23:29:29 · 2383 阅读 · 3 评论 -
08-float和double
float和double的区别这两个浮点类型经常进行使用,但是两者的区别一直进行混淆,通过本文来记录一下。首先来记录一个最基本的概念byte和bit英文中文转换byte字节8bitbit位1 bitbit是计算机最小单位。double和float在内存中占有的字节数不同数据类型所占空间单精度浮点数 float4byte...原创 2019-05-12 20:57:31 · 234 阅读 · 0 评论 -
i++,++i一直混淆,便于以后的查询
#include&lt;stdio.h&gt;int main(){ int i = 0; int j = 0; printf("now i = 0, j = 0\n"); printf("i++ = %d\n", i++); printf("i = %d\n", i); printf("++j =原创 2019-03-11 16:45:07 · 245 阅读 · 0 评论 -
C语言-sizeof()的使用以及计算数组的长度
sizeof()是C语言中常用的运算符,可以计算操作数的大小。sizeof的结果是无符号整数类型,通常用size_t表示。sizeof可以应用于各种数据类型,包括基本的数据类型,例如整数和浮点类型,指针类型和符合数据类型,结构体等等。sizeof()sizeof() operator is used in different way according to the operand ty...原创 2018-09-20 17:07:40 · 85596 阅读 · 5 评论 -
matlab-gaussmf正态曲线的绘制
利用的matlab绘制正态分布曲线 已知正态分布曲线的均值μ和标准偏差σ,如何利用的matlab绘制正态分布的曲线.在matlab中提供了gaussmf函数,可以利用该函数进行正态分布曲线的绘制.下面对该函数做一个大概的介绍,详细可见matlab的官方文档gaussmf Gaussian curve membership function1f(x,σ,c)=...原创 2018-05-15 16:45:20 · 12816 阅读 · 0 评论 -
matlab中normfit的使用
最近在写论文的过程中,利用RFV(随机模糊变量)表示传感器的不确定性,需要求一组数据均值和标准差,在matlab中找到了normfit函数,具体的使用的方法以及语法如下.normal: Normal parameter estimatesnormfit函数的语法:[muHat,sigmaHat] = normfit(x)x:输入的数据 muHat:表示正态分布中均值μ的...原创 2018-05-15 08:46:55 · 21524 阅读 · 0 评论 -
正则表达式的基本语法
正则表达式常见的字符原创 2017-09-25 18:32:04 · 255 阅读 · 0 评论 -
虚拟机和容器的区别
虚拟机和容器的区别。什么是虚拟机?什么是容器?原创 2017-09-05 20:07:46 · 8290 阅读 · 2 评论 -
IaaS、PaaS和SaaS
PaaS、SaaS、和IaaS分别表示什么?PaaS、SaaS、和IaaS代表云计算的服务模式。了解这些模式的特点和区别是进行所有的基础框架,包括网络和设计的前提。云计算的服务模式仍在不断的变化,但广泛接收的分类模式分为三大类,也就是这篇文章所要讲的:PaaS、SaaS、和IaaS。其中SaaS(Software as a Service),软件即服务PaaS(Platform as a Se原创 2017-08-02 16:26:25 · 462 阅读 · 0 评论