C++教程01:计算机系统的组成

教程首发 | 公众号:lunvey 学习C++之前,需要先了解一点基础的计算机知识。毕竟C++是跑在计算机系统上的,我们写的程序都是一段段的指令集。 首台计算机ENIAC问世之后,缺少原理指导。冯诺依曼发现计算机的逻辑结构有问题,便提出了冯诺依曼结构,并对ENIAC进行了改进。而我们现在的计算机组成 ... »

都学Python了,C++难道真的用不着了吗?

本文首发 | 公众号:lunvey 人人都在学Python,我还学C++吗? 现在只要提及编程语言,得到的答复都是:学Python,有未来! 大家可能有一个误区,数据分析带火了Python,让人们觉得只学Python可以进入到人工智能和数据分析领域。诚然,Python社区的庞大产生了不少第三方库,可 ... »

破万星?ImHex开源十六进制Github热榜

本文首发 | 公众号 :lunvey 去年10月上线的ImHex,截止目前已经9000多星,马上破万。 ImHex是什么? ImHex是来自瑞典瑞士的一名21岁电子工程在读学生,针对逆向工程师长时间看十六进制代码,而开发的保护视力十六进制编辑器。 图片来自Nik aka WerWolv的博客 这名叫 ... »

搭载华为麒麟9000的Mate X2:秒售罄,一机难求

本文首发 | 公众号:lunvey 昨日10点,搭载了麒麟9000芯片的华为Mate X2正式开售,定价17999,对于手机来说,价格实在是高昂。 虽然价格高昂,但是一分钱一分货,对于想抢先体验的网友们来说,供不应求。不少网友表示:秒售罄,根本抢不到。 那么是什么原因让MateX2如此优秀呢? 早在 ... »

赋能我们的未来生活的十大顶级程序员

本文首发 | 公众号 lunvey 计算机技术的进步改善了我们的生活方式,并将持续影响着我们的未来。 新生代的人们,似乎对电子产品特别感兴趣,也特别有天赋。在众多高校专业中,计算机系一直热度不减。学生时代梦想从事IT行业的莘莘学子,将清华大学的姚班&智班作为了首选目标。 然而计算机技术革命的推动离不 ... »

那些容易犯错的c++保留字

本文首发 | 公众号:lunvey 目前正在学习vc++6.0开发,而这里面使用的是c++98标准。 保留字,也称关键字,是指在变量、函数、类中不得重新声明的名称。 c++98中大致有48个保留字,这里给大家一个表,方便查阅。 乍一看,感觉天昏地暗。信息量太大,其实我们做开发的都会有那么一点英语基础 ... »

MFC多文档程序启动无子窗口的实现

刚学MFC的我们,肯定会从一个基本MFC程序开始。 而VC++6.0的MFC基础类提供了三种创建方式:单文档、多文档、对话框。 当我们创建多文档应用程序的时候,会自动启动一个子窗口。 在我们平时使用软件的时候,比如打开Photoshop之类的,会发现并没有子窗口出现。而MFC多文档默认打开一个子窗口 ... »

新手不能忽视的MFC编程之CString

首发文章 | 公众号:lunvey 作为一个新手,刚接触C++没多久。赶鸭子上架完成项目,鉴于之前有几年编程基础,所以很快就接触到了界面开发,由于用的是VC++6.0,所以自然而然就将MFC作为图形界面库。 很多人对于Windows编程图形库的概念就是QT,没错。这个跨平台开发,而且引用了C11等新 ... »

系统错误,MSVCP100D.dll找不到或丢失!

文章首发 | 公众号:lunvey 今日研究c++,找了一些示例程序,发现无法打开。弹出如下的报错提示: 作为新时代人类,遇见问题第一件事情就是问度娘。然而眼花缭乱的检索数据,大家众说纷纭,不知道如何是好。 有人说,下载这个dll文件,然后替换一下,接着注册就行;也有人说这个是微软运行库,需要安装对 ... »

初学c++,vc++6.0必备!

文章首发 | 公众号:lunvey 作为一个纯粹的萌新,工作需要,刚接触到c++。 按照以往的经验,配置一个开发环境是首要的,其次便是边学边敲。 c++入门书籍寻找了一堆,发现了一个共同点,在Windows下编写c++程序,作者推荐的基本上都是vc++6.0作为入门环境。 网上寻找几个小时无果,微软 ... »

Java15变量竟然没什么区别,八大基本数据类型你知道吗?

变量是什么? 变量是用来为不同数据类型在内存中分配的空间用来储存该数据。 不同于python这样的弱类型语言,变量声明不需要定义数据类型,就和写数学方程式一般,谁等于谁即可。而Java这个发展了多个版本的语言,从1.0开始就在java.lang这个包里面明确定义了八种基本数据类型,直到Java15依 ... »

Selenium刚玩一会儿,就感受了私人秘书的体验

学习python的过程中,少不了接触第三方库,毕竟作为胶水语言python的强大之处也就是第三方库体量庞大,无疑大大增强了python的战斗力。 有时候想完成网页自动化操作,这时候Selenium进入了我的世界。从获悉它是用来控制浏览器完成自动化任务这一属性以后,就如痴如醉的开始从官网和百度教程涉猎 ... »

或许你知道Python的shell,那jshell呢?

Java 10以后,java官方推出了类似python的shell操作的jshell,你的指令可以及时反馈,对于新手学习而言非常有用。如果你和我一样刚学Java,建议你使用高版本,和我一起开始使用jshell吧! 作为新手,我直接选了最新版本Java15,毕竟什么都不会,不用顾及历史遗留问题,所以直 ... »

Java15 运行Hello,world竟然不用javac?

喜欢尝鲜的我,装好了Java15,如下编写了一个输出语句:hello,world。 当我打开cmd准备运行的时候,惊呆了! 以前java8的时候不都是这样操作的吗?最初以为环境配置问题,可以即便在系统变量里增加了路径,依然出现这个问题。接着排查是否java文件有误,比对了很久,还是没有找到解决办法。 ... »

Python3.9.1中如何使用match方法?

接触编程的朋友都听过正则表达式,在python中叫re模块,属于文字处理服务里面的一个模块。re里面有一个方法叫match,接下来的文章我来详细讲解一下match。 作为新手,我建议多使用帮助文档,也就是help(re),来获取对re的说明。也可以尝试打开模块对应的py文件,细致地了解实现方法。 当 ... »

Python3.9.1中如何使用split()方法?

本文出自:lunvey,半路出家学编程之Python。split()方法定义于str类中,str类大家都知道是python内置定义的一个字符串类。 split()默认两个参数,分别是分隔符和分隔数量,作用是将一个字符串按照分隔符分隔成一个列表。使用形式如: 当然,很多时候大家可能会这样使用: 难道是 ... »

零基础如何使用python处理字符串?

摘要:Python的普遍使用场景是自动化测试、爬取网页数据、科学分析之类,这其中都涉及到了对数据的处理,而数据的表现形式很多,今天我们来讲讲字符串的操作。 字符串是作为任意一门编程语言的基础,在Python中的关键字叫做str。而本文对字符串的操作都是建立在数据是字符串而言,可以通过内置函数type ... »