面向对象的演进过程

计算机高级语言可以分为解释型语言(interpreting)和编译型语言(compiling),具体可以参考漫谈计算机编程语言。除了这种分类方式,其实还可以分为面向对象和面向过程,本期我们就来聊聊面向对象的演进过程。 远古时期 我们知道 程序 = 数据结构 + 算法,其中数据结构包括数组、栈、队列、 ... »

编写优雅代码的最佳实践

Robert Martin曾说过"在代码阅读中说脏话的频率是衡量代码质量额唯一标准"。同时,代码的写法应当使别人理解它所需的时间最小化,也就是说我们写的代码是给人看的而不是给机器看的。那么,如何编写优雅代码呢?可以从思想层面和具体技巧层面来优化代码,思想层面指的是遵循面向对象设计原则,本期介绍的是具 ... »

老男孩python学习之作业二---三级菜单

因为之前花力气完成了购物小程序的作业 现在做这个三级菜单简直是so easy!! 先百度百科各个省份的行政规划(我心狠手辣的搜索了十多个),一般百科里面都是以表格的形式罗 列出来的,你不能直接复制到代码中,所以要用到其他软件excel表格和notepad++文本编辑器 找到省份的行政规划表格后,复制 ... »

老男孩python学习之作业一购物小程序

想学编程由来已久 始终没有个结果,痛心不已 如今再次捡起来,望不负期望,不负岁月 ......一万字的废话...... 先介绍一下我的自学课程吧 “路飞学城”的《python开发21天必备》 屌丝一个嘛,所以找了免费的课程 课程虽然免费,做的出奇好,佩服,尤其是课间鸡汤,屌的一笔 特别期望可以报个付 ... »

枚举enum学习小记

参考文献: [1]C++程序设计语言(特别版), 裘宗燕译, 机械工业出版社 [2]C++ Primer (3rd Ed.), S.B. Lippman and J. Lajoie, 人民邮电出版社 1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性. ... »

玩转webpack(二):webpack的核心对象

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 前言 webpack 是一个强大的模块打包工具,之所以强大的一个原因在于它拥有灵活、丰富的插件机制。但是 webpack 的文档不太友好,就我自己的学习经历来说,官方的文档并不详细,网上的学习资料又少有完整的概述和例子。所以,在研究了一段时间的 ... »

[Android] Toast问题深度剖析(一)

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 题记 Toast 作为 Android 系统中最常用的类之一,由于其方便的api设计和简洁的交互体验,被我们所广泛采用。但是,伴随着我们开发的深入,Toast 的问题也逐渐暴露出来。本文章就将解释 Toast 这些问题产生的具体原因。 本系列文 ... »

编程这些年

从大一接触C语言开始,世界就以一种全新的方式向我展开了。 说起来,大一刚开始接触C语言的时候,完全处于懵逼状态,根本不知道这玩意是啥,毕竟我们河南的孩子在高考之前基本上就只有一个目标:考上大学,整天都是语数外、物化生……根本不知道编程是什么意思,由于从来没有接触过,上课听讲就像听天书一样,直到第一次 ... »

cesium编程入门(七)3D Tiles,模型旋转

cesium编程入门(七)3D Tiles,模型旋转 "上一节" 介绍了3D Tiles模型的位置移动,和贴地的操作,这一节来聊一聊模型的旋转, 参考《WebGl编程指南》的第四章 假设在X轴和Y轴构成的平面上,要让物体旋转角度为β,那么公式如下: 由此思路就出来了: 1. 根据要旋转的角度,构建一 ... »

已经27岁的尴尬年龄,总结这2017的那些事

入坑编程行列三年,不知道当初的选择对不对。行业内有句话说:“做编程的人如果是自嘲则称自己是程序猿,如果是真心喜欢这个工作的人则称自己是软件开发工程师。”但这两个称呼我都用过,应该是一半一半吧,到现在都27了还不明确自己适合干什么,能干什么,将来要干什么! ... »

Swift 线程安全数组

有并发的地方就存在线程安全问题,尤其是对于 Swift 这种还没有内置并发支持的语言来说线程安全问题更为突出。下面我们通过常见的数组操作来分析其中存在的线程问题,以及如何实现一个线程安全数组。 ... »

Java学习感言 相信付出总会有收获

How time flies,不知不觉已经来广州学习Java课程培训一个多月的时间,充实的日子总是让我们觉得是短暂的。虽然大学期间学的也是计算机相关的专业,但是因为自己的一些原因,可以说大学内一无所获,只是对刚开始基础的语法还有一点点的记忆。 通过在广州一个多月的Java学习,收获真的是很大,大学可 ... »

基于树莓派的智能家居项目的设想与实现 Hestia

树莓派,一个五脏俱全,集几乎所有功能于一身的微型计算器。大约一两月之前,屈屈300百大洋收入囊中。 入手之后,出于对自动化的兴趣,慢慢地研究如何实现室内家电的智能自动化控制。在断断续续地,不断地摸索之后,有了若干想实现的点子,迄今为止也有所实践。 点子 利用红外线传感器智能控制空调、电视等基于... ... »