上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: 阅读全文
posted @ 2014-07-13 08:15 BIT祝威 阅读(913) 评论(0) 推荐(0)
摘要: 《OOC》笔记(4)——自动化地将C#代码转化为C代码(结构版) 我在《C表达面向对象语言的机制——C#版》中已经说明了从C#到C的转换方法。这次看《OOC》也是想对比一下看看有没有更好的设计思路。结果有点失望。要写这个程序还是有点费时间的。我得抓紧学算法了,这个程序先放一放。本篇就占个坑好了。 阅读全文
posted @ 2014-07-12 01:03 BIT祝威 阅读(2161) 评论(0) 推荐(0)
摘要: C语言中赫赫有名的printf函数,能够接受的参数数目不固定,这就是变长参数。C#里也有params这个关键字用来实现变长参数。本介绍如何用C实现一个能接受变长参数的函数。 阅读全文
posted @ 2014-07-12 00:56 BIT祝威 阅读(3815) 评论(0) 推荐(0)
摘要: 实际可用的异常机制需要有运行时(Runtime)的支持。也就是说单纯的C语言是不能提供像C#、Java那样的异常捕获机制的。setjmp.h里的setjmp(jmp_buf);和longjmp(jmp_buf, int);这两个函数很特别。setjmp将当时的CPU状态存入jmp_buf,longjmp将jmp_buf中的内容恢复到CPU。 阅读全文
posted @ 2014-07-12 00:46 BIT祝威 阅读(2538) 评论(0) 推荐(0)
摘要: 当const修饰一个普通变量时,则这个普通变量不应被修改。当const修饰一个指针变量时,这个指针指向的内容不应被修改,也不应让其它指针指向这个内容。extern用于声明全局变量的方法:首先在头文件x.h里用extern修饰该变量的声明部分,然后在源文件x.c中定义该变量。 阅读全文
posted @ 2014-07-08 00:08 BIT祝威 阅读(3719) 评论(3) 推荐(3)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页