形式参数

C语言文件操作总结

泪湿孤枕 提交于 2020-01-25 01:22:24
文件的打开操作 fopen 打开一个文件,操作文件指针FILE *       文件的关闭操作 fclose 关闭一个文件       文件的读写操作 fgetc 从文件中读取一个字符               fputc 写一个字符到文件中去               fgets 从文件中读取一个字符串               fputs 写一个字符串到文件中去               fprintf 往文件中写格式化数据               fscanf 格式化读取文件中数据               fread 以二进制形式读取文件中的数据               fwrite 以二进制形式写数据到文件中去               getw 以二进制形式读取一个整数               putw 以二进制形式存贮一个整数     文件状态检查函数 feof 文件结束               ferror 文件读/写出错               clearerr 清除文件错误标志               ftell 了解文件指针的当前位置       文件定位函数 rewind 反绕               fseek 随机定位 一、文件打开关闭 (一)文件打开  1. 函数原型 FILE *fopen(char

Java的Interger源码阅读

放肆的年华 提交于 2020-01-24 01:26:50
转载自 http://www.hollischuang.com/archives/1058 Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 类定义 public final class Integer extends Number implements Comparable<Integer> 从类定义中我们可以知道以下几点: 1、Integer类不能被继承 2、Integer类实现了Comparable接口,所以可以用compareTo进行比较并且Integer对象只能和Integer类型的对象进行比较,不能和其他类型比较(至少调用compareTo方法无法比较)。 3、Integer继承了Number类,所以该类可以调用longValue、floatValue、doubleValue等系列方法返回对应的类型的值。 属性 一、私有属性 Integer类中定义了以下几个私有属性: private final int value; private static final long serialVersionUID = 1360826667806852920L;

了解Java程序之面向对象

怎甘沉沦 提交于 2020-01-24 01:10:29
面向对象 形式参数是引用类型和返回值是引用类型解析: 形式参数是基本类型对实际参数没有任何影响; 形式参数是引用类型: 具体类 :实际参数传递的是需要改具体类对象! 抽象类 :实际参数传递到的是需要改抽象类的子类对象 举例:jdk提供的Scanner类 构造方法 Scanner(InputStream source) public abstract class InputStream :抽象类 接口:实际参数需要传递的是该接口的子实现类的对象 举例: TreeSet 集合 public TreeSet(Comparator comparator) 构造方法中传递是一个接口类型:Comparato 接口 interface Work { void teach ( ) ; } //定义一个类 class TeacherDemo { public void function ( Work w ) { //形式参数是一个接口类型,需要传递该接口的子实现类对象 w . teach ( ) ; //Work w = new Teacher(); 接口多态的方式 } } //定义一个接口的子实现类 class Teacher implements Work { //重写teach(){} public void teach ( ) { System . out . println (

懂个锤子!你真的懂String类吗?

余生颓废 提交于 2020-01-15 15:16:46
作为开发人员经常接触使用的String,你真的弄懂了吗?不要急着回答,心里仔细思量。 引用JDK 1.8 API 中官方介绍 public final class String extends Object implements Serializable , Comparable < String > , CharSequence ( ) { } String类代表字符串。 Java程序中的所有字符串文字(例如 "abc" )都被实现为此类的实例。 字符串不变 ; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。 例如: String str = "abc" ; 相当于: char data [ ] = { 'a' , 'b' , 'c' } ; String str = new String ( data ) ; 以下是一些如何使用字符串的示例: System . out . println ( "abc" ) ; String cde = "cde" ; System . out . println ( "abc" + cde ) ; String c = "abc" . substring ( 2 , 3 ) ; String d = cde . substring ( 1 , 2 ) ;

Go Web 编程之 模板(一)

倾然丶 夕夏残阳落幕 提交于 2020-01-13 15:23:54
概述 模板引擎 是 Web 编程中必不可少的一个组件。 模板 能分离逻辑和数据,使得逻辑简洁清晰,并且模板可复用。引用第二篇文章 《程序结构》 一文中的图示,我们可以看到模板引擎在 Web 程序结构中的位置: 模板引擎按照功能可以划分为两种类型: 无逻辑模板引擎 :此类模板引擎只进行字符串的替换,无其它逻辑; 嵌入逻辑模板引擎 :此类模板引擎可以在模板中嵌入逻辑,实现流程控制/循环等。 这两类模板引擎都比较极端。无逻辑模板引擎需要在处理器中额外添加很多逻辑用于生成替换的文本。而嵌入逻辑模板引擎则在模板中混入了大量逻辑,导致维护性较差。实用的模板引擎一般介于这两者之间。 在Go 语言中, text/template 和 html/template 两个库实现模板功能。 模板内容可以是 UTF-8 编码的任何内容。其中用 {{ 和 }} 包围的部分称为 动作 , {{}} 外的其它文本在输出保持不变。模板需要应用到数据,模板中的动作会根据数据生成响应的内容来替换。 模板解析之后可以多次执行,也可以并行执行,但是注意使用同一个 Writer 会导致输出交替出现。 模板的内容较多,我将分为两篇文章介绍。本文介绍 text/template ,包括 Go 模板的基本概念,用法和注意点。下篇文章介绍 html/template 。 初体验 使用模板引擎一般有 3 个步骤: 定义模板

requests

我怕爱的太早我们不能终老 提交于 2020-01-07 13:36:37
目录 About requests.request() 请求接受的参数 响应对象支持的属性 requests.get() params参数 headers cookies 文件下载 requests.post() data参数 文件上传 json参数 requests.head() requests.put() requests.patch() requests.delete() requests.Session() 证书验证 代理设置 超时 认证设置 异常处理 返回Python目录 返回测试目录 返回随笔首页 About 回到顶部 环境:win10 + Python3.6 + PyCharm requests库是Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP库。 它相对于urllib更加方便,大大节约了代码量,完全满足了HTTP测试相关需求。 关于urllib: https://www.cnblogs.com/Neeo/articles/11520952.html 安装 pip install requests pip install -i https://pypi.doubanio.com/simple/ requests 使用之前需引入。 测试安装是否成功 import requests # 回车不报错就算安装成功

SpringMvc常见的接受参数的形式

旧街凉风 提交于 2019-12-28 00:54:53
1.使用实体Bean,属性名和请求参数的名称要相同,适用于post ,get。 @RequestMapping("/index") public String login(User user,HttpSession session,Model model){ ...... } 2.直接将参数名放在方法中,适用于post ,get。 @RequestMapping("/index") public String login(String name,String pwd,Model model){ ...... } 3.通过HttpServletRequest接受请求参数,适用于post ,get。 @RequestMapping("/index") public String login(HttpServletRequest request,Model model){ String name =request.getParameter("name"); String pwd =request.getParameter("password"); ...... } 4.通过@PathVariable接受URL中的请求参数,适用于get。 RequestMapping中的值和参数按照名字自动对应 @RequestMapping("/index/{name}/{password}")

main()在C和C ++中应该返回什么?

落爺英雄遲暮 提交于 2019-12-26 19:27:12
在 C 和C ++中定义 main () 函数的正确(最有效)方法是什么— int main() 或 void main() —为什么? 如果 int main() return 1 或 return 0 ? 此问题有很多重复项,包括: C的 main() 函数的有效签名是什么? main() 函数的返回类型 void main() 和 int main() 之间的区别? C ++中 main() 的签名 main() 的正确声明是什么? —对于C ++,确实有很好的答案。 C语言中 main() 函数的样式 C语言中 main() 方法的返回类型 int main() 与 void main() 有关: C ++ — int main(int argc, char **argv) C ++ — int main(int argc, char *argv[]) char *envp[] 作为 main() 的第三个参数是否可移植? int main() 函数是否必须在所有编译器中返回一个值? 为什么C和C ++中的 main() 函数的类型留给用户定义? 为什么 int main(){} 编译? C ++ 14中 main() 法律定义? #1楼 返回0应该告诉程序员程序已成功完成工作。 #2楼 标准C —托管环境 对于托管环境(这是正常的环境),C11标准(ISO / IEC

07-02函数的参数

时光总嘲笑我的痴心妄想 提交于 2019-12-25 00:13:36
[TOC] 一 形参与实参介绍 插图:恶搞图05 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。 实参即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: #1:实参是常量 res=my_min(1,2) #2:实参是变量 a=1 b=2 res=my_min(a,b) #3:实参是表达式 res=my_min(10*2,10*my_min(3,4)) #4:实参可以是常量、变量、表达式的任意组合 a=2 my_min(1,a,10*my_min(3,4)) 在调用有参函数时,实参(值)会赋值给形参(变量名)。在Python中,变量名与值只是单纯的绑定关系,而对于函数来说,这种绑定关系只在函数调用时生效,在调用结束后解除。 插图:恶搞图06 二 形参与实参的具体使用 2.1 位置参数 位置即顺序,位置参数指的是按顺序定义的参数,需要从两个角度去看: 在定义函数时,按照从左到右的顺序依次定义形参,称为位置形参,凡是按照这种形式定义的形参都必须被传值 >>> def register(name,age,sex): #定义位置形参:name,age,sex,三者都必须被传值 ... print('Name:%s Age:%s Sex:%s' %(name,age,sex)) ..

express中 获取参数的几种形式

不问归期 提交于 2019-12-19 01:07:17
1、从URL中获取查询参数下 如果URL地址中使用?形式传递参数,可以直接使用res.query 来获取到查询的参数 2、从URL地址中获取路径参数 如果URL地址中,使用路径传递参数,路径类似于/index/1/z,同时,后端路由监听的URL地址如果为/index/:id/:name,那么想要获取路径中匹配到的参数,大家可以使用 req.params.id 或 req.params.name来获取。 从POST表单中获取提交的数据 1、先运行 npm i body-parser -S安装中间件 2、在app.js入口文件中,导入中间件并配置: //导入 const bodyParser = require('body-parser') //注册中间件 app.use(bodyParser.urlencoded({extended:false})) 3、使用 只要我们能访问到req,必然能访问到req.body(由 ‘body-parser’提供的); Web开发模式 1、混合模式(传统的开发模式) 基本上没有前端,或者说,前端只负责画页面,不负责调用数据,渲染数据以后端人员为主;写数据库,写后端接口,使用服务器渲染,并把数据填充到页面上; 2、前后端分离(新兴模式) 后端先开发接口,前端负责调用接口; JSONP 和 CORS 的区别 1、JSONP请求跨域数据