Hello, World!


一个

大帅比

钢铁直男

8月 29

安装Dlang很简单,只需从官网下载安装包,不停地点下一步即可

有的版本没有安装包,需要手动安装(我个人喜欢手动安装),方法如下:

  1. 在这个网址下载开发包http://downloads.dlang.org/releases/2.x/,你会看到很多版本,目前最新的是2.076.0。如果你只是学习,下最新的即可。我的是2.072.2,因为最新版本不支持图形编程包(这个以后再讲)
  2. 将这个包解压至任意硬盘(我的是C盘,并且放到了一个叫“D”文件夹里面,方便区分)
  3. 配置环境变量(windows):右击计算机,点击属性->高级系统设置->环境变量,在“系统变量”里选中“PATH”条目,在最后添加一句 <你的dmd的安装路径>\dmd2\windows\bin; (我的是:C:\D\dmd2\windows\bin;)
  4. 保存,重启电脑来使环境变量生效

 

阅读全文 >>

8月 29

Dlang,也称D语言,是最近几年新出的一种系统高级编程语言。它支持面向对象,有调用系统Api、指针等C++的大量特性。

因此,它一诞生,就打出了代替C++”的口号。

C++的名气,大多人应该都很熟悉吧?为什么刚出来的毛头小子就感和大佬叫嚣呢?

Dlang有这个本事。有个网站说的很好,我把它摘了下来:

Dlang的优势

  • 比C++快 10 倍的编译速度。相对于 C++ 和其他别的编程语言这种差距根本不可弥补。(Go语言 编译的速度稍微比 D语言 快一点,但是运行慢一点) 使用系统级编程语言快速编码是一种深远的变革。结合 D 语言的抽象能力,基本上可以把 D语言 作为一个很好的选择编写高度优化的程序,原因很简单,实验性成本很低。
  • 比脚本编程语言快 10 倍的运行速度。D语言 的一个很好的用处是作为脚本编程语言使用处理一些简单任务,这在速度上的好处是巨大的。当然,没有”瓶颈期“的影响-如果一个脚本增长的很大,D语言 总是有很有效和模块化的机制提供。当然,这值得怀疑,比如 Python 已经很多的库可供选择,但是 10 倍的差距才是根本上的:系统级编程语言很难达到 D语言 的水平,但脚本编程语言很难突破与之的速度差距
  • 与 C 和 C++ 结合使用相对其他编程语言而言容易10 倍。D语言 使用和 C 和 C++ 相同的内存布局;它所做的是在它之上构建结构,但是更接近底层几乎没有花销,整个 C 的标准库在语法和速度上不能更接近了,它也同为 C++ 的标准库,许多 C 的库都很容易和 D语言 结合使用。(https://github.com/D-Programming-Deimos)。它可以声称没有其他编程语言能达到它整合的水平
  • 相比其他的系统级编程语言,产生式编程好上10倍。D语言 的静态内省,编译时间的评价,混合驱动程序变的很有效这对其他编程语言是很困难的,无论是新的还是现存的;在这场游戏中,Go语言 缺乏深度甚至不能抓住重点;C++还在绝望的迷失之中;而 Rust语言 还在尝试之中。

也就是说,Dlang的性能优势,是完全可以超越C++的,更别提Dlang还有关联数组、闭包、委托、完全面向对象等C++没有的强大特性!

但可惜的是,Dlang就是火不起来…由于大公司的落后思想,Dlang一直被C++这个编程语言鼻祖压制

我想让Dlang火起来,这也是我写这部教程的原因

那么,了解了什么事Dlang之后,我们开始Dlang的学习吧!

阅读全文 >>

8月 29

我一直希望能有一个中文的、详细的Dlang教程,可惜网上的大多是英文的,中文的也有,不过已经过时了

所以我一直想,能自己写一篇完整的Dlang教程,并且更多的人宣传这个被埋没的优秀的编程语言

今天终于有空,开这个大坑了

我希望新手看这篇教程的时候,能够一篇一篇的按顺序看,因为我都是做好铺垫的,跳着看可能会看不懂一些部分(有基础的请无视这句话)

并且,可以在教程下面发表你们的看法,给我提点建议,我将会不断的改进

好了,话不多说,我们开始吧!

阅读全文 >>

8月 16

看了b站很久,冒出了一个想法

为什么不能做一个程序员的视频网站,大家可以在里面直播,吐槽,发弹幕呢?

技术时间限制诶

有兴趣可以留言回复,一起做呀

阅读全文 >>

8月 16

一代巨星蓝灯的陨落

使得很多人又开始迷茫

哪里还有免费快速的VPN呢?

有!Shadowsocks就可以!

虽然它的官网被墙了(有兴趣的小伙伴可以去看看shadowsocks)

但我这里还有永久更新链接

链接挂了回复我
继续阅读

阅读全文 >>

www.000webhost.com