子程序定义和返回值 子程序中的参数,参数固定(下面例子只能2参数),程序第一个参数为$_[0],第二个为$[1],依次类推 子程序中私有变量 限制参数长度 变长参数列表 关于my变量 最好使用 use strict; use 5.012 #自动加载strict编译指令 return操作符 如果像在子 ...
分类:
编程语言 时间:
2018-06-14 23:57:35
阅读次数:
226
目前在总结现代C++的新特性,看了《深入理解C++11》这本书。 今天看到扩展的friend语法这一节,遇到了问题。本节电子版内容参见:https://book.2cto.com/201306/25354.html 未改良前的代码如代码清单2 21所示(在Linux下按照下面的编译指令能够通过),接 ...
分类:
编程语言 时间:
2018-06-01 13:33:16
阅读次数:
220
准备1:JDK下好了 准备2:环境变量配置好了 准备3:本次测试用的是JDK8,用JDK10的在Eclipse里面好像用不了 满足上面三个条件,那可以继续看下去了 Test_1:带包编译运行 代码: 文件位置: 编译指令:javac -d . HelloWorld.java (注意-d后面有个.点) ...
分类:
编程语言 时间:
2018-05-27 19:00:08
阅读次数:
180
我们在写程序的时候,windows下通过vs等编译软件,linux通过gcc命令得到程序的可执行文件。在这个过程中,其实大致经历了4个过程。1 预编译 2 编译 3 汇编 4 链接 1 预编译:主要处理那些源代码文件中的以”#”开头的预编译指令,比如”#include”,“#define”等。 2 ...
分类:
其他好文 时间:
2018-05-12 03:02:05
阅读次数:
142
1 编译链接过程分为 预处理 >编译 >汇编 >链接。如下图所示 2 预处理都做了什么 (1)将所有的#define删除并展开所有的宏 (2)处理所有的条件预编译指令比如#if #ifdef (3)处理#Incldue预编译指令,将包含的文件插入到预编译的文件中。采用头文件的目的是可以供多个不同的c ...
分类:
编程语言 时间:
2018-04-26 23:26:12
阅读次数:
267
编译的基本流程 详细过程 预处理(cpp) 预处理,主要处理以下指令:宏定义指令,条件编译指令,头文件包含指令。 预处理所完成的基本上是对源程序的“替代”工作。经过此种替代,生成一个没有宏定义、没有条件编译指令,头文件都被展开(递归展开)的文件。 编译(ccl) 编译,就是把C/C++代码“翻译”成 ...
分类:
编程语言 时间:
2018-04-15 19:45:00
阅读次数:
238
第九章 内存模型和名称空间 1、不要将函数定义或者变量声明放到头文件中。 2、头文件常包含的内容:函数原型、使用#define或者const定义的常量、结构声明、类声明、模板声明、内联函数。 3、避免多次包含同一个头文件的技术:#ifndef/#endif。仅当以前没有使用预处理器编译指令#defi ...
分类:
编程语言 时间:
2018-04-13 16:19:48
阅读次数:
175
1 #include <iostream> //1 2 3 int main() //2 4 5 { 6 7 std::cout<<“hello, world”; 8 9 return 0;//3 10 11 } C++组成部分 1、预处理器编译指令#include 两种头文件: <标准头文件> “ ...
分类:
编程语言 时间:
2018-04-10 15:24:00
阅读次数:
496
JSP本质是Servlet, Servlet 可以理解为 Serve + Applet的结合。JSP可以在标准的HTML页面中插入java代码,从而能更好的控制HTML,通过在本地部署了服务器之后,将JSP项目添加到服务器然后运行即可在网页中浏览自己建立的jsp页面。 JSP的九大内置对象:Appl ...
分类:
Web程序 时间:
2018-03-23 21:15:25
阅读次数:
235
动作指令与编译指令不同,编译指令是通知 Servlet 引擎的处理消息,而动作指令只是运行时的动作。编译指令在将 JSP 编译成 Servlet 时起作用;而处理指令通常可替换成 JSP 脚本,它只是 JSP 脚本的标准化写法。 JSP 动作指令主要有如下 7 个: 1、jsp:forward:执行 ...
分类:
Web程序 时间:
2018-03-19 00:28:06
阅读次数:
323