码迷,mamicode.com
首页 > 编程语言
算法模板——线段树7(骰子翻转问题)
实现功能:首先输入一个长度为N的序列,由1-4组成(1表示向前滚一下,2表示向后滚一下,3表示向左滚一下,4表示向右滚一下,骰子原始状态:上1前2左4右5后3下6),然后输入任意多个操作,输入“1 x y”表示将序列第x个数改成y,输入“2 x y”表示输出对于原始状态的骰子,按照从x到y的序列操作...
分类:编程语言   时间:2015-02-12 00:38:54    阅读次数:222
五大算法之分治算法
一、基本思想 当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,.....
分类:编程语言   时间:2015-02-12 00:32:52    阅读次数:241
Spring应用教程-3 依赖关系配置
1. 注入其他Bean的属性值;2. 注入其他Bean的方法返回值
分类:编程语言   时间:2015-02-12 00:28:11    阅读次数:317
浅析单例模式与线程安全(Linux环境c++版本)
什么是单例模式 单例模式是设计模式中一种常用模式,定义是Ensure a class has only one instance, and provide a global point of access to it.(确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例) 用《设计模式之禅》里的话说,就是,在一个系统中,要求一个类有且仅有一个对象,如果出现多个就会出现“不良反应”,...
分类:编程语言   时间:2015-02-11 23:22:35    阅读次数:538
javascript入门书籍推荐《javascript基础教程》
在这个函数中,我们为页面上的每个按钮设置了onclick 处理程序。因为在HTML中设置了id属性和value属性,所以可以使用getElementById() 设置事件处理程序。如果有value属性,就可以使用getElementById() 调用,那么就不必设置id属性。 3. function saySomething() { 这一行开始saySomething()函数 4. switch(this.id) { this 对象的id用作switch() 的参数。这个值将决定执行以下case语句...
分类:编程语言   时间:2015-02-11 23:24:38    阅读次数:423
C#程序员整理的Unity 3D笔记(九):Unity 3D测试浅析
Unity中的组件上的类,是不能new的,必须通过组件去获取,new出来的东西是null。   if (amainfo.nameHash == Animator.StringToHash(Base Layer.idle))   {   m_animator.SetBool(Run, true);   }   代码无法执行时,在navigation面板中点击Bake,如下图    ...
分类:编程语言   时间:2015-02-11 23:23:11    阅读次数:420
《Effective C++》资源管理:条款26-条款27
条款26尽可能延后变量定义式的出现时间。这个条款来讲明,如何高效定义变量。 条款27尽量少做转型动作条款。这个条款讲明,类型转换中要注意的问题。...
分类:编程语言   时间:2015-02-11 23:20:31    阅读次数:267
Unity 编辑器扩展自定义窗体
这次看见Unity还可以自定义弹出窗体,让我很好奇.于是就去网上找文章看了看. 如果想自定义窗体需要把类放入Editor文件夹下面. 代码如下: using UnityEngine; using UnityEditor; public class MyEditor : EditorWindow { ...
分类:编程语言   时间:2015-02-11 23:19:49    阅读次数:232
魔改——MFC SDI转MDI
之前有个程序,写的时候用的SDI然后分割视图左侧创建Outlook工具栏右侧不同视图。现在打算改成MDI。毕竟使用Ribbon的MDI还是很好看的。 网上找了找资料,好多都是VC6时代的,不是很好。 基于VS2010,MFC,未打SP1。
分类:编程语言   时间:2015-02-11 23:17:55    阅读次数:366
Java多线程开发系列之二:如何创建多线程
前文已介绍过多线程的基本知识了,比如什么是多线程,什么又是进程,为什么要使用多线程等等。在了解了软件开发中使用多线程的基本常识后,我们今天来聊聊如何简单的使用多线程。在Java中创建多线程的方式有两种:(1)写一个子类,这个类要继承自Thread类,于此同时这个子类必须要重写Thread类中的run...
分类:编程语言   时间:2015-02-11 23:18:57    阅读次数:229
Design Pattern :Factory and Reflect in java
interface page { void Render(); } class pageA implements page { @Override public void Render() { System.out.println("I am " + this.getClass().getName(...
分类:编程语言   时间:2015-02-11 23:16:31    阅读次数:242
js数组的内部实现,迭代器,生成器和内包
js数组的内部实现,迭代器,生成器和内包
分类:编程语言   时间:2015-02-11 23:10:33    阅读次数:245
Spring杂谈
学习Spring了一段时间,发现东西有很多,而且看完很容易忘记,故在此逐一列出。1.注解@Autowired 自动装配@Qualifier 指定装配的类型,将注入策略从byType改为了byName。例如:@Autowired @Qualifier("beanid")@Autowired起作用必须事...
分类:编程语言   时间:2015-02-11 23:07:03    阅读次数:285
JavaScript Base64 解密方法
var END_OF_INPUT = -1; var base64Chars = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q&q
分类:编程语言   时间:2015-02-11 23:08:11    阅读次数:309
hadoop提交作业自定义排序和分组
现有数据如下: 3 3 3 2 3 1 2 2 2 1 1 1 要求为: 先按第一列从小到大排序,如果第一列相同,按第二列从小到大排序 如果是hadoop默认的排序方式,只能比较key,也就是第一列,而value是无法参与排序的 这时候就需要用到自定义的排序规则 解决思路: 自定义数据类型,将原本的key和value都包装进去 将这个数据类型当做key,这样就...
分类:编程语言   时间:2015-02-11 22:04:55    阅读次数:263
【设计模式】Java设计模式第零课之策略模式
从今天开始看>,打算每学习一章都写一篇笔记,今天的第零篇希望是一个好的开端,能够善始善终.加油. 设计模式入门 设计原则零:不管当初软件设计的多好,一段时间之后总是成长和改变的,否则软件就会死亡. 设计原则一:找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起 把会变化的部分取出并封装起来,好让其他部分不会受到影响...
分类:编程语言   时间:2015-02-11 22:02:40    阅读次数:186
【基础练习】结构体定义比较函数双关键字排序
题目好长显得很高大上的样子其实一点也不是这样= = 再次感谢里奥同学的友情支持,没有他我现在还在一片云里雾里。 之前看ruka上一直说:可以自定义排序,但必须自定义小于号或者是比较函数,一直苦于如何实践,今天请教了里奥同学,终于拨云见日。 这样的题有很多类似的,像是codevs 3991排序(例题代码即为此题,但我会告诉你我是用后面那个题代码改的么···)  洛谷P1104 生日 都是很简单...
分类:编程语言   时间:2015-02-11 22:04:03    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!