制作人
游戏编程
制作与开发/源码分享
13 作品
6 作品
12 作品
美术与设计/分析与见解/界面与交互
发布、部署、运行软件,也是一门学问
本来想先写“测试”的,但是如果要讲测试,就要讲如何部署测试环境,这个是需要“运维部署”相关的观念,所以还是先写“持续集成”比较好。而且,上一篇刚好是版本管理,和这个话题也关系密切 软件的运行难题 我最...
网上介绍 git 和 svn 的很多,我就不重复了,主要介绍一下为什么会有这些概念。
最原始的版本管理 在使用任何一种代码版本管理软件之前,我曾经这样做:找了一台 windows 电脑,建立了一个网络共享文件夹,然后把我的源码工程目录,每天都复制一份到这个共享文件夹中,用日期作为文件夹...
很想写,又很不想写
很久以前,有一位程序员,发现了一颗名为软件工程的宝石。这块宝石闪闪发光,让他视为至宝。之后的很多年,这块宝石的光,照亮了他走过的很多夜路,直到有一天,他在市场上,拿出来想卖掉这块宝石,却发现根本没有人...
如果有时光停留机,20年前的你,会怎么看待现在的中国?
1999年的夏天,一位矮壮的少年站在俗称“六十三层”的国际大厦一楼入口处。他的上衣领口已经变形,下身穿着一条松松垮垮的西裤,底下露出一双满是灰尘的黑色旧皮鞋。此时这位少年,摘下鼻子上沉重的金属框眼镜,...
总算写完了,感觉有点虎头蛇尾,不过自己温习了一遍也很开心
库 虽然说很多数据处理功能,我们都能通过编程语言的数学运算符完成,但那些很常见的,很标准的功能,能有一个标准库还是很不错的。有的语言倾向于提供尽量多的功能,由于人类对于编程的抽象思考在不断进步,总会有...
感觉坑挖大了,写了好久才写完第二篇,还有第三篇。
内置数据结构 table 很多语言都会设计一种通用数据结构,最常见的是数组。对于 C 语言来说,使用数组及其工具指针,可以构造出非常多其他种类的数据结构,譬如链表、二叉树、哈希表等等。而 PHP 则自...
当你学会第二门语言,你才真正懂得一门语言
前言 如果是第一次学习一门编程语言,那么过程往往是比较困难的。有的语言比较容易上手,有的则比较费劲。有的语言包含的功能比较多,而有的语言又比较少。如果是第一次学习编程,当然最好是选择那些容易上手,功能...
抽象是计算机科学的基本原理
文件 在 windows 上,我们可以看到我们的电脑,是由很多不同图标的设备组成的。每个不同的设备,都有不同的图标,双击后会有不同的菜单。这非常直观。但是作为程序员,我们却希望所有的电脑设备,都能用类...
使用 C 语言编写数据结构是最接近算法原理的手段
当我们掌握了指针,以及栈内存、堆内存的概念,我们就可以用这些工具,来编写一些功能更强大的代码,譬如说“字符串”。前面我们了解的 “C字符串”,实际上只是一块内存,每个字节放一个数字代表字符,数字 0 ...
C语言指针,被认为是强大而又危险的原因,正是因为其可以自由读写内存。计算机程序运行的全部状态,几乎都存放在内存中。越是自由,越容易造成问题。
上一篇我们介绍了指针的运算,这个操作实际上隐藏着相当大的危险性。因为通过指针的运算,你可以让指针指向任何一块内存,然后去读写里面的信息。为了了解这些危险性,我们需要知道 C 语言大概是如何使用内存的。...
指针这种类型的变量,其数学运算符有自己的特别规定。
在上面的例子中,我们处理的数据都是一个定义好了的变量内容。一般我们实际工作中,往往是处理一些会变化的数据。譬如处理用户的输入、数据文件内容等等。在处理这种变化的数据时,指针成为非常关键的工具。下面举一...
指针,是 C 语言中最“著名”的东西。有人说是最复杂的最难学的部分,也有人说是最危险但是最强大的部分。
我个人认为,C 语言指针的难以掌握的原因有以下几个: 指针的声明符号—— * 星号同时也是“解引用”操作符。在不同的语句中的含义是不一样的。 指针是一种复合类型,它需要指定自己是属于“何种变量”的指针...
广东|2017-04-26
回到顶部
外观样式
建议反馈