相信很多人在初学 C++ 时被网上的文章与视频整得晕头转向,不同的文章质量,各种各样的版本,各种各样的IDE,有的会简单介绍一下每个的区别,有的则什么都不会说,而编译器的差异在一些地方也会有不同的结果,这对于新手就会更加不友好,因此本章我会做一个新手向的搭建攻略,帮助新手迈出编程的第一步。 一、minGW与MSVC的区别和选…
不管是编程入门还是算法的学习,二进制与位运算都是必备技能,但在很多视频或教材里却总是轻描淡写或者以“用不到”为由去淡化其讲解。虽然在如今的编译器中加减乘除运算已经和位运算没什么性能差距,但很多网上的文章在进行大数据量计算时还是习惯采用位运算的方法(其实就是耍帅),而像树状数组用到的lowbit就更是位运算中的重要知识点,所以…
在日常的生活中,即使很多人没有从事过计算机有关的工作,也或多或少听说过一些计算机的专业术语,比如:IP地址、子网掩码、公网IP、局域网等等,而很多人对这些术语的了解也仅仅是在大学的专业课或者网络上的一些零碎知识,而这些究竟都代表着什么样的意义,在这期文章中将一一解答。 注:本期内容适合新手入门,一些专业术语以听懂为主,可能会稍微缺失专业性,如…
相信很多人即使不怎么关注科技圈、电子产品,也能知道一个常识,我们所用的所有电子设备都采用二进制进行运算,但如果究其原理可能很多人都无法说清楚,所以创作的第一篇文章,我们就来聊聊,计算机为什么采用二进制进行计算。 一、什么是进制 在我们平常的生活中,所用的1、2、3....9、10这种的数字是逢十进一,…