摘要:
1.C++中static的作用1)隐藏在编译多个程序时,所有未加static关键字的全局变量和函数具有全局作用域。static的作用域是整个文件,对其他文件是不可见的。这样就可以在其他程序中定义同名的函数和变量,而不会出现命名冲突的问题。在类中定义的static函数或变量称为静态成员。该成员属于类,也就是说当类的一个实例改变了该成员,对于其他类的实例是可见的。static可以修饰变量或函数。修饰函数时主要作用就是隐藏。修饰变量还具有两个功能:2)保持变量内容持久static变量是存储在静态数据区,在程序第一次执行时完成初始化,也是唯一一次初始化。该变量的值可以保存到第二次修改它为止。3)默认值 阅读全文
posted @ 2013-05-27 21:46
成长的点点滴滴
阅读(463)
评论(0)
推荐(0)
摘要:
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc 与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。(2)在用法上也有所不同。函数malloc 的原型如下:void * malloc(size_t size);用malloc 申请一块长度为leng 阅读全文
posted @ 2013-05-27 19:24
成长的点点滴滴
阅读(157)
评论(0)
推荐(0)
摘要:
TCP 传输控制协议,提供面向连接的可靠的字节流服务。客户端与服务器端传输数据之前必须经过三次握手建立连接。TCP具有超时重发,丢弃重复数据,检查数据,流量控制,按顺序传输的功能。UDP 用户数据报协议,是面向数据报的一个协议。无需建立连接,是不可靠的,不具有超时重发等功能,并且是无序传输数据。速度快。 阅读全文
posted @ 2013-05-27 15:39
成长的点点滴滴
阅读(136)
评论(0)
推荐(0)
摘要:
数据库事务是恢复和并发控制的基本单位。是DBMS中对数据库读、写操作的一组操作序列。这些操作要么全做,要么全不做。当事务被提交给DBMS时,DBMS应当确保这些操作序列能够成功完成并且其结果永久保存在数据库中。如果操作不能执行成功,则对已经完成的操作回滚,使数据库回到事务执行前的状态。同时,事务的执行对数据库其他事务的执行毫无影响,所有的事务具有独立性。事务存在的目的:1.为数据库提供了操作序列从一个失败状态恢复到正常状态的方法,也为数据库提供了即使在异常状态下也能保持一致性的方法;2.当多个应用程序并发访问数据库时,可以提供一个隔离的方法,防止多个应用程序间的操作相互影响。事务具有4个特性, 阅读全文
posted @ 2013-05-27 14:41
成长的点点滴滴
阅读(204)
评论(0)
推荐(0)

浙公网安备 33010602011771号