- 博客(10)
- 收藏
- 关注
转载 跟我一起写 Makefile
跟我一起写 Makefile概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefil
2006-05-13 14:26:00
796
转载 256色调色板与Alpha混合
本文讲的是TC中在VGA的256色调色板模式下,怎样做Alpha混合。这是以前做我的VGA13H Graphics Lib for TC2.0 时候写的,基本上实现了Alpha混合。缺点是速度太慢了,ARGB和GETRGB两个宏中用到了除法运算,速度就不可能快起来的。而且也犯了一个错误,在256色模式下64级的Alpha混合是没有意义的,也不可能实现,最多也只能到达4级。总之这篇文章还有很多错误,
2006-05-08 21:47:00
1641
转载 谈谈TC256图形函数库的使用方法
Turbo C 2.0是Borland公司开发的一个16位DOS的C编译器。现在Turbo C已经是老古董了,用的人也很少了。但是研究DOS和Turbo C的人还是有。VGA/VESA的256色的编程一直是研究DOS和TC编程的人关注的焦点,本文所讲的TC256图形函数库是吴进写的一个支持SVGA256色视频模式的图形函数库。许多初学者都不懂其使用方法,本文就在这里简单讲讲。 在看厌了TC编
2006-05-08 21:46:00
1421
转载 图形程序运行的条件
Turbo C为用户提供了一个功能很强的画图软件库,它又称为BorLand图形接口(BGI),它包括图形库文件(graphics.lib),图形头文件(graphics.h)和许多图形显示器(图形终端)的驱动程序(如CGA.BGI、EGAVGA.BGI等)。还有一些字符集的字体驱坳程序(如goth.chr黑体字符集等)。编写图形程序时用到的一些图形库函数均在graphics.lib 中,执行这些函
2006-05-08 21:45:00
406
转载 DOS直接写屏
DOS现在人们都很少使用了,在DOS下开发程序的程序员也越来越少了。但我认为DOS拥有比Windows更大的灵活性,DOS下的编程难度也比Windows下大的多,毕竟Windows下面有WinAPI可以使用,而DOS提供的功能就很少。可是DOS能让程序员更多的接触计算机底层的东西,从某种意义上来说一些Windows程序员就根本算不上程序员,他们所做的编程只是最简单的编程,只有真正触及了底层和核心,
2006-05-08 21:37:00
2060
转载 深入了解内存
RAM(Random Access Memory)随机存取存储器对于系统性能的影响是每个PC用户都非常清楚的,所以很多朋友趁着现在的内存价格很低纷纷扩容了内存,希望借此来得到更高的性能。不过现在市场是多种内存类型并存的,SDRAM、DDR SDRAM、RDRAM等等,如果你使用的还是非常古老的系统,可能还需要EDO DRAM、FP DRAM(块页)等现在不是很常见的内存。 对于很多用户或者有一
2006-05-08 21:33:00
2334
转载 编程修养之C语言篇
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质量
2006-05-08 20:31:00
1023
转载 用TC来写系统
在OSzone论坛有篇帖子问一个编译问题,差不多就是用TC来写系统的可能性,虽然学C才起步,也去看了下,然后自己也去尝试了一下。我用的编辑器是Win-TC 1.9.1,编译器是Turbo C 2.0,感觉WinTC用起来方便些,毕竟是在Win下,对着个黑屏白字总有点感觉不太爽:)帖子里的代码如下:void printtext(char *text,int len){ int i; for(i=
2006-04-24 13:11:00
1232
转载 堆溢出的研究
根据我的下面文章的总结,其实堆溢出与格式串溢出特像,就是“一个format strings的bug可以使往任何数据写到任何地方。作者把它称为write-anything-anywhere权限”。 现在堆溢出的研究有点升温,暴露出来的堆溢出漏洞也越来越多,所以就有必要研究有效的堆溢出攻击方法了。由于堆溢出只是溢出的一种形式,原理已经介绍得比较多,也比较简单,所以就不再做这方面的介绍。 一
2006-04-24 12:11:00
988
转载 堆(Heap)和栈(Stack)的区别?
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释
2006-04-24 12:08:00
1691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人