
C/C++
文章平均质量分 85
逆风微积分
目前从事Android系统框架层开发工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存分配:new的三种方法-new expression、operator new和placement new
C++中关于关键字new内存分配操作有三种原创 2014-09-09 09:23:13 · 1981 阅读 · 0 评论 -
C++中typename的用法
前言 最近在看STL源码剖析时,遇到了yig原创 2014-09-11 17:10:12 · 2266 阅读 · 0 评论 -
栈区,堆区,全局区,文字常量区,程序代码区 详解
一个由 C/C++ 编译的程序占用的内存分为以下几个部分 1 、栈区( stack ) — 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结 构中的栈。 2 、堆区( heap ) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收 。注意它与数据 结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3 、全局区(静态区)转载 2014-09-23 15:56:10 · 1580 阅读 · 0 评论 -
内存分配:malloc,calloc,realloc,free
内存分配区域可分为以下几种类型:原创 2014-09-08 17:24:10 · 1658 阅读 · 0 评论 -
C语言scanf问题
程序如下:该程序是要实现输入多个字符,并打印到屏幕; #include #define n 3 int main() { int i; char list[n]; printf("Enter the char:"); for(i=0;i { scanf("%c",&list[i]); } printf("\n"); for(i=0;i { printf("%c原创 2014-02-08 18:41:46 · 1421 阅读 · 0 评论 -
C/C++中cout和printf的运行机制
在c/c++中,cout和printf是先从右往左读入缓冲区,然后再从左往右输出;原创 2014-10-11 20:43:45 · 1903 阅读 · 0 评论 -
C++结构体字节对齐
C++中结构体字节对齐详解。在计算机中数据存储和传输以位(bit)为单位,每8个位bit组成1个字节(Byte)。32位计算机的字长为32位,即4个字节;对应的,64位计算机的字长为64位,即8个字节。计算机系统对基本类型数据在内存中存放的位置有限制,要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数。原创 2014-09-28 16:48:06 · 7547 阅读 · 6 评论 -
sizeof运算符解析
首先要说明的是sizeof是一种运算符,而不是函数,strlen才是一种库函数原创 2014-11-02 21:59:41 · 1153 阅读 · 0 评论 -
字符串操作函数实现
本文实现的基本字符串的操作函数:memcpy,memmove,strcpy,strncpy,memcmp,strcmp,strncmp,memchr,memset,strlen原创 2015-01-26 21:52:20 · 1472 阅读 · 0 评论