Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1670245
  • 博文数量: 695
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4027
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(695)

文章存档

2018年(18)

2017年(74)

2016年(170)

2015年(102)

2014年(276)

2013年(55)

发布时间:2014-04-09 11:05:34

#include<stdio.h>//类型的大小(多少字节,以int的4字节为标准,内存对齐)#define __va_rounded_size(TYPE) \(((sizeof(TYPE)+sizeof(int)-1)/sizeof(int))*sizeof(int))//找到固定参数的位置,然后内存地址加上固定参数所占的字节数,就找到了第一个变参的地址了(参数传递,是右边的参数先压栈嘛)#define va_st.........【阅读全文】

阅读(341) | 评论(0) | 转发(0)

发布时间:2014-04-09 11:04:46

在中科方德面试的时候,出了这么一道题:编写库函数atoi(数字字符串 变成 int)当时我写了好长一个程序,而且自己都知道漏洞百出,简直是个垃圾程序。今天看linux内核的时候正好遇到了同样的问题,看看大师们是怎么写的:#define is_digit(c)  ( (c)>='0' &&(c)<='9'  )static int skip_atoi(.........【阅读全文】

阅读(469) | 评论(0) | 转发(0)

发布时间:2014-04-09 08:22:14

数组可以作为函数的参数使用,进行数据传送。数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把数组名作为函数的形参和实参使用。数组元素作函数实参数组元素就是下标变量,它与普通变量并无区别。 因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的.........【阅读全文】

阅读(565) | 评论(0) | 转发(0)

发布时间:2014-04-02 23:06:30

TCHAR,WCHAR,LPSTR,LPWSTR和LPCTSTR时间:2012 年 9 月 15 日 留言评论 分类:C++ , 学习笔记 目录0.字符编码 1.TCHAR 2.WCHAR 3.LPSTR,LPWSTR和LPCTSTR.........【阅读全文】

阅读(729) | 评论(0) | 转发(0)

发布时间:2014-03-31 10:31:51

数据类型对应字节数(32位,64位 int 占字节数)一、程序运行平台       不同的平台上对不同数据类型分配的字节数是不同的。       个人对平台的理解是CPU+OS+Compiler,是因为:       1、64位机器也可以装32位.........【阅读全文】

阅读(812) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册