计算机-C++
king
******
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类的虚继承
//程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 #include using namespace std; class Vehicle { public: Vehicle(int weight = 0)转载 2010-03-24 17:48:00 · 660 阅读 · 0 评论 -
"#ifndef #define #endif"防止头文件被重复包含
2009年11月12日 17:48#include文件的一个不利之处在于一个头文件可能会被多次包含,为了说明这种错误,考虑下面的代码:#include "x.h"#include "x.h"显然,这里文件x.h被包含了两次,没有人会故意编写这样的代码。但是下面的代码:#include "a.h"#include "b.h"看上去没什转载 2010-03-25 12:38:00 · 2070 阅读 · 1 评论 -
内存-大小端对齐
不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1 . Little endian :将低序字节存储在起始地址2 . Big endian: 将高序字节存储在起始地址 LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第转载 2010-12-07 15:01:00 · 1053 阅读 · 0 评论 -
exe、dll的进入点,以及main、winmain、dllmain的关系
exe、dll的进入点,以及main、winmain、dllmain的关系静态链接的情况不考虑,因为这种情况就是把所有代码合并到exe中,不需要进入点。进入点就是系统在加载一个可执行代码块(主要是exe和dll)到内存的时候,系统将要调用的起始代码的位置。加载分为启动时加载和运行时加载,这两种说法主要是针对dll的,因为exe加载必然会创建一个新的进程,所以exe加载都是启动时转载 2011-11-30 14:20:44 · 3495 阅读 · 0 评论 -
C语言深入学习系列 - 字节对齐&内存管理
用C语言写程序时需要知道是大端模式还是小端模式。 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但转载 2011-11-30 14:23:26 · 1328 阅读 · 0 评论 -
ffmpeg最简单的解码保存YUV数据
video的raw data一般都是YUV420p的格式,简单的记录下这个格式的细节,如有不对希望大家能指出。 YUV图像通常有两种格式,一种是packet 还有一种是planar 从字面上就能理解packet的意思就是所有的yuv数据都是一股脑的放在一起,当然 内部的数据还是按照格式要求的,只是从外部来讲是一整个包包含了所有的yuv数据。最长见的YUV格式就是planar格式了转载 2016-01-17 22:51:58 · 655 阅读 · 0 评论
分享