摘要: 以下内容参考了 http://www.ruanyifeng.com/blog/2016/11/byte-order.html https://blog.csdn.net/yishengzhiai005/article/details/39672529 1. 计算机硬件有两种储存数据的方式:大端字节序 阅读全文
posted @ 2018-04-14 10:37 gremount 阅读(63861) 评论(8) 推荐(16) 编辑
摘要: # This file is for the server side # # of a many-clients <-> one-server # # OpenVPN configuration. #服务器端的配置文件 阅读全文
posted @ 2018-03-21 17:32 gremount 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 区分公钥 私钥 数字签名 阅读全文
posted @ 2018-03-21 15:04 gremount 阅读(530) 评论(0) 推荐(0) 编辑
摘要: X11是一个应用程序,而不是一个操作系统,主要功能是提供图形界面,实现架构和网络架构相同,有X Client和X Server组件,另外还有Window Manager和Display Manager组件。 其中X Client是应用程序(例如gedit, firefox, terminal等),X 阅读全文
posted @ 2017-06-04 17:01 gremount 阅读(3024) 评论(0) 推荐(1) 编辑
摘要: 动态规划思想是将大问题分解成小问题,然后解决所有的小问题,最后把解组合起来就得到大问题的解。这个和分治法思想很类似,但是这里的小问题是有重叠的,分治处理的小问题都是独立的,有重叠就会有重复计算,为了加速,可以想到记录解。所以进一步理解动态规划的思想就是 大问题分解为重叠的小问题,记录每个小问题的解,组合出大问题的解。最简单的使用动态规划思想的例子就是斐波那契数列求解。 阅读全文
posted @ 2017-05-03 13:03 gremount 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 二分法的边界条件很重要,那么该边界条件是如何得到的呢?本文对这个问题给予简单的解答。 阅读全文
posted @ 2017-04-25 10:28 gremount 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 1 //最普通的变量交换 2 //优点:思路简单 3 //缺点:需要多余的存储空间 4 void swap1(int &a, int &b) 5 { 6 int c; 7 c=a; 8 a=b; 9 b=c; 10 } 11 12 //利用加减法的变量交换 13 //优点:不需要多余的存储空间 14 //缺点:技巧性操作,不容易想到 1... 阅读全文
posted @ 2017-04-19 20:52 gremount 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题意是把一个二叉树转换成一个链表,链表的元素顺序是二叉树的先序遍历结果。 最简单的做法就是先序遍历该二叉树,将所有经过的节点的指针都依次记录在一个vector里,完成后,在将vector里的节点指针的左孩子置为NULL,右孩子置为vector中的下一个指针。具体的代码和运行效果如下 这里用了多余的空 阅读全文
posted @ 2017-04-05 23:24 gremount 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maxim 阅读全文
posted @ 2017-04-02 14:00 gremount 阅读(165) 评论(0) 推荐(0) 编辑
摘要: VMware桥接网络原理和配置 阅读全文
posted @ 2017-01-21 09:46 gremount 阅读(712) 评论(0) 推荐(0) 编辑