logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发中关键字const、static、volatile的用法分析

【1】static:1)限制变量或者函数的作用域2)设置变量的存储域常见的有:(1)static全局变量(2)static局部变量(3)static函数(1)static全局变量:1、static全局变量只初使化一次,防止在其他文件单元中被引用;2、 只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。(2)static局部变量:1、static局部变量只

WINDOWS网络编程接口

SOCKETS规范及应用-WINDOWS网络编程接口Windows Sockets 规范及应用-Windows网络编程接口******************************************************************版权信息本书作者保留所有版权。禁止任何商业性的转载或复制。非赢利性质的转载和复制不得修改文章内容,并请保留此段文字。Cop

Facebook的c++开源库folly介绍

揭秘Facebook官方底层C++函数FollyFacebook近日公布了其官方底层C++函数Folly,Folly(该缩略语表示Facebook开源代码库)其实是C++11组件库,这些组件在设计时着眼于实用性和高效率。Folly与Boost、当然还有std等组件库的关系是互为补充,而不是彼此竞争。实际上,只有当我们需要的东西既没有,也无法满足所需的性能要求时,我们才开始定义自己的组件。...

数据结构–七大查找算法总结

查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法。树表查找和哈希查找会在后续的博文中进行详细介绍。  查找定义:根据给定的某个值,在查找表中确定一个其关键字等于..

手机双摄像头工作原理详解:RBG +RGB, RGB + Mono

由于双摄技术的快速发展,目前已经衍生出了几种不同的双摄硬件和算法配置解决方案。不同手机厂商可能有不同的双摄配置,比如华为荣耀P9采用的就是黑白相机+彩色相机的硬件配置,而iPhone 7 plus采用的就是广角+长焦的配置。此外,随着技术的演化,同一厂商也可能推出多种不同的配置。比如,华为2014年底推出第一款双摄手机是荣耀6plus,后置两个相同的彩色相机平行排列,2016年推出的年度旗舰产品荣

超级块,i节点,数据块,目录块,间接块

一、物理磁盘到文件系统文件系统用来存储文件内容、文件属性、和目录。这些类型的数据如何存储在磁盘块上的呢?unix/linux使用了一个简单的方法。如图所示.它将磁盘块分为三个部分:1)超级块,文件系统中第一个块被称为超级块。这个块存放文件系统本身的结构信息。比如,超级块记录了每个区域的大小,超级块也存放未被使用的磁盘块的信息。2)i-节点表。超级块的下一个部分就是i-节点表,每个...

C++ 面向对象(一)—— 类(Classes)

类(class)是一种将数据和函数组织在同一个结构里的逻辑方法。定义类的关键字为class ,其功能与C语言中的struct类似,不同之处是class可以包含函数,而不像struct只能包含数据元素。类定义的形式是:class class_name {permission_label_1:member1;pe...

上拉电阻与下拉电阻详解

上拉电阻和下拉电阻有什么用?1、提高驱动能力:例如,用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作。所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。2、钳位上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻...

引用(&)的用法和应用

一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用的声明方法:类型标识符&引用名=目标变量名;【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名  说明:  (1)&在此不是求地址运算,而是起标识作用。  (2)类型标识符是指目标变量的类型。  (3)声...

Android cannot allocate memory

之前git上切分支编译android代码时,虚拟机总是出现cannot allocate memory问题,后来整理了下解决方法:1.创建swapfile文件下面的代码是创建一个1G的swapfile,如果想要512M,将bs将为1024sudo dd if=/dev/zero of=/swapfile bs=2048 count=524288ls -lh /swapfile//查...

    共 20 条
  • 1
  • 2
  • 请选择