点击目录传送ฅʕ•̫͡•ʔฅ
记录
编程风格
- Allmans风格
又叫"独行"风格,就是左右大括号各自独占一行,如下
class Allmans
{
public static void main (String args[])
{
int sum=0,i=0,j=0;
for(i=1;i<=100;i++)
{
sun=sun+i;
}
System.out.println(sum);
}
}
- Kernighan风格
又叫"行尾"风格,就是左大括号在上一行的行尾,右大括号独占一行,如下
class Allmans {
public static void main (String args[]) {
int sum=0,i=0,j=0;
for(i=1;i<=100;i++) {
sun=sun+i;
}
System.out.println(sum);
}
}
Allmans 风格适合于代码量较小时
代码布局清晰,可读性强
Kernighan 风格适合于代码量较大时
此时 Allmans 风格反而会使代码清晰度下降
我个人比较偏向于 Kernighan 风格
Java中 import 的作用
import
Java中import的作用是导入要用到的包中的类接口。
import就是在java文件开头的地方,先说明会用到那些类别。 接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。
在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet,使用httpServlet,那就要在文件的开头(包之后)写上,import javax.servlet.http.*;表示导入javax.servlet.http这个包中所有的文件。
–来自百度
命名法
C#代码编写规范
C#代码编写命名规范对字段,变量,类,方法和属性等均规定了统一的命名约定
我认为这个命名法对很多编程都有效
• 类名,方法名和属性名全部使用 Pascal 命名法,即所有单词连写,每个单词的第一个字母大写,其他字母小写。例如 HelloWorld,GetData 等。
• 变量名,一般对象名,控件对象名以及方法的参数名全部使用 Camel 命名法,即所有单词连写,但是第一个单词全部小写,其他每个单词的第一个字母大写。例如 userName,userAge 等
• 如果是私有字段,为了和具有相同名字的属性名区分,私有的字段名也可以用下划线("_")开头,例如属性名为Age,私有字段名可以为age或者_age。
关于cmd
cmd
CMD是什么意思?
CMD是command的缩写,是windows环境下的虚拟DOS窗口,提供有DOS命令,功能强大,如果你以前学习过DOS操作,那就小儿科了。是基于Windows的命令行窗口,在开始——运行中键入,确定,就能看到了!运行CMD以后,会打开一个仿DOS窗口,你可以在这个窗口中输入各种DOS命令.
CMD运行时,默认的当前目录为当前用户的个人目录,即C:\Documents and Settings\当前用户名,那么,这时候,如果输入CHKDSK /F,则默认检查C盘,并修复检查过程中发现的错误,当然,也可以提供驱动器参数给CHKDSK,比如,想要检查F盘,就可以这样运行,CHKDSK /F F:
cmd是command的缩写,即命令提示符(CMD),是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。
命令提示符即cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。
打开方法:开始-所有程序-附件 或 开始-寻找-输入:cmd/cmd.exe 回车。它也可以执行BAT文件。
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
常见的cmd命令有:
1,列出所有任务及进程号,杀进程
tasklist
tasklist /? 获取使用帮助
2,cd 切换目录
cd /? //获取使用帮助
cd \ //跳转到硬盘的根目录
cd C:\WINDOWS //跳转到当前硬盘的其他文件
d: //跳转到其他硬盘
cd /d e:\software //跳转到其他硬盘的其他文件夹
cd… //跳转到上一层目录
3,netstat 查看网络连接状态
显示协议统计信息和当前 TCP/IP 网络连接。该命令可以查看当前机器建立的所有网络链接状态,以及对应哪个进程。
netstat -help 获取命令行使用帮助信息
netstat -ano //查看网络连接、状态以及对应的进程id
4,find
find /?获取使用帮助
netstat -ano|find “.8” //使用管道符,进行模糊查询
5,ping
ping -help
——百度
(https://blog.csdn.net/qq_43763494/article/details/99765593----【记录】常见CMD命令的执行帮助)
关于CMD命令的一些帮助,图片太多,另存了一下
关于命名空间和类库
NameSpace
namespace即“命名空间”,也称“名称空间” 、”名字空间”。VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分。
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。
由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:
1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下: std::cout << std::hex << 3.4 << std::endl;
2、使用using关键字。 using std::cout; using std::endl; using std::cin; 以上程序可以写成 cout << std::hex << 3.4 << endl;
3、最方便的就是使用using namespace std; 例如: using namespace std;这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写: cout <<hex << 3.4 << endl;因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情况所造成的名字冲突,就把标准库中的一切都被放在名字空间std中。但这又会带来了一个新问题。无数原有的C++代码都依赖于使用了多年的伪标准库中的功能,他们都是在全局空间下的。所以就有了<iostream.h>和等等这样的头文件,一个是为了兼容以前的C++代码,一个是为了支持新的标准。命名空间std封装的是标准程序库的名称,标准程序库为了和以前的头文件区别,一般不加".h"。
程序是利用命名空间组织起来的。命名空间既用作程序的“内部”组织系统,也用作向“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法)。如果要调用某个命名空间中的类或者方法,首先需要使用 using指令引入命名空间,该指令将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型的标识符,而不必加上它们的完全限定名。
各命名空间就好像是一个存储了不同类型的仓库,而 using指令就好比是一把钥匙,命名空间的名称就好比仓库的名称,可以通过钥匙打开指定名称的仓库,从而在仓库中获取所需的物品。
类库是一个与公共语言运行库紧密集成的可重用的类的集合。这些类提供了 Internet和企业级开发所需要的各种功能,为开发各种.NET应用程序提供了很大的方便。
类库中的每个类均按照功能划分到不同的命名空间下。
命名空间提供了一种组织相关类和其他类的方式。命名空间包含可在程序中使用的类、结构、委托和接口,一个命名空间可以包含其他的命名空间。
所谓遍历
遍历
遍历,顾名思义。
所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。不同的遍历方式,其访问节点的顺序是不一样的。遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。当然遍历的概念也适合于多元素集合的情况,如数组。
我理解的意思就是将数组或别的什么里的每一个元素一个接着一个看(遍历)一遍。。
就是一个一个的找着看…相当于是把所有元素都过滤一遍那种。ฅʕ•̫͡•ʔฅ
数据类型(Data Type)
DT最早出现在高级程序语言中,用以刻画(程序)操作对象的特性。
每个变量、常量或表达式都有一个它所属的确定的数据类型。
类型明显或隐含地规定了在程序执行期间变量或表达式所有可能取值的范围,以及在这些值上允许进行的操作。
因此,数据类型是一个值的集合和定义在这个值集上的一组操作的总称。
例如:C中的整型变量,其值集为某个区间上的整数(区间大小依赖于不同的机器),定义在其上的操作为加减乘除和取模等算术运算。
在高级程序语言数据类型按“值”的不同特性,分为两类:
①一类是非结构的原子类型。其值不可分解,例如C中的基本类型(整型、实型、字符型和枚举类型)、指针类型和空类型。
②另一类是结构类型。其值是由若干成分按某种结构组成的,因此可分解,并且它的成分可以是非结构的的,也可以是结构的。例如数组的值由若干分量组成,每个分量可以是整数,也可以是数组等。
在某种意义上,数据结构可以看成是“一组具有相同结构的值”,则结构类型可以看成由一种数据结构和定义在其上的一组操作组成。
实际上,在计算机中,数据类型的概念并非局限于高级语言中,每个处理器(包括计算机硬件系统、操作系统、高级语言、数据库等)都提供了一组原子类型或结构类型。
例如:一个计算机硬件系统通常含有“位”、“字节”、“字”等原子类型,它们的操作通过计算机设计的一套指令系统直接由电路系统完成,而高级程序语言提供的数据类型,其操作需通过编译器或解释器转化成低层,即汇编语言或机器语言的数据类型来实现
记录一下,以后直接看,省的再找了 ^ _ ^