- 博客(11)
- 资源 (7)
- 收藏
- 关注
转载 14.04麒麟为/检查磁盘时发生严重错误的解决方法
我写过一篇叫做 如何硬盘装麒麟系统 的经验,介绍了如何不使用优盘的情况下使用wubi.exe程序在WindowsXP上安装14.04版麒麟系统,但是运行系统之后发现,此种方法会在启动时提示 为/检查磁盘时发生严重错误 ,并且无法进入系统。折腾了半天,终于找到解决方法。请阅读下文。工具原料麒麟系统 14.04 (Ubuntu 14.04)临时更改引导参数进入系统进
2015-06-30 23:27:57 650
原创 udp协议
UDP是一种simple demultiplexer因为传输层之下的网络层,提供的也是不可靠的传输,也就是UDP用不可靠的服务来提供不可靠的服务那么为什么还需要UDP呢?因为网络层提供的端对端是 host to host ,即根据每个IP做到IP SOUCRE 对 iP source 而UDP做的就是在此基础上做到 process to process 即 demultiple
2015-06-30 17:00:51 398
原创 Lintcode快速幂
计算an % b,其中a,b和n都是32位的整数。例如 231 % 3 = 2例如 1001000 % 1000 = 0这题要考虑输入的a,b是否为负数,结果是否溢出,是否超时,这里用到了分治递归class Solution {public: /* * @param a, b, n: 32bit integers * @return:
2015-06-27 20:17:15 752
原创 LintCode 判断一个二叉树树是否是另一个二叉树的子书
有两个不同大小的二进制树: T1 有上百万的节点; T2 有好几百的节点。请设计一种算法,判定 T2 是否为 T1的子树。/** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) {
2015-06-22 16:36:40 1976
原创 LintCode 合并两个排序链表
样例给出 1->3->8->11->15->null,2->null, 返回 1->2->3->8->11->15->null。感觉很像mergeSort/** * Definition of ListNode * class ListNode { * public: * int val; * ListNode *next; * ListNo
2015-06-21 22:22:30 881
原创 Lintcode前序遍历和中序遍历树构造二叉树
样例给出中序遍历:[1,2,3]和前序遍历:[2,1,3]. 返回如下的树: 2 / \1 /** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { *
2015-06-14 16:15:35 1203
原创 Lint旋转数组中最小数字
运用二分法思想假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。你需要找到其中最小的元素。你可以假设数组中不存在重复的元素。class Solution {public: /** * @param num: a rotated sorted array * @retur
2015-06-08 00:26:51 492
原创 Lintcode运算符重载
实现赋值运算符重载函数,确保:新的数据可准确地被复制旧的数据可准确地删除/释放可进行 A = B = C 赋值class Solution {public: char *m_pData; Solution() { this->m_pData = NULL; } Solution(char *pData) { th
2015-06-07 23:34:53 785
原创 Lintcode空格替换
替换字符串里的空格设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。class Solution {public: /** * @param string: An array of Char * @param length: The true length of the s
2015-06-07 23:32:05 2289
原创 C++11:override 与 final
C++11:override 与 finaloverride多态行为的基础:基类声明虚函数,继承类声明一个函数覆盖该虚函数覆盖要求: 函数签名(signatture)完全一致函数签名包括:函数名 参数列表 const下列程序就仅仅因为疏忽漏写了const,导致多态行为没有如期进行显式函数覆盖- C++11 引入显式函数覆盖,在编译期而非运行期捕获此类错误
2015-06-07 16:13:55 622
原创 Golang与C对比学习 (1)
控制结构:go的控制结构主要有if,switch,for三种,并没有while,可以用for替代whileif:go的if条件不用括号括起来,但是程序体部分必须用花括号括起来,从而解决了C语言中的歧义问题switch:即使没有break,分支也会结束case中可以用任何的值分支条件表达式可以省略for:表达式不用括起来,比c语言多了单表达式 例如: for 条件
2015-06-02 16:38:04 1528
2017阿里技术年度精选(下)
2018-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人