Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1788657
  • 博文数量: 335
  • 博客积分: 4690
  • 博客等级: 上校
  • 技术积分: 4341
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-08 21:38
个人简介

无聊之人--除了技术,还是技术,你懂得

文章分类

全部博文(335)

文章存档

2016年(29)

2015年(18)

2014年(7)

2013年(86)

2012年(90)

2011年(105)

发布时间:2013-02-03 23:32:01

condition preprocess,c/c++,macro,source code......【阅读全文】

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

发布时间:2013-01-26 12:55:10

宏续行,C/C++,python,源码分析......【阅读全文】

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

发布时间:2012-12-20 15:21:46

如果不运行程序,猜猜程序的运行结果?#include <stdio.h>#include <stdlib.h>#include <assert.h>int main(int argc,char * argv[]){ int i=0; int a[4]; for ( i = 0 ; i <= 4; i++) { a[i] = 0; printf("#"); } printf("the function reach here \r\n"); exit(0);}该程序由于数组越界,导致变量I的值被override,从而程序无限循环。......【阅读全文】

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

发布时间:2012-12-19 18:42:56

macro看似只进行简单的文本替换,在预处理阶段它会根据你所定义的macro生成一个hash,稍后再处理的时候,根据遇到的macro名查找hash,得到宏的内容,使用hash存储速度非常快。下面我们进行一个简单的实验,猜猜程序的运行结果?macro.c 点击(此处)折叠或打开#include <assert.h>#define WIDTH 40#define HEIGHT 80#define AREA 2*(WIDTH* HEIGHT)#define MAX(a,b) ( ((a) > (b))?(a): (b))int main(int argc......【阅读全文】

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

发布时间:2012-12-14 18:49:03

看来斯坦福大学的CS107以后,以为自己对C已经很熟悉了,但是发现事情根本不是想象中的那样问题还是很多。假设是面试官提问的话,我感觉自己肯定挂了,,,同时也发现C语言中的字符串功能虽然很强大,但是其中的陷阱太多了,不要以为编译器通过了就万事大吉,其实你的程序问题多的去了。。。。首先我们从整数的栈的定义,入栈,出栈,销毁开始 点击(此处)折叠或打开#include <stdio.h>#include <assert.h>#include <stdlib.h>typedef struct {int * elebase;int logicallength;int......【阅读全文】

阅读(1071) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

kinfinger2024-05-23 15:44

ibigDane:博主不更新了么?

坚持太难了

回复  |  举报

ibigDane2022-05-20 18:17

距离上次留言已经过了9年,时间真快!

回复  |  举报

ibigDane2022-05-20 18:16

博主不更新了么?

回复  |  举报

joepayne2013-06-27 17:35

产量确实高

回复  |  举报

kinfinger2013-04-18 18:22

noiplee:写了很多啊  高产啊

好记性不如烂笔头

回复  |  举报
留言热议
请登录后留言。

登录 注册