自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 程序员的呐喊——你所不知道的java hello world

但请注意,如果你的类名和类所在的文件名不一致,你会遇到一点小麻烦(其实如果javac可以限定输出的文件就好了,可惜我不知道)首先,大家都知道著名的主类Main,以及它的小弟main函数,还有System.out中拿来呐喊(指往控制台写字)的输出函数;2、有的编译器更会抱怨,有的不会(比如你可以轻松制造C语言的指针问题,但在(安全)Rust中几乎不可能)?类中的变量,很好地满足了这两者(不讲武德和索取资源)的需求——不过,与外部交互的输入输出除外。是的,你也可以改成喜欢的名字?人非圣贤,孰能无过。

2024-02-26 16:07:15 333

原创 JDK的安装配置

X代表jdk的安装目录,也就是安装过程中一开始选择的文件夹。如果程序本身自带了环境变量配置,勾选起来就完事了。首先从官网下载对应的安装程序,执行安装。

2024-02-26 11:20:02 330

原创 计算机语言的发展史

而他的老父亲叫B,是一门解释型的语言(源代码是一边解释其含义一边运行,或者一次性读取,解释完其含义后运行,或者是编译为特定的字节码一类的(这里典型就是java)……那么C++(起源于 C with class,通过一些宏啥的打打C的补丁,使得其支持面向对象)、Objective-C(苹果在改Swift前用的就是这个,这是一门啰嗦的语言)则是两个不同的同事对其改进,而且改进的方向是不同的。这些语言都是比较现代的语言了,除了PHP之外,剩下的我想每个学过计算机的人都多少知道一点。我忘了,好像是ARM的?

2024-02-18 10:43:03 431

原创 命令提示符(cmd)

命令提示符是每个学习编程的人所必要掌握的,如果你不懂命令提示符(dos命令),那你也一定要接触其他类似的东西,比如Linux Shell(通常是 bash 或者 dash,后者符合 POSIX 规范)等……像Linux Shell 用的是Shell 语言,并且还会因解释器(实际负责执行的,比如bash)不同而略有差异。有关其用法就不在此多言了,一般情况下,键入 help 可以发现新大陆(显示帮助信息)(注意有的地方不是help,对此参考文档)Chez Scheme 的REPL 采用的是 Scheme。

2024-02-18 09:43:18 334

原创 windows中的部分快捷键

比如,WIN11等效于打开主文件夹,win10则是打开 这台电脑——他还有个XP时代的流传更广名字,叫 我的电脑(而在win7上这玩意有改名叫 此计算机)Ctrl+Shift+Esc 可用于启动任务管理器 (注意他不是切换到某个单独的,独占全屏页面,然后有些选项让你操作,这是另外的快捷键)Del(ete) 注意这是一个按键,他表示 Del,或者 Delete , 这取决于你的电脑制造商如何标记。选择文件,按 Shift+Del(ete) 可以永久性删除。像是Ctrl+ C/X/V/S 这样子就不介绍了。

2024-02-16 13:27:54 355

原创 计算机的通识

可以看做是程序(单一的大型程序)或者程序集(由多个程序相互结合,有机组成)。操作系统实际上是其他程序的运行创造了美好的梦境——因为面向硬件编程可能并不好受。比如java需要有jvm,大抵无法裸奔在硬件上。软件存储于计算机当中,可以按照预先设定的方式运行,收集信息,输出结果。程序运行在操作系统中,可以利用操作系统上自带的基础设施,或是以某些安装的程序未基础。硬件上,计算机的基本组成为:CPU,内存,主板,IO设备(输入输出设备)如你需要指令流和数据流分开的计算机架构,请参考 哈佛架构。

2024-02-15 16:07:31 356

原创 Markdown学习笔记

简单评价一下:感设计的不是很好。比如你看到*和*,你要思考一下才知道他是斜体吧!你可以用不同的工具书写Markdown,只要他能在你想要展示的地方被正确渲染,比如 Typora。#(有几个就是几级标题,最多6级) 标题(注意#和标题之间有空格,下面也有类似的)使用 -- 充当上下相邻的单元格的分割横线。(空,也就是没有) 超链接,名称是显示的部分。前后符号是成对且一致的,可以组合。(当然,承认我确实没用过)(符号)[名称](URL)(符号)文字(符号)--- 或者 ***- (列表中的一项)

2024-02-13 00:32:19 308

原创 为什么学习java

不管是什么人,在学习新的语言时,就像发现新大陆一样,好奇着这个语言是什么样的,该怎么写(然而当你学习了一门语言或者PL理论之后,你会发现其实大同小异,很少有本质不一样的地方)。但是不幸的是,java实现泛型用到的是一种类型擦除的技术,也就是编译后jvm只知道个大概(所谓的大概就是类型上界,譬如这里应该为Object),于是乎,记上述代码值为A,。即便一开始,并不知道能干什么,但随着技能树的点亮,总有一天,你能用java,写出跑得动的程序。没错,写出这种代码,java是不允许的,你必须这样:。

2024-02-04 18:33:27 368

原创 Win32 GUI RICHEDIT 文本选择问题

我发现,RICHEDIT里的文本在横向选择时,如果鼠标停留在RICHEDIT右边框的左端,则不会自动滚动文本(以便选择一整行)。为此,解决方案是RICHEDIT 不能填满整个其所在的窗口。否则,一旦窗口最大化,就会有如上问题出现。...

2020-02-16 22:34:15 794

原创 简述如何设计编程语言

我相信有不少人想设计编程语言,下面我就来简要说说如何设计。首先,我们要明确:我设计一门编程语言的目的是什么?这个问题,根据你对你的编程语言的期望而有所不同。比如,你想做出取代C语言的编程语言,那么你的语言就要比C语言更安全,同时又必须做到C语言能做的任何事情。其次,就是进入设计阶段了:设计好了再实现!!!每当有一个新想法时,你不仅需要考虑一下你能否实现(如果要你实现的话),还要...

2020-02-01 12:51:14 1650

原创 我们是否需要新的编程语言

我们真的需要新的编程语言吗?原有的语言(比如C语言难道就不能用了吗?!需要 真的需要这 不为什么,或是为了自己的兴趣,或是为了打造更好用的语言。值得注意的是,我们是编程语言的使用者,而不是奴隶。所以,当一门编程语言你怎么也学不会时,就该考虑换一门,而不是在那儿死磕。诚然,千奇百怪的编程语言,终究万变不离其宗,都蕴含着相同编程思想。可是,同一编程思想,该如何 表达才是最好的呢?而这个问...

2019-12-12 01:55:31 123

原创 Win32 程序开发心得

通过使用MSDN,Google Translation和MSDN,我终于完成了win32应用程序的框架。

2019-06-14 18:18:44 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除