为什么C语言还这么流行?

为什么C语言还这么流行?

评价任何一门编程语言,都是招人骂的。 永远是这样。就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“傻逼!”这个在心理学上有个专业的名字:叫做“二逼”现象! 那我为啥还要做这个挨骂的事呢?作为《C 语言点滴》《drop of knowledge of C++》书籍的作者,《C 语言新思维,第二版》的译者。我觉得我有……

Julia语言入门教程(附:Julia中文手册pdf下载)

Julia语言入门教程(附:Julia中文手册pdf下载)

简介 Julia 是个非常年轻、灵活的动态语言,非常适合科学和数值计算,性能甚至可以与传统静态类型语言(C/C++)相媲美。 2018 年 8 月 9 日,在伦敦举行的 JuliaCon 2018 会议上,Julia1.0 版本正式发布,这对 Julia 来说是自 2012 年 2 月公司成立以来最重要的时刻。 通过使用类型推断和即时(JIT)编译 ,以及 ……

【转载】编程进阶:预处理、编译和链接的底层原理

【转载】编程进阶:预处理、编译和链接的底层原理

作者:刘欢(不是刘欣!),西邮 Linux 兴趣小组大牛。   从 Hello World 开始 有位学弟想让我说说编译和链接的简单过程,我觉得几句话简单说的话也没什么意思,索性写篇博文稍微详细的解释一下吧。 其实详细的流程在经典的《Linkers and Loaders》和《深入理解计算机系统》中均有描述,也有国产的诸如《程序员的自我修养——链接……

Linux C语言:头文件究竟在哪里?

Linux C语言:头文件究竟在哪里?

原创: 关国源 Linux微知识 在上一篇文章中,我们提到如果在工程中使用了函数,就要包含对这个函数进行声明的头文件。 但是,这个头文件在哪里的呢?究竟存不存在于这个系统中? 头文件既然包含了,那必须在啊!在Linux中,系统的头文件都是大部分都是存放在/usr/include 这个目录下。可以输入命令来查看一下: ericion@ubuntu……

vc++6.0绿色中文版下载安装教程

vc++6.0绿色中文版下载安装教程

vc++6.0绿色中文版下载安装教程。 VC++6.0 下载 首先下载vc++6.0绿色中文版和英文版的安装包。 下载链接: VC++6.0 安装过程 解压下载的安装包 双击vc++6.0.exe 文件开始安装 选择安装路径 运行 VC++6.0 在桌面双击 VC++6.0 的快捷方式就可以打开。 打开过程可能会出现“应用……

【转载】自己动手用C++构建一个迷你区块链

【转载】自己动手用C++构建一个迷你区块链

作者 | 陈浩 出处 | 《深入浅出区块链》专栏   程序员的天赋技能就是通过代码实践自己的想法,完成一个作品会有相当的成就感。今天我们终于也来到了实践环节。我将以 C++14 的代码为例,和你分享设计并实现一个迷你区块链的例子。 目标和范围 首先我们要知道达成的目标,根据目标划定工作范围。 考虑到我们无法搭建一个类似比特币的庞大 P2P 网络,也没有太多……

敏捷开发是什么意思?

敏捷开发是什么意思?

“敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。 敏捷开发,是一种早在 1990 年代就已经开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。 敏捷开发以用户的需求进化为……

C语言函数调用过程图解——内存视角

C语言函数调用过程图解——内存视角

  相信很多编程新手村的同学们都会有一个疑问:C 语言如何调用函数的呢?局部变量的作用域为什么仅限于函数内?这个调用不是指C 语言上的函数调用的语法,而是在内存的视角下,函数的调用过程。本文将从C 语言调用实例,内存视角,反汇编代码来探讨C 语言函数的调用过程,也可以说是C 语言函数调用过程图解。通过这个C 语言函数调用过程图解,同学们将会知道,C……