摘要:
1:形参:是一个变量,它作用域在于本函数,实参:是一个表达式,它是给形参初始化的 2:对于需要改变实参内容时,c++偏向于使用引用,即给其取别名;在调用时初始化。 3:引用变量,定义时必须初始化,但是对于是形参时,应该理解成,在调用时才进行初始化的,故而没有定义时就确定;类似的还有常量形参。 4:const形参是比非const形参要灵活的,因为非const形参函数不能调用const实参,以及... 阅读全文
摘要:
1:如果条件变量定义了变量则必须初始化,其中会转变为bool型。对于类类型,则得看该类本身情况2:case标号必须是整型常量表达式3:不能在switch内部定义变量,因为可能引起后面的case情况使用该变量,而若不经历前面则导致该变量没有定义,故而可以通过语句块让该变量只在语句块中生效。4:表达式一... 阅读全文
摘要:
1:操作符/ ,%如果操作数2个正数,则结果正数;若是2个负数,则结果/是正数,%是负数;若1正1负,则由%机器决定,而/是负数。2:机器决定:若随分子,则向0取;若随分母,则向负无穷取。3:算术操作符:+,- ;* % / ;+ -4:关系操作与逻辑操作,返回值都是bool型。5:关于条件if(v... 阅读全文
摘要:
1:初始化:内置类型的数组在函数体内没有初始化,在外是有的;而指针是都没有的。2:null叫空字符—‘\0’为0--char--1个字节;NULL---叫空指针--为0--int---4个字节的。3:数组是不能直接赋值与复制的;而容器可以;4:size_t ptrdiff_t 数组==== size... 阅读全文
摘要:
1:标准库函数,类名等都在std命名空间中;有些类型名或函数在类里面的头文件中,故而通过头文件可以得到,或者通过“类::”得到。而很多c++的标准库中类名,不仅仅是添加头文件,还需要加std::。2:关于c与c++的头文件区别:c的标准库都是用.h命名的,而c++是没有的;对于兼容c则c++通过cX... 阅读全文
摘要:
1:int是一个机器长,short是半个,long是1个或者2个;面值默认是int型,超出则为long型。代价long比Int大很多。2:float类型6个精确度,double有10个左右,代价而言double不是那么大,所以程序中默认是double。3:数字后缀,u只能在整值上,整数型不能用f,d... 阅读全文
摘要:
1:cin , cout不是语句,而是iostream类的对象而已,这些都是属于控制平台流;流写入缓冲区,缓冲区刷新到设备上显示。2:endl特殊字符,表示换行且刷新缓冲区3:换行和空格一样,除了在头文件上以及字符串字面值。4:对于结束字符是 换行+ctrl+z+换行5:while和for区别在于w... 阅读全文
摘要:
概述:1:程是调度的最小单位;进程是资源分配的最小单位。2:进程中的线程是共享全局变量以及内存的。3:共享:指令,除去私有数据,signal处理方式及其例程,运行环境来源:http://www.cnblogs.com/forstudy/archive/2012/04/05/2433853.html函... 阅读全文
摘要:
模型一:阻塞模型---进程效率低;CPU利用低模型二:非阻塞模型---进程效率高;但是CPU利用率低;模型三:复用I/O模型---CPU利用率提高思想:对于任何一个套接字描述符发生事件时才由系统去唤醒进程,从而不需要因轮询而占用CPU;对于I/O复用典型的应用如下:(1)当客户处理多个描述字时(一般... 阅读全文
摘要:
主干部分服务器端:socket—>bind—>listen—>accept—>close;客户端: socket—>connect—>close;按照上面建立连接后,就是进行数据的传输了。。。。涉及主干函数如下:socket函数用于创建套接字文件标识号;bind函数用于套接字和地址的绑定;liste... 阅读全文