编程语言入门到精通R、Python、Scala、Go、Julia编程语言的比较 R语言 R语言主要用于统计分析、绘图、数据挖掘,可在多种平台下运行,包括UNIX、Windows和MacOS。R主要是以命令行操作,也有图形用户界面支持。 R语言优点: 具有包括神经网络、非线性回归模... 2018-10-2218,087 viewsCommentsGoLang Python R语言 阅读全文
编程语言入门到精通解释php7新 zval 结构容器中的引用计数机制 PHP7 发布后,采用了新的 zval 结构,相关的资料也比较贫瘠,所以我结合一些资料做了一个总结,主要侧重于解释新 zval 容器中的引用计数机制,如有谬误,还望不吝指教。 PHP7 中新的 zva... 2018-10-152,626 viewsComments 阅读全文
编程语言入门到精通想从事数据科学 学习r语言还是python? R vs Python R和Python是目前最流行的两款高级编程语言,被大量运用于数据科学领域。两者都是开源的,也都有非常活跃的社区来支撑。那么问题来了:对于初学者,到底应该学哪个? 我的建议:看情... 2018-10-142,666 viewsCommentsPython R语言 阅读全文
编程语言入门到精通Swift中使用 map 和 filter 高阶函数的惰性序列及其原理 使用 map 和 filter 这样的高阶函数在 Swift 项目中非常常见,因为它们是简单的算法,能让你将复杂的想法转化为简单的单行函数。不幸的是,它们没能解决所有的问题 — 至少在它们的默认实现中... 2018-10-143,513 viewsCommentsswift 阅读全文
编程语言入门到精通C语言教程:命令行参数 从命令行传递的参数称为命令行参数。这些参数由main()函数来处理的。 要支持命令行参数,您需要更改main()函数的结构,如下所示 - int main(int argc, char *argv[]... 2018-10-133,147 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:数学函数实例 C语言中允许我们通过使用<math.h>头文件中定义的函数来执行数学运算。 <math.h>头文件包含用于执行sqrt(),pow(),ceil(),floor()等数学运算的... 2018-10-133,359 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#pragma预处理指令 #pragma预处理指令用于向编译器提供其他信息。 #pragma指令由编译器用于提供机器或操作系统功能。 语法: #pragma token C 不同的编译器可以提供不同的#pragma指令的使用。... 2018-10-133,909 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#error指令 #error预处理程序指令用于指示错误。如果找到#error指令编译器将发出致命错误,并且跳过进一步的编译过程。 #error示例 我们来看一个简单的例子来使用#error预处理器指令。创建一个源文件... 2018-10-132,635 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#if指令 如果#if的条件为假,#else预处理程序指令会计算表达式或条件。 它可以与#if,#elif,#ifdef和#ifndef指令一起使用。 语法: #if expression //if code #... 2018-10-133,333 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifndef指令 #ifndef预处理程序指令检查宏是否为未由#define定义。如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifndef MACRO //code #endif C #else... 2018-10-135,877 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifdef指令 #ifdef预处理程序指令检查宏是否由#define定义。 如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifdef MACRO //code #endif C #else语法:... 2018-10-136,512 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#undef指令 #undef预处理指令用于取消通过#define定义的常量或宏。 语法: #undef token C 我们来看一个简单的例子来了解如何定义一个常量。 #include <stdio.h>... 2018-10-134,407 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#define指令 #define预处理器指令用于定义常量或微替代。它可以使用任何基本数据类型。 语法: #define token value C 下面来看看一个使用#define来定义一个常量的例子。 #includ... 2018-10-132,946 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#include指令 #include预处理器指令用于将给定文件的代码导入(粘贴)到当前文件中。它用来包括系统定义和用户定义的头文件。如果未找到包含的文件,则编译器会呈现错误。 通过使用#include指令,我们向预处理器... 2018-10-133,046 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:宏(#define指令定义) 宏是一种可由宏的值代替的代码段。 宏由#define指令定义。 有两种类型的宏: 类似对象的宏 类似函数的宏 类似对象的宏 类似对象的宏是一种被值替换的标识符。它广泛用于表示数字常数。 例如: #de... 2018-10-132,799 viewsCommentsC语言 阅读全文
编程语言入门到精通实例解释 Git 版本管理工具运行过程,助程序员理解 Git 原理 Git 是最流行的版本管理工具,也是程序员的必备技能之一。 即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得... 2018-10-122,323 viewsCommentsGit 阅读全文
编程语言入门到精通python语言教程:装饰器的使用 1.装饰者模式 装饰者模式是常用的软件设计模式之一。通过此设计模式,我们能够在不修改任何底层代码情况下,给已有对象赋予新的职责。python中可以用装饰器简单地实现装饰者模式。 1.1 将函数作为参数... 2018-10-122,828 viewsCommentsPython 阅读全文
编程语言入门到精通Swift学习教程:类型擦除的理解与自定义 你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lo... 2018-10-123,699 viewsCommentsswift 阅读全文
编程语言入门到精通Java虚拟机工作原理之JVM:重点是方法调用 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言... 2018-10-122,649 viewsCommentsJava 阅读全文
编程语言入门到精通java线程池原理 深入源码探险才知道 程序运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池是对CPU的利用的优化手段。 网上有不少介绍如何使用线程池的文... 2018-10-092,820 viewsCommentsJava 阅读全文
编程语言入门到精通C语言教程:ftell()函数(返回指定流的当前文件指针的位置) ftell()函数返回指定流的当前文件指针的位置。在文件末尾移动文件指针后,我们可以使用ftell()函数获取文件的总大小。可以使用SEEK_END常量来将文件指针移动文件末尾。 ftell()函数的... 2018-10-094,918 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:rewind()函数(将文件指针设置在流的开头) rewind()函数将文件指针设置在流的开头。在需要多次使用流时,这就很有用。 rewind()函数的语法: void rewind(FILE *stream) C 示例: 创建一个源文件:rewin... 2018-10-092,903 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fseek()函数 fseek()函数用于将文件指针设置为指定的偏移量。它用于将数据写入所需位置的文件。 fseek()函数的语法: int fseek(FILE *stream, long int offset, in... 2018-10-092,090 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fputs()和fgets()函数 C语言编程中,fputs()和fgets()函数用于从流中写入和读取字符串。下面来看看看如何使用fgets()和fgets()函数写和读文件的例子。 写文件:fputs()函数 fputs()函数将一... 2018-10-092,947 viewsCommentsC语言 阅读全文