My_Study
戰_
谁终将声震人间,必长久深自缄默。谁终将点燃闪电,必长久如云漂泊。
展开
-
赫夫曼树
//赫夫曼编码//改进在HT中查找两个最小值的算法//充分利用C++特性重新优化代码//测试权值: 5 29 7 8 14 23 3 11#include#include //格式化输出using namespace std;struct HTNODE{ int weight; //权值 int parent,lchild,rchild;};void AcceptWe原创 2013-12-13 22:22:47 · 650 阅读 · 0 评论 -
Eclipse主题修改,换个颜色换个心情撸代码吧
1.打开Eclipse的Help->Eclipse Marketplace2.在Find里搜索Eclipse Color Theme,点击Install按钮3.打开Window->Preferences->General->Appearance在Color Theme里就可以挑选自己喜欢的主题了/***********转载 2015-12-20 20:11:49 · 5253 阅读 · 0 评论 -
CSDN Code使用图文教程(详细)
教程转载自 http://www.sjsjw.com/108/000161MYM026393/1.若出现 "ssh-keygen:command not found" 的问题,请看下面文章http://www.cnblogs.com/zhuguihua/archive/2012/11/17/2775413.html2.若在生成新密钥的时候,需要转载 2015-12-20 22:22:45 · 932 阅读 · 0 评论 -
偶然发现无线路由器的两个新功能。
WPS支持两种模式:个人识别码(PIN)模式和按钮(PBC)模式。原创 2016-04-10 18:36:09 · 916 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
Welcome to MarkdownPad 2转载 2016-04-16 16:32:15 · 321 阅读 · 0 评论 -
Emulator Control无法使用解决方法(SDK Tools版本和ADT版本不一致引起)
故事背景今日测试一个项目 , 用两个虚拟机互相发短信, 但是死活就是收不到 。 然后想用Emulator Control发短信试试,结果Emulator Control是灰显的,无法使用 。 网上搜索之后 ,不外乎就这几种 ,都试过了还是不行 。 找呀找呀 , 最后终于找到一篇文章http://blog.csdn.net/noname666/article/details/51670905#repl原创 2016-08-16 15:20:03 · 2183 阅读 · 1 评论 -
安卓IPC机制(一)
IPCIPC不是Android特有的,任何操作系统都需要相应的IPC机制, Window上可以通过剪贴板、管道和邮槽等来进行进程间通信; IPC入侵,Linux上可以通过命名管道、共享内存、信号量来进行进程间通信Android上可以通过Bundle、文件共享、AIDL、Messenger、ContentProvider、Socket http://blog.csdn.net/gukes原创 2016-09-12 19:13:20 · 396 阅读 · 0 评论 -
轻松记住大端小端的含义
大端(Big-Endian)— 高尾端,小端(Little-Endian)— 低尾端转载 2017-10-14 11:01:49 · 232 阅读 · 0 评论 -
向前兼容和向后兼容
在理解向前兼容和向后兼容,先要知道这是用在什么架构中的。能用到向后兼容和向前兼容, 那么肯定是存在接口概念的。 也就是说存在一个系统提供接口供外部使用, 外部应用使用这个接口。 然后就存在系统迭代周期和应用迭代周期不一致的问题,这时候就出现了向前兼容和向后兼容的说法。向后兼容就是 , 使用旧接口的应用,能够运行在新的系统上。 就比如其他回答者说的: (1)“Windows 10要...原创 2018-04-17 13:01:39 · 7984 阅读 · 0 评论 -
构建一个类,对集合进行运算,包括求集合的交集,并集和差集。
//构建一个类,对集合进行运算,//包括进行集合的并集,交集,和差集#include #include //INT_MINusing namespace std;class C_iSet{private:int max_size;int cur_size;int *Pdata;public:C_iSet(C_iSet & SetA)原创 2014-03-08 10:38:44 · 1368 阅读 · 0 评论 -
题目63:猴子下落
描述有一颗二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3,·····,2的D次方减1。在结点1处放一个小猴子,它会往下跑。每个内结点上都有一个开关,初始全部关闭,当每次有小猴子跑到一个开关上时,它的状态都会改变,当到达一个内结点时,如果开关关闭,小猴子往左走,否则往右走,直到走到叶子结点。一些小猴子从结点1处开始往下跑,最后一个小猴儿会跑到哪里呢?原创 2014-02-18 19:33:46 · 477 阅读 · 0 评论 -
题目207:食物链
描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1X Y",表示X和Y是同类。 第二种说法是"2X Y",表示X吃Y。 此人对N个动物,用上述两种说法,一句原创 2014-02-24 21:44:37 · 580 阅读 · 0 评论 -
字符串常量
问题的提出: 字符串指针初始化后,使用gets函数会出错! #includeint main(){ char *ch="abcd"; gets(ch); puts(ch); return 0;} 有关资料:(百度知道) ***********************************原创 2013-11-05 20:10:09 · 1092 阅读 · 0 评论 -
题号:125_盗梦空间
描述《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗?比如,Cobb先在第一层梦原创 2013-12-13 16:52:45 · 568 阅读 · 0 评论 -
指针在子函数中动态分配空间的问题及解决方法
问题:在对二叉树的基本操作的函数用代码实现的过程中,出现的问题,现将问题代码浓缩以使问题更突出,代码如下: #include#includevoidfun(int *t){ t=(int *)malloc(sizeof(int)); if(!t) printf("malloc error!\n"); //若分配失败}intmain(){原创 2013-11-03 11:29:07 · 2000 阅读 · 0 评论 -
计算两个二进制数的和。
从键盘接收两个二进制数,(请考虑到用户可能会输入非0和1的数,),输以二进制和十进制形式输出它们的和.#include #include #include#includeusing namespace std;int RecInput(char str[],const int &MaxLen); //从键盘接收输入 int BinToDec(char str[],const原创 2013-12-30 21:29:15 · 1324 阅读 · 0 评论 -
快速排序:分割。
快速排序中的分割函数:选取一个枢轴数,再以这个枢轴数为基准,将比枢轴数小的数移动到左边,比枢轴数大的数移动到右边(若是升序排序)。其中,最初提取枢轴数这一步有人用一个很形象的词语来描述:挖坑。//快速排序:分割//选取最后一个数为枢轴数,//然后从左向右扫描#includeusing namespace std;int Partition(int arr[],int low,原创 2013-12-31 19:48:58 · 780 阅读 · 0 评论 -
求子数组的最大和。
题目描述:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。例如输入的数组为1, -2,3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出该子数组的和为18。最残暴的暴力破解:遍历所有连续子数组,取其中和最大的连续子数组。//原创 2014-01-03 20:05:10 · 672 阅读 · 0 评论 -
图的广度优先遍历::邻接矩阵+队列.
之前用队列的时候,实现方式很简陋:一维数组+两个指针。现在先规范的写出队列的所有函数的算法,然后放到一个头文件中,直接调用函数。一开始很不习惯,主要是以前编程都是等到要什么功能的函数就地编写。后来看到C++中一些关于代码重用的说法,再想想自己确实写了很多功能相似的函数也即做了很多无用功。于是狠下心来,把数据结构中存储结构的函数功能和经常使用的一些函数都实现,放到头文件中,以后直接调用。其实广度原创 2014-01-05 20:26:52 · 1393 阅读 · 0 评论 -
编译器和解释器。
假设你的程序有两种源代码,一种是C语言写的,一种是java写的,现在要发布到这几个平台上:1、Windows 7/xp/vista...2、Linux RedHat/Fedora/Unbutu...3、Symbian S60/S50(手机) 那么源程序如果是C语言的,需要找下面的工具:1、VC60/VS2008,负责编译生成VISTA/XP/WIN7用的.exe文件2、转载 2014-01-11 20:42:18 · 610 阅读 · 0 评论 -
题目133:子序列。
描述给定一个序列,请你求出该序列的一个连续的子序列,使原串中出现的所有元素皆在该子序列中出现过至少1次。如2 8 8 8 1 1,所求子串就是2 88 8 1。 输入第一行输入一个整数T(0每组测试数据的第一行是一个整数N(1随后的一行有N个正整数,表示给定的序列中的所有元素。数据保证输入的整数都不会超出32位整数的范围。输出对于每组输入,输出包含该序列中所原创 2014-02-20 20:18:41 · 961 阅读 · 0 评论 -
Builder模式到底好在哪里
在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。重叠构造器需要写众多的构造方法, 对于使用者来说, 也需要辨识每个构造方法传入的参数是什么Person person = new Person();...原创 2019-09-05 18:55:44 · 830 阅读 · 2 评论