10 2017 档案
摘要:sql语句提供了创建数据库,创建表,alter能修改表的结构。insert(插入),update(更新记录),delete(删除记录),select(选择记录) 一个数据库需要解析SQL语句 提供事物操作,后面需要操作日志,以便回滚 表的存储 http://www.ruanyifeng.com/bl
阅读全文
摘要:1、子网是把主机号借几位变成网络号 子网掩码255.255.255.240 是借了前四位,1111 0000=240,后面的四位是主机号,前面的成为网络号,4位最多可以划分为16个子网,每个子网的主机数最多为 2^4-网络地址-广播地址=14 2、一棵二叉树有50个节点,至少高度为6层。2^h-1为
阅读全文
摘要:1、要在类外初始化,const 成员变量才能在类内初始化 2、初始化在类外,而不在main函数内
阅读全文
摘要:strlen的实现用不用加断言(assert)? http://en.cppreference.com/w/cpp/error/assert 自己写strlen实现会加assert判断空指针,Debug模式下可以方便调试(assert(condition)),不满足断言的条件,会调用abort中断程
阅读全文
摘要:1 int Max(int a[], int n) 2 { 3 if (n == 1) return a[0]; 4 return a[0]>Max(a + 1, n - 1) ? a[0] : Max(a + 1, n - 1); 5 }
阅读全文
摘要:题目要求是不超过1s 自己写的代码如下:注意sqrt处的= ,25的质因数为5*5,不加=,25会被判断为素数 1 bool isP(int n) 2 { 3 int dig = 0; 4 int sum = 0; 5 int m = n; 6 while (n) 7 { 8 dig = n % 1
阅读全文
摘要:https://www.zhihu.com/question/20200615 函数重载选择最佳匹配函数涉及到类型转换,默认参数 注意:没有int f(int,int)版本,编译器认为上面两个函数都是最佳匹配,argument types are :(int ,int); 最佳的匹配是int f(i
阅读全文
摘要:1 int xfun(int *a,int n) 2 { 3 int x = *a;//a的类型是int *,a+1跳动一个int的长度 4 for (int *pa = a + 1; pa < a + n; pa++)//指向同一个类型的指针比较大小,相减是两者之间的元素个数 5 { 6 //st
阅读全文
摘要:创建了一个5*5的二维数组,如果需要还可以扩容;行1声明了含有5个vector<int>的元素,每个元素已经用改类型的默认初始化方式初始化了,vector<int>的默认初始化为一个空vector; cout << v[0].size() << " " << v[0].capacity() << e
阅读全文
摘要:c/c++的内存布局:堆,栈,自由存储区(与堆的区别),全局/静态存储区,常量存储区(字符串常量,const常量) http://www.cnblogs.com/QG-whz/p/5060894.html (free store 与heap区别) c程序内存布局 http://blog.csdn.n
阅读全文
摘要:输出为:override override overload override 如果子类没有重写基类的虚函数,输出为 base base overload overload 常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)
阅读全文
摘要:#ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif https://stackoverflow.com/questions/3789340/combining-c-and-c-how-does-ifdef
阅读全文
摘要:需要转换为void*指针,重载的操作符<<遇到地址会自动输出字符串
阅读全文
摘要:字符指针==的意义:判断两个指针是否指向同一地址 字符指针存在栈里,字符串存在字符数组里(静态数组在栈里)或者在字符常量区,字符常量区没有重复的字符串 memcpy拷贝字符串,第三个参数需要自己控制,strcpy不需要,只需要两个指针就行;下面的代码问题在哪儿? AddStr用strcpy来实现,s
阅读全文

浙公网安备 33010602011771号