• C++ Traits编程技法-从迭代器的设计看参数推导类型...

    考虑一个情况,我们在写一个泛型函数,它接受一对迭代器,要做的事就是对这一对迭代器之间的元素进行排序,其中将出现这幕:我需要对两个值进行交换。不知道大家有没有写过这样的代码,现在的问题是如何实现这两个...
    文章 2016-05-19 2284浏览量
  • Unix网络编程 之 socket基础

    对于2个字节的数据存储,大端存储小端存储的区别如下图: 在套接字地址表示方面,网络地址(网络字节序)一般采用大端字节序,而主机地址(主机字节序)主要取决于系统。那么主机地址和网络地址(或者说主机字节序...
    文章 2014-08-15 1842浏览量
  • Redis数据编码方式详解

    当robj中的LRU值没有意义的时候(实例没有设置maxmemory限制或者maxmemory-policy设置的淘汰算法中不计算LRU值时),0-10000之间的OBJ_ENCODING_INT编码的字符串对象将进行共享。具体算法如下: len=sdslen(s);if(len&...
    文章 2016-11-12 11166浏览量
  • Linux中断(interrupt)子系统之五:软中断(softIRQ...

    tasklet_hi_schedule(struct tasklet_struct*t)效果同上,区别是它发出的是HI_SOFTIRQ软中断请求。销毁tasklet,使用以下函数: tasklet_kill(struct tasklet_struct*t)如果tasklet处于TASKLET_STATE_SCHED状态,...
    文章 2012-06-27 613浏览量
  • Linux中断(interrupt)子系统之五:软中断(softIRQ...

    tasklet_hi_schedule(struct tasklet_struct*t)效果同上,区别是它发出的是HI_SOFTIRQ软中断请求。销毁tasklet,使用以下函数: tasklet_kill(struct tasklet_struct*t)如果tasklet处于TASKLET_STATE_SCHED状态,...
    文章 2012-06-27 772浏览量
  • linux中时间函数

    linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec 1、time_t 时间函数 time_t 类型在time.h中定义: ifndef_TIME_T define_TIME_T typedef long time_t endif 可见,time_t 实际...
    文章 2014-05-29 809浏览量
  • 苹果iOS开发深入浅出Cocoa之类对象

    好,先中断一下其他类结构成员的介绍,让我们厘清一下在继承层次中,子类,父类,根类(这些都是普通 class)以及其对应的 metaclass 的 isa super_class 之间关系: 规则一:类的实例对象的 isa 指向该类;该类的 ...
    文章 2017-11-22 911浏览量
  • Linux中断(interrupt)子系统之五:软件中断...

    typedef struct { unsigned int_softirq_pending;}_cacheline_aligned irq_cpustat_t;[cpp]view plain copy irq_cpustat_t irq_stat[NR_CPUS]_cacheline_aligned;softirq_pending字段中的每一个bit,对应着某...
    文章 2017-11-10 1018浏览量
  • Linux中断(interrupt)子系统之五:软件中断...

    tasklet_hi_schedule(struct tasklet_struct*t)效果同上,区别是它发出的是HI_SOFTIRQ软件中断请求。销毁tasklet,使用以下函数: tasklet_kill(struct tasklet_struct*t)如果tasklet处于TASKLET_STATE_SCHED状态,...
    文章 2017-11-16 838浏览量
  • Linux中断(interrupt)子系统之五:软件中断...

    typedef struct { unsigned int_softirq_pending;}_cacheline_aligned irq_cpustat_t;[cpp]view plain copy irq_cpustat_t irq_stat[NR_CPUS]_cacheline_aligned;softirq_pending字段中的每一个bit,对应着某...
    文章 2016-07-11 593浏览量
  • Linux中断(interrupt)子系统之五:软件中断...

    typedef struct { unsigned int_softirq_pending;}_cacheline_aligned irq_cpustat_t;[cpp]view plaincopy irq_cpustat_t irq_stat[NR_CPUS]_cacheline_aligned;softirq_pending字段中的每一个bit,对应着某...
    文章 2015-09-25 567浏览量
  • Linux内核2.6.14源码分析-双向循环链表代码分析(巨...

    \linux\types.h-size_t-#ifndef_SIZE_T#define_SIZE_T typedef_kernel_size_t size_t;endif-\linux\compiler-gcc4.h-#define_compiler_offsetof(a,b)_builtin_offsetof(a,b)分析准备:_compiler_offsetof(),为gcc...
    文章 2014-04-10 673浏览量
  • linux下bus、devices和platform的基础模型【转】

    kobject是Linux2.6引入的设备管理机制,在内核中由struct kobject结构表示,这个结构使所有设备在底层都具有统一的接口.kobject提供了基本的对象管理能力,是构成Linux2.6设备模型的核心结构,它sysfs文件系统紧密联系...
    文章 2016-05-11 708浏览量
  • C语言易混淆关键词详解-const,static,extern,typedef,...

    这是普通成员函数的最大区别,也是其应用所在,比如在对某一个类的对象进行计数时,计数生成多少个类的实例,就可以用到静态数据成员. 在这里面,static既不是限定作用域的,也不是扩展生存期的作用,而是指示变量/函数在...
    文章 2017-05-02 3296浏览量
  • AliOS Things网络适配框架-SAL

    主控MCU和外接通信芯片之间的通信,可以是AT Command通道,也可以是厂商私有协议通道。AliOS Things SAL方案概述 目前,AliOS Things提供了atparser、at_adapter、SAL等开发组件。借助这些组件,用户可以方便地进行...
    文章 2017-12-18 5499浏览量
  • Posix消息队列

    Posix消息队列System V消息队列的区别如下: 1.对Posix消息队列的读总是返回最高优先级的最早消息,对System V消息队列的读则可以返回任意指定优先级的消息。2.当往一个空队列放置一个消息时,Posix消息队列允许...
    文章 2016-05-10 1196浏览量
  • 经典的HaarTraining算法

    最后一层叶节点之间的连接struct CvTreeCascadeNode*child_eval;用于连接最终分类的叶节点和根节点int idx;表示该节点是第几个节点int leaf;从来没有用到过的参数} CvTreeCascadeNode;这里需要说明的是child_...
    文章 2014-08-28 2656浏览量
  • 《Java 本地接口规范》-JNI 的类型和数据结构

    此格式“标准”UTF-8 格式之间有两个区别。第一,空字节(byte)0 使用双字节格式进行编码,而不是单字节格式。这意味着 Java 虚拟机的 UTF-8 字符串不可能有嵌入的空值。第二,只使用单字节、双字节和三字节格式。...
    文章 2011-10-19 1264浏览量
  • Android RIL的java框架

    typedef struct RequestInfo { int32_t token;this is not RIL_Token CommandInfo*pCI;struct RequestInfo*p_next;char cancelled;char local;responses to local commands do not go back to command process } ...
    文章 2010-12-21 786浏览量
  • linux内存共享(转)

    Keys:1)pathname一定要在系统中存在并且进程能够访问的3)proj_id是一个1-255之间的一个整数值,典型的值是一个ASCII值。当成功执行的时候,一个key_t值将会被返回,否则-1被返回。我们可以使用strerror(errno)...
    文章 2013-04-21 825浏览量
  • 阿里内核月报2014年12月

    以上基本就是复合页和普通高阶分配的区别,大部分内核开发者都不会用到复合页,但是当确实需要将一组页作为一个整体时,复合页就会是一个很好的选择。THP 引用计数 Caspar Linux 下大多数架构都用4KB大小的页面(译者...
    文章 2017-06-07 1902浏览量
  • 从重复到重用

    到面向对象的“类”,重用数据结构算法;再到“动态链接库”、“控件”等重用模块;到如今流行的云计算、微服务可重用整个系统。技术发展虽然日新月异,但本质都是重用,只是粒度不同。所以写代码的动机都应是把...
    文章 2021-05-25 5503浏览量
  • 从重复到重用

    理想情况是代码块需求功能点一一对应,例如当前需求有4个功能点,得有4个独立的代码块之对应。这样做的好处是:当需求发生变化时,代码的修改也相对集中。因此,基于第二版本代码准备做以下调整: 拆分耦合的...
    文章 2018-10-20 2421浏览量
  • 【原/转】【boost】智能指针使用规则以及介绍

    boost:scoped_ptr所管理的对象生命周期仅仅局限于一个区间(该指针所在的"{}"之间),无法传到区间之外,这就意味着boost:scoped_ptr对象是不能作为函数的返回值的(std:auto_ptr可以)。不能共享所有权 这点和std:...
    文章 2017-11-16 1011浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式下载工作模式的区别。启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader ...
    文章 2017-05-31 823浏览量
  • 服务器开发入门——理解异步I/O

    return 异步 I/O 和标准块 I/O 之间的另外一个区别是我们不能立即访问这个函数的返回状态,因为我们并没有阻塞在 read 调用上。在标准的 read 调用中,返回状态是在该函数返回时提供的。但是在异步 I/O 中,我们要...
    文章 2018-03-09 872浏览量
  • 淘宝数据库OceanBase SQL编译器部分 源码阅读-解析SQL...

    OceanBase的SQL语法树PostgreSQL更为相似,但是设计上也有很多区别。节点设计 语法树由一系列的节点串连而成。我选取较为简单的Update语句作为示例,下面是一个例句:Update student set sex="M"where name="小明;...
    文章 2014-06-05 2258浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式下载工作模式的区别。启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader ...
    文章 2013-03-31 726浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式下载工作模式的区别。启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader ...
    文章 2013-03-31 673浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式下载工作模式的区别。启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader ...
    文章 2013-03-31 687浏览量
1 2 3 4 5 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化