- 博客(134)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 编程语言
Shell是命令解释器(command interpreter),shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令.Shell也是一门编程语言,即shell脚本,shell是解释执行的脚本语言,可直接调用linux命令。 .java -> .class一个系统可以存在多个shell,可以通过cat /etc/shellsecho $SHELLshell ...
2019-03-12 11:47:35 1052
原创 python 实例创建
运算符num1=11num2=22sum=num1+num1+num1+num2echo sum格式:exprm+n或sum格式 :expr m + n 或sum格式:exprm+n或((m+n)) 注意expr运算符间要有空格expr命令:对整数型变量进行算术运算(注意:运算符前后必须要有空格)expr 3 + 5expr 3 – 5echo expr 10 / 3 10...
2019-03-12 11:54:32 122
原创 shell 脚本传参
位置参数类变量(脚本传入的参数)变量描述$nn为数字,$0代表命令本身,$1-$9代表第一到第9个参数,十以上的参数需要用大括号包含,如${10}。$*代表命令行中所有的参数,把所有的参数看成一个整体。以"$1 $2 … $n"的形式输出所有参数$@代表命令行中的所有参数,把每个参数区分对待。以"$1" “2"…"2&am
2019-03-13 09:58:50 248
原创 shell 执行脚本
第一行,声明解释器#!/bin/bash#!符号能够被内核识别成是一个脚本的开始,这一行必须位于脚本的首行,/bin/bash是bash程序的绝对路径,在这里表示后续的内容将通过bash程序解释执行。注释:除第一行外,# 表注释创建文件的三种方式touchvimecho "" > file.shShell脚本的执行1 输入脚本的绝对路径或相对路径/root/helloW...
2019-03-12 11:49:14 256
原创 shell 变量
变量分类Linux Shell中的变量分为用户自定义变量,环境变量,位置参数变量和预定义变量。可以通过set命令查看系统中存在的所有变量系统变量:保存和系统操作环境相关的数据。HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER等等位置参数变量:主要用来向脚本中传递参数或数据,变量名不能自定义,变量作用固定。预定义变量:是Bash中已经定义好的变量,变量名不...
2019-03-12 11:51:27 142
原创 shell 字符串
str1=helloworldstr2="hello world"str3='hello world'由单引号’ '包围的字符串:变量不会被解析不能出现转义的双引号由双引号" "包围的字符串:可以解析变量可以出现转义的双引号不被引号包围的字符串可以解析变量不能出现空格字符串拼接直接使用$str1$str2字符串加参数"显示变
2019-03-12 11:35:20 248
原创 C语言
c hello worldC语言数据类型 C语言运算符 C语言 函数 C语言 函数递归 C语言 数组 C语言 指针 指针的运算 数组作为函数参数 函数指针 返回值为指针的函数 void指针与NULL指针 动态分配内存 C/C++字符串 结构体 结构体数组 结构体指针 共用体 枚举c语言 内存四区 c语言 预处理k c语言 print...
2019-03-28 11:39:01 13346 10
原创 java 类变量方法&实例对象方法
package demo;public class Function { public String name; public int age; public void show(String p1) { System.out.println(p1); } // 和实例有关的方法,用this调用具体实例的属性(我们可以称这样的方法叫做实例方法--非静态方法) p...
2019-03-14 21:08:28 102
原创 jinja2
主文件名和头文件要对应上.主文件名:test.c#include <stdio.h>int main(){ int a = 5, b = 10; int result = add(a, b); // 函数的调用 printf("result = %d\n", result); getchar(); return 0;}被调用文件名:add_tool.c//...
2019-03-27 22:01:32 1982
原创 selenium
0-255都是系统保留的不能读也不能写野指针是指向一个未知的内存空间,可能在读写的时候出现未知错误.换句话说:野指针就是直接给指针类型赋予地址值,而不是通过变量来获取地址值空指针指向内存编号为0的空间,一般用于条件判断.int* p=NULL万能指针#include <stdio.h>int main(int argc, char *argv[]){ int a...
2019-03-27 22:02:56 351
原创 C语言 字符串
字符数组打印在printf时,遇到\0会停止打印字符串常量""在输入数组时会自动在末尾加入’\0’也就是说,字符串常量在内存的长度是多一个字节的#include <stdio.h>#include <stdlib.h>int main(void){ char arr[10] = { 'h','e','l','l','o' }; //%s遇到'\0'就会停止...
2019-03-24 22:03:44 1977
原创 C++
c ++ helloworld 成员变量和方法的理解变量类型 基本类型 c++ 变量 复合类型 c++ 数组(array) c++ 字符串 c++ 结构体与共用体 c ++ 枚举 C++ 指针 流程控制 c++ 循环 c++ 分支语句 c++ 函数 c++ 多文件程序 c++ 命名空间 c++ 类和对象 c++ 类...
2019-03-28 23:11:09 3948 11
原创 java FileInputStream
package demo;import java.io.FileInputStream;import java.io.InputStream;public class FileInputStreamDemo { public static void main(String[] args) throws Exception { // 要读文件,首先要构造一个FileInpu...
2019-03-14 21:20:54 238
原创 java 接口
A因为XXService还没有开发完,所以先扔出该接口给B.package demo;import java.util.HashMap;/** * 接口中只进行方法的定义,不能有方法实现 * 那么,这个接口类型是不能被实例化的,既不能被new * 接口的作用:就是用来在业务实现类和调用者之间定义一个功能规范 */public interface XXService { p...
2019-03-14 21:15:17 99
原创 java 构造方法
public class Employee{ String id; String name; float salary; // 空参构造方法: 用来构造一个对象时执行的初始化逻辑 public Employee(){ } // 有参构造方法: 用来构造一个对象时执行的初始化逻辑 public Employee(String p...
2019-03-14 21:06:14 173
原创 java 封装(Encapsulation)
package demo;import java.util.ArrayList;/** * 写这个类的核心思想: 有些属性,可以简单赋值 ,有些属性,不能简单赋值,需要经过很复杂的内部逻辑处理之后才赋值 * 那么,我们通常应该把属性全部修饰成私有的,然后暴露出get和set之类方法来让使用这个类的人去操作对象上的数据 好处: * 写这个类的人,可以把内部数据处理逻辑封装起来,增加了类...
2019-03-14 21:09:02 242
原创 java 函数
package demo;import java.util.ArrayList;public class Number { public int a; public int b; // 方法定义的格式: public 返回值类型 方法名(){ //逻辑} public int getSum() { int sum = this.a + this.b; re...
2019-03-14 21:07:53 115
原创 java arraylist
package demo;import java.util.ArrayList;/** * 测试ArrayList的用法 &lt;&gt; 中填入的是泛型参数:声明装入的数据的类型 * * ArrayList:是一种集合数据类型,相比数组来说优点是长度可变 * 重要功能: * add() 添加一个元素 * get(0) 读取指定索引上...
2019-03-14 21:07:21 103
原创 C语言 浮点型
浮点型NameDescriptionSize*Range*signed:floatFloating point number.(浮点型)4bytes+/- 3.4e +/- 38 (~7 digits)doubleDouble precision floating point number.(双精度浮点型)8bytes+/- 1.7e +/- 308 (...
2019-03-24 22:01:54 5775
原创 C++ 引用
引用就是取别名//1、引用基本语法 Type &别名 = 原名//2、引用不可以在被赋值void test01(){ int a = 10; int &b = a; b = 20; cout << "a = " << a << endl; cout << "b = " << b << end...
2019-03-28 23:07:16 505
原创 C++ ::运算符
::是作用域运算符,std::指使用std的命名空间下的作用域::指全局作用域#define _CRT_SECURE_NO_WARNINGS//strcpy等函数vs不建议,而需要使用strcpy_s,如果想使用strcpy则需要加这个声明#include <iostream>using namespace std;int a = 200;void test(){ i...
2019-03-28 23:04:36 1690
原创 C++ namespace
假设一个项目中有两个模块中有相同的函数,则需要用命名空间来区分spacex头文件:#include <iostream>using namespace std;namespace spacex{ void test();}源文件#include "spacex.h"void spacex::test(){ cout << "spacex" &...
2019-03-28 23:05:20 516
原创 C++ using
#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;namespace spacex{ int id = 10;}void test01(){ int id = 20; //using 声明 注意歧义的问题 //写了using声明后 下面这行代码说明以后看到的id 是用sp...
2019-03-28 23:05:55 374
原创 C语言 二重指针
#include <stdio.h>#include<string.h>int main(int argc, char *argv[]){ int a = 10; int* p = &a; int** pp = &p; //二级指针前面加1个*,代表一级指针的值 *pp == &a; //二级指针前面加2个*,代表一级指针指向的值...
2019-03-27 22:05:24 1621 1
原创 C语言 底层IO 输入输出
1.文本文件:基于字符编码的文件2.二进制文件:基于值编码的文件读文件#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ //注意:文件类型指针 不需要用户操作,每次读取字符后,光标都会后移 FILE ...
2019-03-27 22:20:17 739
原创 C语言 FileStreaming(文件流)
基本上每种语言都是这样,文本文件可以显示给我们看,而二进制文件是每种语言所特有的,比如python的pickle,java的objectwrite1)文本文件基于字符编码,常见编码有ASCII、UNICODE等一般可以使用文本编辑器直接打开数5678的以ASCII存储形式(ASCII码)为:00110101 00110110 00110111 001110002)二进制文件基于值编码...
2019-03-27 22:20:59 707
原创 C语言 堆内存操作
堆区内存分配和释放函数描述参数返回void *malloc(size_t size);在内存的动态存储区(堆区)中分配一块长度为size字节的连续区域,用来存放类型说明符指定的类型。分配的内存空间内容不确定,一般使用memset初始化。void free(void *ptr);释放ptr所指向的一块内存空间,ptr是一个任意类型的指针变量,指向被释放区域的首...
2019-03-27 22:18:10 1358
原创 C语言 显示器键盘io
include <stdio.h>函数描述参数返回char *gets(char *s);从标准输入读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结尾为止s:字符串首地址成功:读入的字符串,失败:NULLchar *fgets(char *s, int size, FILE *stream);从stream指定的文件内读入字符,保存...
2019-03-27 21:58:36 2677
原创 C语言 变量和常量
#include <stdio.h>#define PI 3.1415926int main(void){ int a = 10; const int b = 10; float c = PI; printf("%d\n", a); printf("%d\n", b); printf("%f\n", c); getchar(); return 0;}1.通过...
2019-03-24 22:02:36 906
原创 C语言 类型转换
隐式转换(自动转换)遵循一定的规则,由编译系统自动完成#include <stdio.h>int main(){ int num = 5; printf("s1=%d\n", num / 2); printf("s2=%lf\n", num / 2.0); return 0;}强制类型转换把表达式的运算结果强制转换成所需的数据类型。(类型说明符) (表达式)...
2019-03-24 22:03:12 864
原创 C语言 字符类型
字符在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来。NameDescriptionSize*Range*signed:wchar_tWide character.2 or 4 bytes1 wide character字符变量实际上并不是把该字符本身放到变量的内存单元中去,而是将该字符对应的 ASCII 编码放到变量的存储单元中。...
2019-03-24 22:01:20 5039
原创 C语言 整形
整形NameDescriptionSize*Range*signed:Range*unsigned:shortShort Integer.2bytes-32768 to 327670 to 65535intInteger.4bytes-2147483648 to 21474836470 to 4294967295longLong integ...
2019-03-24 22:00:42 2173
原创 C语言 指针与字符串
解决了局部引用的问题#include <stdio.h>void tab_1(int a, int b){ int temp = a; a = b; b = temp; return;}void tab_2(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}int main(int argc, ...
2019-03-27 22:06:12 515
原创 C语言 函数声明
函数与调用它的函数(即主调函数)不在同一文件中,或者函数定义的位置在主调函数之后,则必须在调用此函数之前对被调用的函数作声明。所谓函数声明,就是在函数尚在未定义的情况下,事先将该函数的有关信息通知编译系统,相当于告诉编译器,函数在后面定义,以便使编译能正常进行。#include <stdio.h>extern int add(int x, int y); // 函数的声明,分...
2019-03-27 22:00:51 9498
2016最新中国行政区划分
2016-12-12
CSDN 如何搜索自己感兴趣的问题回答?
2017-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人