上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 1.define 和const,inline的区别define的缺点:1.边界效应(必须加括号,才能避免边界效应)#define MUL(A,B) A*B而在使用的时候,这样的调用:int a=1,b=2,c=3,d=0;d=MUL(a+b,c)经过编译时候展开,就变成了d=a+b*c而不是我们所希... 阅读全文
posted @ 2015-08-07 11:16 kkshaq 阅读(192) 评论(0) 推荐(0) 编辑
摘要: system 就是sap hana database,如果一个system有多个instance,则必须分散到不同的host中,每个system有唯一的sid。hello各位,jackie建议我们去看一篇NOTE,编号是1681092,可以去chorme那里装一个SAP NOTE FINDER的插件... 阅读全文
posted @ 2015-08-03 18:12 kkshaq 阅读(195) 评论(0) 推荐(0) 编辑
摘要: C++ defaul construct :缺省构造函数(默认构造函数)定义:第一种 构造函数没有参数,即是 A()形式的 第二种 构造函数的全部参数由缺省值提供,A(int a=0,int b=0)编译器添加的默认构造函数的条件: 如果创建一个类你没有写任何构造函数,则系统会自动生成默认... 阅读全文
posted @ 2015-08-02 21:09 kkshaq 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 虚拟地址空间:1 每个进程拥有独立的进程地址空间,这个每个进程相互独立,不同进程不能访问其他进程的地址空间,否则会长生错误。一个进程的错误操作,也只会影响这个进程,不会导致其他进程的奔溃2 实模式下的寻址方式,可以直接操作物理内存地址,但是不安全。任何进程都可以修改物理内存3 每个进程的独立的... 阅读全文
posted @ 2015-07-29 11:44 kkshaq 阅读(834) 评论(0) 推荐(0) 编辑
摘要: kmalloc是内核低端内存的分配,而vmalloc对应内核高端内存的分配。kmalloc()分配的内存处于3GB~high_memory之间,这一段内核空间与物理内存的映射。kmalloc保证分配的内存在物理上是连续的,vmalloc分配的是在虚拟地址空间上连续; 阅读全文
posted @ 2015-07-28 15:02 kkshaq 阅读(240) 评论(0) 推荐(0) 编辑
摘要: select:fd_set是输入结果参数,每次select之后,还得重置fd_set(1)使用copy_from_user从用户空间拷贝fd_set到内核空间,第一步需要复制所有感兴趣的文件描述符到内核态(2)注册回调函数__pollwait(3)遍历所有fd,调用其对应的poll方法(对于sock... 阅读全文
posted @ 2015-07-25 20:12 kkshaq 阅读(448) 评论(0) 推荐(0) 编辑
摘要: mmap()是将指定的文件利用虚拟内存技术映射到内存中去,在内存中建立页表项,但mmap()调用建立的页表项后面地址为空,只有使用到某个地址空间时才给此页面分配空间,要涉及到页面置换,因而需要有一定的物理内存做支撑,内存太小的话刚置入内存中的页面又要被交换到磁盘上,mmap的性能将大打折扣。mmap... 阅读全文
posted @ 2015-07-23 22:57 kkshaq 阅读(2606) 评论(0) 推荐(1) 编辑
摘要: 方法一:bottom-upNode *LCA(Node *root, Node *p, Node *q) { if (!root) return NULL; if (root == p || root == q) return root; Node *left = LCA(root->left... 阅读全文
posted @ 2015-07-20 22:04 kkshaq 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 预备知识:c++中我们cpp文件和.h文件的区别是,cpp文件是需要编译的文件,成为一个独立的编译单元,而h文件从来是不需要编译,只是用于预处理。通常我们在cpp文件中,完成函数的实现,然后在h中则是对于函数的声明,由于默认情况下,全局变量和全局函数存储类型都是extern类型的,所以我们不需要显示... 阅读全文
posted @ 2015-07-19 23:01 kkshaq 阅读(63962) 评论(1) 推荐(3) 编辑
摘要: class Solution {public: int kthSmallest(TreeNode* root, int k) { int num = 0; TreeNode*pNode=NULL; visit(root, k, num, pNode);... 阅读全文
posted @ 2015-07-14 13:09 kkshaq 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页