现在位置: 首页 > 区别
2018-12-27 20:10 工业·编程 ⁄ 共 1217字 暂无评论
一、sizeof     sizeof(...)是运算符,而不是一个函数。     sizeof操作符的结果类型是size_t,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。     它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。     实际上,用size...
阅读全文
2018-08-18 06:46 工业·编程 ⁄ 共 667字 暂无评论
    BIOS和Bootloader它们都是有基本的初始化系统,USB下载和硬件测试等功能的系统启动程序。不同之处在于中断矢量的定位,由于 bootloader要启动uClinux,因此必须按照uClinux的习惯将中断矢量放在SDRAM的低端地址(0xC000000),BIOS则按照我们通常的习惯把中断矢量放到高端地址(0xC7FF000)。因此,在BIOS下调试下载的程序的ro-base地址都必须设定在 0xC000000,而bootloader下调试下载程序都设定在在0xC008000...
阅读全文
2018-06-30 21:18 工业·编程 ⁄ 共 425字 暂无评论
1.什么时候用到拷贝函数?   a.一个对象以值传递的方式传入函数体;   b.一个对象以值传递的方式从函数返回;   c.一个对象需要通过另外一个对象进行初始化。   如果在类中没有显式地声明一个拷贝构造函数,那么,编译器将会自动生成一个默认的拷贝构造函数,该构造函数完成对象之间的位拷贝。位拷贝又称浅拷贝; 2.是否应该自定义拷贝函数? 自定义拷贝构造函数是一种良好的编程风格,它可以阻止编译器...
阅读全文
2018-06-23 20:52 工业·编程 ⁄ 共 122字 暂无评论
new是运算符,malloc()是一个库函数; new会调用构造函数,malloc不会; new返回指定类型指针,malloc返回void*指针,需要强制类型转换; new会自动计算需分配的空间,malloc不行; new可以被重载,malloc不能。
阅读全文
2017-11-20 05:36 工业·编程 ⁄ 共 1184字 暂无评论
首先说明:gcc 和 GCC 是两个不同的东西 GCC:GNU Compiler Collection(GNU 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器) 一个有趣的事实就是,就本质而言,gcc和g++并不是编译器,也不是编译器的集合,它们只是一种驱动器,根据参数中要编译的文件的类型,调用对应的GUN编译器而已,比如,用gcc编译一个c文...
阅读全文
2017-09-12 06:43 工业·编程 ⁄ 共 6903字 暂无评论
我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和...
阅读全文
首先,网络操作系统和分布式操作系统都支持多台电脑在一个网络区域中通信和管理资源等任务(即网络服务)。这咋一看,这两个哥们还真是一样的。 但是实际上 这两者是有很大区别的,不然分布式这个词怎么就给人感觉那么火那么高深呢!嘿嘿! 区别一:网络操作系统是基于单机计算机操作系统工作的,是为单个计算机提供网络服务的核心技术。而分布式操作系统则不然,分布式操作系统是将分布在不同区域(也就是网络)中的计算机组织...
阅读全文
2017-02-07 04:20 工业·编程 ⁄ 共 1324字 暂无评论
一、大白话解说,半分钟就懂,用生活中的例子来说明: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。 后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。 为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ...  厨师和配菜师的关系是分布式。 一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。 一个配菜师因故请假了,但是其余...
阅读全文
2016-08-22 06:42 工业·编程 ⁄ 共 5811字 暂无评论
文章目录 C99对C89的改变 C11相比C99的变化 C99对C89的改变 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。 如果某个函数定义了两个restrict...
阅读全文
“麻”:高血压患者不宜用 感冒药除了有商品名外,还有根据成分起的通用名,如“美扑伪麻片”,从名字就能看出其中的主要成分。其中“麻”指的是含有伪麻黄碱,它能引起血管收缩,导致血压、血糖、眼压增高,因此高血压、糖尿病和眼压高的患者应慎用。它还可影响神经系统,加重前列腺肥大患者排尿困难和甲亢患者头痛、失眠症状。孕妇和运动员应慎用此成分。当服用其它的拟交感神经药、减轻鼻黏膜充血剂时,也应慎用含伪麻黄碱类...
阅读全文