基础
文章平均质量分 53
阿宅的前行之路
有什么不对的地方和可以改进的地方还请评论留言。
展开
-
死宅日志——排序和进制
一个假期过去了 我觉得我不能这么堕落所以要回顾一下所学的东西再自学点东西并记录一下: 今天回顾了一下进制和排序 先说进制吧: 进制的概念在这里我就不说了,我就说一下进制的转换,以十进制和六进制为例。10进制就是满10进1,6进制就是满6进1。例如:235 十进制的235=2*10^2+3*10^1+5,而六进制的235=2*6^2+3*6+5=95。由于我们习惯于用...原创 2018-09-04 19:55:57 · 279 阅读 · 0 评论 -
关于编译
计算机是以二进制来记录数据的,所以必须使用编译程序对源程序文件进行编译,使得程序转换成二进制机器语言。编译过程分为五个阶段:词法分析,语法分析、语义检查和代码优化以及目标代码生成。虽然程序编译后产生的目标文件(*.o)是由机器指令代码构成的。但是机器指令的地址还没有确定。只是确定了偏移量。需要进行重定位来得到绝对地址,这个过程是连接程序完成的。当程序调用一个标准函数库时,编译程序其实只是记...原创 2019-04-23 11:24:39 · 115 阅读 · 0 评论 -
在Ubuntu16.04版本中使用终端安装MySQL5.7
我在Ubuntu16.04版本中使用终端安装MySQL5.7时,按照度娘的教程,搜索如何安装,大多是如下代码:sudo apt-get install mysql-serversudo apt-get install mysql-client 1 2检查MySQL是否运行:sudo netstat -tap | grep mysql 1 2...转载 2019-04-23 11:31:01 · 270 阅读 · 0 评论 -
关于冒泡排序的优化
关于冒泡排序的基本思想前面已有介绍,那么我现在考虑这样一个问题冒泡排序还能不能进行优化?假设我们有这样一个数列:8 2 3 9 10 11我们需要一个升序的数列那么排序的过程是这样的:2 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 11我们可以看到在第一次就已经排完...原创 2019-01-28 22:01:55 · 127 阅读 · 0 评论 -
快排
快速排序可以说是冒泡排序升级过来的,或者说在冒泡排序中加入了分治的思想。和冒泡排序不同的是:冒泡排序在每一轮只把一个元素(最值)冒泡到数列的一端,而快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列一边,比它小的元素移动到数列的另一边,从而把数列拆解成了两个小数列,就这样不断循环这个过程就变成了n多个小数列。分治就是分而治之的意思,就是把一个复杂的问题分成两个或更多的相同或相似的...转载 2019-01-31 17:24:50 · 133 阅读 · 0 评论 -
阿宅——git的下载安装
今天刚注册了一个GitHub的账号,做为一个小萌新,我很是懵逼啊。。。全是英文啊,慢慢来吧。。。这是git的下载地址:https://git-scm.com/downloads 直达官网git是一个分布式版本控制工具,版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具。Github是一个用git做版本控制的项目托管平台。git下载下来...转载 2019-01-24 19:05:34 · 794 阅读 · 0 评论 -
main(),WinMain(),wmain(),wWinMain(),_tmain(),_tWinMain()6个函数的区别
main()是WINDOWS的控制台程序(32位)或DOS程序(16位);WinMain()是WINDOWS的GUI程序;wmain()是Unicode版本的main(),wWinMain()是Unicode版本的WinMain();_tmain()是个宏,如果是Unicode则他是wmain()否则他是main();_tWinmain()是个宏,如果是Unicode则他是wWinmain...转载 2018-11-03 13:23:54 · 569 阅读 · 0 评论 -
MFC,win32,控制台
区别:(1)Win32控制台程序,没有界面,只有命令符。生成的“.exe”文件直接运行操作即可。(2)Win32项目,有界面。但是界面里面的控件,基本上要自己去实现。(3)MFC应用程序,也有界面,饭界面里的控件不需要自己去实现了,常用的控件都已经在MFC库内写好,直接拖动即可。(4)控制台与Win32MFC的交互方式不同,前者采用的是CML(命令模式),后者是GUI(用户界面)5)Wi...转载 2018-11-03 13:24:11 · 142 阅读 · 0 评论 -
死宅日志——栈与队列
今天开学搞的我很难受,一堆事忙完后,宿舍还没网。出去租个光猫还被淋了一身雨,回来了发现竟然有伞这就很难受了。没有网无聊的我想学习。。。。这是多么绝望的一句话啊。今天看了下栈与队列。 *栈与队列是最基础的数据结构,先说一下概念吧。 栈: 就是说先进后出后进先出 。就像洗碗,我们洗完碗摞到那就是入栈,把碗放进碗柜就是出栈。栈需要一个计数器或栈顶指针。 ...原创 2018-09-15 20:53:31 · 160 阅读 · 0 评论 -
死宅日志——时空复杂度
个人认为一段代码的好坏可以从良好的代码习惯和算法上来看。一个良好的代码习惯可以减少很多低级错误,尤其是php没有一个良好的代码习惯会产生许多漏洞。如:当你代码长了加注释可以防止自己看不懂自己写的代码,标识符或变量的名字不随便起。加缩进可以让代码更简洁。 而算法的优劣可以用时空复杂度来进行评估。时间复杂度: 时间复杂度是算法的时间效率也就是说是代码运行所耗费的时间。代码运行所耗费的时...原创 2018-09-16 13:57:01 · 484 阅读 · 0 评论 -
什么是AppImage?
A. 什么是AppImage?在这里插入图片描述在linux系统中使用AppImage多年以来,我们一直使用 DEB packages 来管理 Debian/Ubuntu的软件包,使用 RPM 管理 Fedora/SUSE 的软件包.用户使用这些包管理工具可以很方便的安装软件, 但是这些仍然满足不了开发人员的需求. 开发人员不得不开发更多的工具. 这时AppImage来到了我们面前.Ap...转载 2019-04-23 11:29:09 · 3088 阅读 · 1 评论