博客真正的优化在于速度
忘记了是在阮一峰还是在caoz大佬的文章中看到的,网站的关键有很多,核心就有一个,加载的速度,你网站做的再好,每次打开都要转个八九秒,用户还看什么啊,虽说现在的网速基本不可能让你等八九秒,除非是访问一些外国的网站。上网后人们最大的需求就是速度,手机厂商对自己的手机也是在向着更快、续航更久的方向努力, ...
阅读更多
Java实现简易手机通讯录
这篇文章是记录学校程序设计课程的期中作业完成过程。 需求要求实现一个手机通讯录功能,要求如下: 其中名片中一个用户可以保存多个号码,但不超10个,名片所含信息有:联系人姓名、联系人号码、联系人工作单位、通讯地址、电子邮箱、生日、备注。 构思定义多个类,包含菜单界面展示、添加联系人、查询数据的对比、 ...
阅读更多
位运算的操作
原理计算机中的数据都是以二进制的形式存储到设备中,计算机对二进制数据进行的计算,位运算即符号位共同参与运算的运算。 加法和乘法加法 int a = 35;int b = 47;int c = a + b; 在CPU中转换成二进制代码进行运算 35:0 0 1 0 0 0 1 147:0 0 1 0 ...
阅读更多
算法基础
时间复杂度一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。时间复杂度为一个算法流程中,常数操作数量的一个指标。常用O(读作bigO)来表示。具体来说,先要对一个算法流程非常熟悉,然后去写出这个算法流程中,发生了多少常数操作,进而总结出常数操作数量的表达式。在表达式中, ...
阅读更多
别再使用VC6了好吗
今天这篇文章起源于一道学校OJ里的水题,先把题贴出来: 题目描述 Z老师通过调查发现班级里好几个学生每天玩手机到凌晨,严重影响身体健康和学习,Z老师是一个非常负责任的班主任,他决定每天晚上12点去宿舍检查学生的睡觉情况,每次检查学生都按时“睡着了”,但是有些学生每天课上精神萎靡,明显没有休息好,后来 ...
阅读更多
CS50 IDE简易指南
本文旨在教你快速上手CS50 IDE,更多用途以及使用细节参见官方文档https://cs50.readthedocs.io/。 简介CS50 IDE是一款基于Ubuntu的云端开发环境,支持代码高亮,可以调试代码、多人协同等等,它本身是给耶鲁大学CS50课程准备的,但我们可以用它来写代码,因为它基 ...
阅读更多