作者:AlbertWen
添加时间:2016-01-28 10:08:04
修改时间:2026-01-23 17:02:35
分类:
13.C/C++/Rust
编辑
gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran、 Java),可以说gcc是GNU编译器集合。
g++ 是C++编译器。
cc 是 Unix系统的 C Compiler,一个是古老的 C 编译器。而 Linux 下 cc 一般是一个符号连接,指向 gcc;可以通过 $ ls -l /usr/bin/cc 来简单察看,该变量是 make 程序的内建变量,默认指向 gcc 。 cc 符号链接和变量存在的意义在于源码的移植性,可以方便的用 gcc 来编译老的用cc编译的Unix软件,甚至连 makefile 都不用改在,而且也便于 Linux 程序在 Unix下 编译。
CC 则一般是 makefile 里面的一个名字标签,即宏定义,表示采用的是什么编译器(如:CC = gcc)。
作者:AlbertWen
添加时间:2015-10-26 11:07:06
修改时间:2026-01-05 08:07:01
分类:
13.C/C++/Rust
编辑
作者:AlbertWen
添加时间:2015-11-07 23:50:58
修改时间:2025-12-02 10:09:51
分类:
13.C/C++/Rust
编辑
err_sys以及err_quit等函数不是C语言自带函数,是作者自己编写的函数。所以,想要运行书中的源代码,就必须自建一个头文件my_err.h把作者的代码拷贝进去,然后在程序中加载。
作者:AlbertWen
添加时间:2019-02-04 16:21:11
修改时间:2026-01-26 00:13:07
分类:
11.PHP基础
编辑
preg_split() 函数通过一个正则表达式分隔字符串。
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
参数说明:
作者:AlbertWen
添加时间:2018-06-03 15:26:39
修改时间:2026-01-28 09:54:06
分类:
08.Java基础
编辑
一、监听域对象中属性的变更的监听器
域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。
这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换的事件,同一个事件在这三个接口中对应的方法名称完全相同,只是接受的参数类型不同。
作者:AlbertWen
添加时间:2019-03-31 00:41:14
修改时间:2026-01-21 16:46:47
分类:
15.OpenResty_Lua
编辑
当一个方法返回多个值时,有些返回值有时候用不到,要是声明很多变量来一一接收,显然不太合适(不是不能)。Lua 提供了一个虚变量(dummy variable),以单个下划线(“_”)来命名,用它来丢弃不需要的数值,仅仅起到占位的作用。
作者:AlbertWen
添加时间:2017-12-07 23:49:30
修改时间:2025-12-29 17:23:50
分类:
18.系统设计/UML建模
编辑
作者:AlbertWen
添加时间:2018-02-20 20:54:54
修改时间:2026-01-22 04:21:15
分类:
06.前端/Vue/Node.js
编辑
- Amaze UI:中国首个开源 HTML5 跨屏前端框架
- Layui:[荐]经典模块化前端框架(JS组件)
- ZUI: 一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。
- MZUI:为移动端设计,基于 Flex 的 UI 框架。
作者:AlbertWen
添加时间:2017-10-29 10:15:23
修改时间:2026-01-29 00:08:38
分类:
21.Golang编程
编辑
go list 命令的作用是列出指定的 代码包 的信息。与其他命令相同,我们需要以 代码包导入路径 的方式给定代码包。被给定的代码包可以有多个。这些代码包对应的目录中必须直接保存有 Go 语言源码文件,其子目录中的文件不算在内。否则,代码包将被看做是不完整的。现在我们来试用一下:
hc@ubt:~$ go list cnet/ctcp pkgtool
cnet/ctcp
pkgtool
作者:AlbertWen
添加时间:2017-10-27 12:53:51
修改时间:2026-01-27 20:19:59
分类:
21.Golang编程
编辑
Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。
什么是interface
简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为。
我们前面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不一样,但是那不重要,重要的是他们都能say hi
让我们来继续做更多的扩展,Student和Employee实现另一个方法Sing,然后Student实现方法BorrowMoney而Employee实现SpendSalary。
这样Student实现了三个方法:SayHi、Sing、BorrowMoney;而Employee实现了SayHi、Sing、SpendSalary。