重开发者的劳动成果,请勿转载
C语言首创于AT&T实验室,
UNIX OS的发展促进了C语言的快速普及,UNIX OS几乎完全是由C语言编写的。
Brad J.Cox在20世纪80年代早期设计了Objective-C语言,它以一种叫做SmallTalk-80的语言为基础。
SmallTalk-80可以参考:
http://zh.wikipe...
分类:
其他好文 时间:
2014-11-03 21:02:50
阅读次数:
177
应用程序框架是用来支持应用程序开发的,它就好像一个保姆,在开发的每一个细节对程序员呵护倍至。那么,应用程序框架应该包含哪些内容呢?原则上来说,只要期望能够复用的所有东西,都可以进入你的框架。 开发新手与经验丰富的老手,其中一个重要的区别在于复用代码的方式不同。开发新手喜欢复制粘贴,而老手则更倾...
分类:
其他好文 时间:
2014-11-03 14:24:25
阅读次数:
87
Visual Basic(简称VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使...
分类:
其他好文 时间:
2014-11-02 12:12:08
阅读次数:
158
wininert内部实现探索,来看一些本质的东西。...
本文内容根据个人自学整理记录,理解不当之处,希望大家批评指正,大家相互学习,写学习归纳,写博客是个好习惯,希望能够坚持下去。 在前一篇文章当中介绍了 Android 的系统框架,主要是为了让大家对Android 系统的内部层次结构有个清晰的认识,是开发 Android 程序开发的基础。对 An...
分类:
移动开发 时间:
2014-11-02 01:53:18
阅读次数:
224
就在我刚才看一个技术视频的时候,里面提到了一个包括我在内的被很多程序开发人员忽视的问题。这个问题不管是在软件开发工作了几年的技术丰富的研发人员还是刚刚入行的菜鸟往往忽视掉,那就是在网页的登录功能的登录按钮有几种状态呢?分别表示怎样的功能含义呢?下来我们就来说明一下。1、现在在每个软件开发项目和产.....
分类:
Web程序 时间:
2014-11-01 20:26:04
阅读次数:
276
我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block Started by Symbol)、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。从图中可以看出:从低地址到高地址分别为:代...
分类:
系统相关 时间:
2014-11-01 11:38:26
阅读次数:
327
一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。...
分类:
编程语言 时间:
2014-10-31 22:11:53
阅读次数:
463
在Linux系统中,使用make和makefile能简单明了的理顺各个源文件的关系,极大提高程序开发效率。 makefile作为描述文档一般包含以下几个部分: 1.显式规则 显示规定如何生成目标文件,所依赖的文件及生成的命令等。...
分类:
其他好文 时间:
2014-10-31 17:32:59
阅读次数:
224