5 cherisegege

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

CFI(Common Flash Interface)详解

原文链接:https://blog.csdn.net/emma3slp/article/details/5591086【什么是CFI】CFI(Common Flash Interface),是JEDEC(Joint Electron Device Engineering Council,电子器件工程联合委员会)制定的一个接口,用来帮助程序读取Flash的制造商ID和设备ID,确定Flash...

2018-08-24 13:43:39

详解M4文件

原文链接:https://www.cnblogs.com/dylancao/p/7654627.html最近在分析speex代码,发现编译过程中需要的一个speex.m4文件不知道是何方神圣,怀着对未知知识的渴望,跑到某哥和某基问了一下,算是认识了,为了方便以后经常见面,这里就做个记录吧。  M4实际上是一种编程语言,后缀是.m4,说明这个文件是使用.m4写的,说的专业一点,这实际上就是一...

2018-08-22 09:39:35

linux64平台上编译32位程序: GCC编译选项 -m64 -m32 -mx32

原文链接:https://blog.csdn.net/yyywill/article/details/54426900x86-64 与 IA-64x86-64一般称为AMD x86-64,难道x86-64不是Intel首先搞出来的指令集么?这回的确是AMD干的,但是用的是Intel 16bits升到32bits向下兼容的套路。大致是这样的:x86:从1978年来的8086处理器开始,就...

2018-08-17 10:20:12

GNU.texi文件转换成.HTML文件

在看GNU 的 gmp 库文档是,其文件扩展名是.texi,这中文件类型是 GNU Texinfo 文档格式。如果我们直接用文本文档编辑器打开这种文件,会发现有跟多“标识符号”,对于我们理解文档内容造成影响。不过,在linux系统中有一个texi2html工具,可以把 .texi 文件转换陈 .html 文件,然后通过浏览器阅读即可。安装 texi2html 工具命令:sudo apt-get...

2018-08-17 09:56:40

去除字符串中指定字符

/*********************************************************************************************************** 函数名称: spcStringStrip** 功能描述: 去除缓冲区中的回车和空格** 输 入  : cString :需要格式化的缓冲区**         : iLen ...

2018-08-03 17:53:48

openssl之AES-ecb 加密解密

int main (void)    {        UCHAR    ucEncryptKey[16]  = {0};        UCHAR    ucDecryptKey[16]  = {0};        AES_KEY  aesEncryptKey;        AES_KEY  aesDecryptKey;        UCHAR    ucInData[512...

2018-08-03 15:58:06

比特币交易构成(二)

原文链接:https://www.cnblogs.com/liuhaitao/p/4917788.html交易的构造、签名与广播上篇介绍了交易结构、签名等,为了更直观的认识比特币,借助bitcoind演示手动构造并广播交易的完整过程。普通交易1. 找出未花费的币(unspent output)通过命令:listunspent [minconf=1] [maxconf=99999...

2018-08-02 16:43:12

比特币多重签名机制使用篇

原文链接:http://www.wanbizu.com/baike/201408191710.html   概述   比特币的多重签名机制可以实现多方共同管理资产,也可以用于第三方交易担保。   多重签名最多支持三方共同管理一个地址的资产。按照比特币wiki上的表述方式,称之为:   一般有 1 of 1, 1 of 2, 1 of 3, 2 of 3,...

2018-08-02 16:41:45

Qt 工程 pro文件

原文链接:https://www.cnblogs.com/Braveliu/p/5107550.html 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下。于此备录,分享共勉。为了更好的理解,先创建一个简单的工程作为实践。【1】创建一个pro文件1.1 新建proDemo工程。步骤如下:Qt Creator--->New Project--->应用程序-...

2018-07-20 14:06:23

linux驱动编写之poll机制

原文链接:https://www.cnblogs.com/amanlikethis/p/6915485.html一、概念1、poll情景描述      以按键驱动为例进行说明,用阻塞的方式打开按键驱动文件/dev/buttons,应用程序使用read()函数来读取按键的键值。这样做的效果是:如果有按键按下了,调用该read()函数的进程,就成功读取到数据,应用程序得到继续执行;倘若没有按键按下,则...

2018-07-15 11:41:00

二值信号量和互斥锁到底有什么区别?

原文链接:https://www.cnblogs.com/codescrew/p/8970514.html在说明之前我先抛出结论:互斥锁和二值信号量在使用上非常相似,但是互斥锁解决了优先级翻转的问题假定我们现在有三个任务,task1,task2,task3,任务优先级task1最高,然后依次降低。我们知道在系统调度的时候当两个任务同时处于就绪态的时候,系统会优先执行优先级高的任务好了,让我们来看两...

2018-07-06 11:28:48

x86中的页表结构和页表项格式

原文链接:https://www.cnblogs.com/vinozly/p/5703215.html一、页表结构分页转换功能由驻留在内存中的表来描述,该表称为页表(page table),存放在物理地址空间中。页表可看做简单的220个物理地址数组。线性到物理地址的映射功能可以简单地看做进行数组查找。线性地址的高20位构成这个数组的索引值,用于选择对应页面的物理(基)地址。线性地址的低12位给出了...

2018-06-24 10:55:27

dd命令的解释

原文链接:http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.htmldd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >2. o...

2018-06-18 22:46:36

什么是重定位?为什么需要重定位?

原文地址:https://blog.csdn.net/gyyu32g/article/details/78508406一、必须知道的几个概念。1、链接地址和运行地址。①运行地址,顾名思义就是程序运行的时候的地址,也就是你用工具将代码下载到RAM的那个地址,也叫加载地址。②链接地址,由链接脚本指定的地址。为什么需要链接脚本指定地址呢?你想一下,在c语言编程中,当我们需要调用一个A函数的时候,编译器是...

2018-06-15 17:30:15

目标代码文件、可执行文件和库

C编程的基本策略是使用程序将源代码转换为可执行文件,此文件包含可运行的机器语言代码。C分两步完成这一工作:编译和链接。编译器将源代码转换为中间代码,连接器将此中间代码与其他代码相结合来生成可执行文件。C使用被划分为两部分的这一方法使程序便于模块化,你可以分别编译各个模块,然后使用连接器将编译过的模块结合起来。这样,如何需要改变一个模块,则不必重新编译所有其他模块。同时,链接器将您的程序与编译的库代...

2018-06-15 14:07:02

LC_ALL=C的含义

原文链接:https://www.cnblogs.com/benmm/p/4010834.html在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变...

2018-06-02 16:03:49

设备树

原文链接:https://blog.csdn.net/klaus_wei/article/details/42915545zynq设备树历史最详解注:由于内核版本的演变,设备树成了任何使用较高版本linux系统的设备平台所必须文件,然国内相关技术文档严重不足,本文是国外技术专栏的翻译,原文链接:http://xillybus.com/tutorials/device-tree-zynq-1    ...

2018-06-02 14:52:17

C++ 多继承和虚继承的内存布局

原文链接:https://www.oschina.net/translate/cpp-virtual-inheritance警告. 本文有点技术难度,需要读者了解C++和一些汇编语言知识。在本文中,我们解释由gcc编译器实现多继承和虚继承的对象的布局。虽然在理想的C++程序中不需要知道这些编译器内部细节,但不幸的是多重继承(特别是虚拟继承)的实现方式有各种各样的不太明确的结论(尤其是,关于向下转型...

2018-05-27 18:50:53

C++类中静态变量和静态方法使用介绍

原文链接:https://www.cnblogs.com/ppgeneve/p/5091794.html静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。  静态数据成员  在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即...

2018-05-27 16:57:00

C++中的friend详细解析

原文链接:https://blog.csdn.net/zhuhanyoua/article/details/61201007C++中的友元机制允许类的非公有成员被一个类或者函数访问,友元按类型分为三种:普通非类成员函数作为友元,类的成员函数作为友元,类作为友元。友元包括友元的声明以及友元的定义。友元的声明默认为了extern,就是说友元类或者友元函数的作用域已经扩展到了包含该类定义的作用域,所以即...

2018-05-27 16:46:51

查看更多

勋章 我的勋章
    暂无奖章