当前位置: 首页 > news >正文

西安网站建设 招聘wordpress播放本地视频

西安网站建设 招聘,wordpress播放本地视频,广告创意设计模板,google图片搜索引擎入口很久很久以前#xff0c;C 语言统一了江湖。几乎所有的系统底层都是用 C 写的#xff0c;当时定义的基本数据类型有 int、char、float 等整数类型、浮点类型、枚举、void、指针、数组、结构等等。然后只要碰到一串01010110010 之类的数据#xff0c;编译器都可以正确的把它解…  很久很久以前C 语言统一了江湖。几乎所有的系统底层都是用 C 写的当时定义的基本数据类型有 int、char、float 等整数类型、浮点类型、枚举、void、指针、数组、结构等等。然后只要碰到一串01010110010 之类的数据编译器都可以正确的把它解析出来。 那么到了 C 诞生之后出现了继承、派生这样新的概念于是就诞生了一些新的数据结构。比如某个派生类C 语言中哪有派生的概念啊遇到这种数据编译器就不认识了。可是我们的计算机世界里主要的系统还是用 C 写的啊为了和旧的 C 数据相兼容C 就提出了 POD 数据结构概念。 POD 是 Plain Old Data 的缩写是 C 定义的一类数据结构概念比如 int、float 等都是 POD 类型的。Plain 代表它是一个普通类型Old 代表它是旧的与几十年前的 C 语言兼容那么就意味着可以使用memcpy() 这种最原始的函数进行操作。两个系统进行交换数据如果没有办法对数据进行语义检查和解释那就只能以非常底层的数据形式进行交互而拥有 POD 特征的类或者结构体通过二进制拷贝后依然能保持数据结构不变。也就是说能用 C 的 memcpy() 等函数进行操作的类、结构体就是 POD 类型的数据。 基本上谈到这个概念一般都是说某某 class、struct、union 是不是 POD 类型的。   是不是 POD 类型的可以用 is_pod::value 来判断。那什么样的类、结构体是拥有 POD 特性的 呢要求有两个 一个是它必须很平凡、很普通 另一个是布局有序。 能平凡就平凡trival平凡是个概念满足以下条件即可 不能写 构造/析构函数、拷贝/移动构造函数、拷贝/移动运算符而是用编译器自动为我们生成那这个数 据就是“平凡的”。非要写的话用 C 11 的 default 关键字。例如下列代码用 std::is_trivial::value 来 判断是否“平凡”。 A 类手写了个构造函数虽然什么都没填但这构造函数已经不是编译器默认提供的了所以不平凡所 以就不是 POD 类自然就不能用诸如 memcpy() 这种 C 语言的函数来操作 B 类的一堆构造函数啥的都没写默认由编译器提供所以是平凡的 C 类虽然写了构造函数但用了 C11 的 default 关键字修饰也是平凡的。 不能有 虚函数 和 虚基类。只要满足以上条件就是拥有平凡特征的数据类型。 布局要有序   除了平凡之外还对布局有要求。为了便于理解讲述我们把非静态数据称为普通数据。普通成员有相同的访问级别。例如下面的类因为 a 和 b 的访问级别不一样所以布局无序自然就不是POD 类型的数据。当然如果 b 写成 static int b例子中的 A 类就是 POD 类型的了。所以一定要看清每个字是“普通成员”哦。   只要有父类普通成员只能在其中一个类中不可分散。因为 C 没有继承的概念所以就别把普通成员在 两个类中都写写在一个类中就像 C 的风格了。如下图的代码从 A 的角度看上边没有父类就按上文的 规则去判断是否是 POD 类型。从 A1 的角度看上边有个父类这个时候就要看父子两个是否都有普通成员 了都有的话肯定不行只能其中一个有。 如何使用 POD 类型的数据 前面既然说了具有 POD 性质的数据可以使用 C 语言中的 memcpy() 等底层函数那我们来看看怎么 用。
http://www.dnsts.com.cn/news/216048.html

相关文章:

  • 网站开发计入什么科目浙江省建设厅 网站是多少
  • 新桥企业网站建设唯一做魅惑的网站
  • 中国常用网站网址朝阳淘宝网站建设
  • 素材网站的图可以做海报吗网站搭建步骤
  • 浙江建设报名网站上海推广平台有哪些
  • 潍坊企化网站建设运营个网站需要什么条件
  • 做设计.不抠图网站部门网站建设情况汇报
  • 网上商城网站开发公司影视app开发
  • 备案的网站名称能重复备案吗免费咨询医生在线男科
  • 网站首页设计模板山东专业网站解决方案制作
  • 虚拟机做实验的网站装饰设计加盟
  • 南京制作网站服务商上海搜索引擎优化公司排名
  • 网站备案初审时间怎么样可以自己做网站
  • 官方网站建设合作协议宿州城市建设投资网站
  • 网站建好了 怎么建后台wordpress如何导出数据
  • 郑州上海做网站的公司有哪些建立门户公司网站
  • 用哪个网站做相册视频文件夹wordpress5无法创建目录
  • 网站运营与建设 教学大纲定制网站的好处
  • 网站云模板天津哪里有做网站的
  • 网站系统管理员wordpress主题科技类
  • 网站开发天津网站开发网站用开源cms
  • remix做歌网站wordpress获取tag第一篇文章
  • 网站可视化设计六安网站价格
  • 佛山门户网站建设公司免费网站外链推广
  • 90设计网站最便宜终身华为手机商城官网
  • 做游戏网站需要注意的问题wordpress评论导出
  • dw做网站的导航栏wordpress仿堆糖
  • 辽阳微网站建设中石油企业邮箱怎么注册
  • 沈阳专业网站建设wordpress静态页制作
  • 九龙坡区建设二校有网站吗公主坟网站建设