Int Long 区别 不同位宽编译器下各数据类型所占字节

转自  http://blog.sina.com.cn/s/blog_6f62c9510101svjz.html 突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、google各种查找,各种书籍:《C++ Primer》、《C程序设计语言...

2015-05-14 14:41:08

阅读数:1900

评论数:0

const char*, char const*, char*const的区别

const char*, char const*, char*const的区别 const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。  事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。  Bjarne在他的T...

2014-12-23 15:08:31

阅读数:221

评论数:0

结构体的声明(extern)与调用的方式

结构体的声明(extern)与调用的方式   转载▼ 这几天写液晶字库索引时发现一个问题,本来想在.h文件中这样定义:   // ------------------  汉字字模的数据结构定义 ------------------------ // type...

2014-09-03 11:52:10

阅读数:6387

评论数:0

有符号数与无符号数的四则运算

同事今天遇到了一个小问题,就是做pow(x,y)时,总是报pow“OVERFLOW”,查了半天,找到了原因,原来他的y形式是一个负数乘以一个整数,而那个整数定义是DWORD,为无符号的,我们在查阅资料后发现,一般singed 型数据unsigned型数据进行四则运算,是要转换成unsigned的,...

2014-05-27 18:26:23

阅读数:610

评论数:0

失落的C语言结构体封装艺术

Eric S. Raymond esr@thyrsus.com> 目录 1. 谁该阅读这篇文章 2. 我为什么写这篇文章 3.对齐要求 4.填充 5.结构体对齐及填充 6.结构体重排序 7.难以处理的标量的情况 8.可读性和缓存局部性 ...

2014-02-08 17:25:05

阅读数:632

评论数:0

平均滤波 IIRFilter

平均滤波器, 对输入数据去除最大值 最小值后,取其平均值 input parmeter: status: 需要进行滤波处理的数据 num: 该function一共可同时对6组数据进行滑动滤波,num表示当前采用第几组filter Filter[6][10] tap: filt...

2014-02-07 16:53:06

阅读数:492

评论数:0

C callback function example

如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。  在适当的时候根据调用者传来的函数指针f调用回调函数,将调用者传来的参数p转交给回调函数,即调用f(p);  code中共带三个参数,其中argv1 argv...

2014-01-09 15:50:09

阅读数:426

评论数:0

关于结构体的内存对齐

本文以gcc version 4.4.3 ,64位x86环境为例,来分析结构体中各成员如何进行对齐。 我们要注意两个方面: 1)结构体成员变量对存放的起始地址有要求 2)结构体变量占用的总长度也有要求 结构体对齐规则如下: 1、数据成员最终的存放地址:对齐在自身类型长度和#pragma pac...

2013-12-19 20:38:19

阅读数:471

评论数:0

负数在计算机中如何表示?

转载一篇文章,留下来学习,加深下印象。 问一个基本的问题。  导论:  1.  负数是用对应正数的补码来表示 -8  在计算机中存储:   -8对应的正数为8    8的原码 0000 1000 其反码是 1111 0111 加1得到其补码  1111 1000 8 在计算机...

2013-08-04 22:00:04

阅读数:624

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭