- 博客(7)
- 收藏
- 关注
原创 c++题目
int *p1 = new int[10]; int *p2 = new int[10]();对于内置类型而言,new仅仅是分配内存,除非后面显示加(),相当于调用它的构造函数,对于自定义类型而言,只要一调用new,那么编译器不仅仅给它分配内存,还调用它的默认构造函数初始化,即使后面没有加()下面的程序可以从0....n-1中随机等概率的输出m个不重复的数。
2016-07-30 20:54:33 1591
原创 计算机网络
计算机网络重点单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也 就不能同时接收)。双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口
2016-07-26 18:22:41 937
转载 XML
本文从http://www.ibm.com/developerworks/cn/xml/x-newxml/转载来XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例 由元素(标记)和内容构成。
2016-07-24 17:50:01 433
原创 lambda
lambda表达式形:[capture list] (parameter list)->return type{function body}capture list (捕获列表):是一个lambda所在函数中定义的局部变量列表(通常为空,表示不使用所在函数的任何局部变量)parameter list return type f unction body与普通函数一样;其中,必
2016-07-17 23:55:14 364
原创 C++1(Effective C++)
1.const,#define,宏对于单纯变量,最好以const对象或enum替换#define#define ASPECT_PATIO 1.653 ASPECT_PATIO 可能没进入记号表,得追踪源头;ASPECT_PATIO 替换1.653可能导致目标码出现多份1.653const与#define区别const常量有数据类型,编译器类型检查,const常量调试,宏没有
2016-07-17 19:58:57 525
原创 位运算
1.与,或,异或 与同1为1,或有1为1,异或0,1为12.左移运算符m右移运算符:无符号数值,原理同上;负数最右边n位遗弃,最左边补上n个13.n为int,n&1判断n转为二进制最右边是否为1.4.整数右移一位 = 除以2,但除法的效率低计算n转为二进制1的个数int Numberof1(int n){int count=0;while(n){if
2016-07-17 19:51:06 277
原创 c++学习1
1.static变量在全局静态区,不占用类的大小,类中只有虚函数表,非static变量才算大小2.虚基类的偏移量表指针占用四个字节3.空类为1个字节,因为要实例化,编译器会自动设定4.虚函数有指向虚函数的指针,占用4个字节,产生了虚表,但是如果你子类继承有新的虚函数的话,不会产生新的虚表,而是放在之前的后面5.联合体的sizeof是取成员的最大值6.指针变量的sizeof,32
2016-07-17 19:47:00 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人