C/C++
happy小文字
热爱qt 嵌入式linux arm
展开
-
C++ 深复制 浅复制解析
转载自:http://blog.csdn.net/bailu66/article/details/7493859简单点就是:对于指针,深copy时候,相同数据指针指向不同的内存地址深度拷贝是什么? 其实就是针对指针或引用的特殊处理而已。任何面向对象的程序都要解决的问题。 一个对象A里面有一个指针指向一堆数据,你现在想把这个对象拷贝一份B,那么这个指针怎么办?如果默认转载 2013-04-13 12:35:35 · 617 阅读 · 0 评论 -
BSS段、数据段、代码段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通转载 2013-04-28 18:58:11 · 797 阅读 · 0 评论 -
mysql-connector移植到mini2440
由于最近开发版上的sqlite需要访问服务器上的mysql,就移植了下mysql-connector-c来访问服务器,也可以通过交叉编译mysql的源代码,不过貌似mysql不支持交叉编译,查了下网上步骤比较繁杂1,下载mysql-connector-c-6.0.2.tar.gzhttp://dev.mysql.com/downloads/connector/c/2,解压进入目录原创 2013-04-30 21:02:08 · 1789 阅读 · 2 评论 -
字节对齐
在讨论字节对齐之前我们先来看一个计算占用内存题目#include #pragma pack(8)struct example1{short a;long b;};struct example2{char c;example1 struct1;short e;};#pragma pack()int main(int argc, char原创 2013-04-25 21:43:11 · 683 阅读 · 0 评论 -
虚函数和纯虚函数
一,相似概念 1、多态性 指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多态性,运行时多态性。 a.编译时多态性:通过重载函数实现 b 运行时多态性:通过虚函数实现。 2、虚函数 虚函数是在基类中被声明为virtual,并在派生类中重新定义的成员函数,可实现成员函数的动态重载 3、抽象类 包含纯虚函数的类称为抽象类。由原创 2013-05-19 12:19:19 · 915 阅读 · 0 评论 -
谈谈RGB、YUY2、YUYV、YVYU、UYVY、AYUV
1) YUV 4:4:4 YUV三个信道的抽样率相同,因此在生成的图像里,每个象素的三个分量信息完整(每个分量通常8比特),经过8比特量化之后,未经压缩的每个像素占用3个字节。 下面的四个像素为: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3] 存放的码流为: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3 (2) Y转载 2014-02-23 15:35:42 · 1094 阅读 · 0 评论