码迷,mamicode.com
首页 > 编程语言
算法-优先队列与堆排序
我们自己每天使用的电脑能同时运行多个应用程序,没有感觉到卡顿,电脑为每个应用程序的事件分配了一个优先级,移动端的手机也是,通常不管我们是在看电影,发短信只要有电话,电话绝对是优先级最高的。这个时候我们需要一种合理的数据结构删除最大元素和插入元素,我们可以称之为优先队列。实现这种优先队列最合适的数据结...
分类:编程语言   时间:2015-06-29 08:42:21    阅读次数:138
STL区间成员函数及区间算法总结
STL区间成员函数及区间算法总结在这里总结下可替代循环的区间成员函数和区间算法;相比单元素遍历操作,使用区间成员函数的优势在于: 1)更少的函数调用 2)更少的元素移动 3)更少的内存分配在区间成员函数不适用的情况下也应该使用区间算法,至少,相比手写循环而言,它更加简单,有效,并且不...
分类:编程语言   时间:2015-06-29 08:41:34    阅读次数:143
MFC常用函数总结
1、MFC编辑框、静态文本框相关的常用函数《1》GetDlgItemText(ID ,str)作用:从对话框中获取文本第一个参数为要获取的编辑框(或者静态文本框、单选按钮等可以显示内容的控件)的ID,第二个参数为字符串(Cstring类型)的变量,获取的文本存储在str中。《2》SetDlgItem...
分类:编程语言   时间:2015-06-29 08:42:56    阅读次数:654
The-Swift-2.0-Programming-Language-playground
本人分享到github上整理的swift 2.0的playground。地址https://github.com/mengxiangyue/The-Swift-2.0-Programming-Language-playground 对应最新发布《The Swift Programming Language》Swift 2.0 版本一书中内容。这些Playground基本是书中知识点的一个总结,如果...
分类:编程语言   时间:2015-06-29 06:34:20    阅读次数:130
一个用 C 语言写的迷你版 2048 游戏,只有 500个字符
Jay Chan 用 C 语言写的一个迷你版 2048 游戏,只有 487 个字符。来围观吧 M[16],X=16,W,k;main(){T(system("stty cbreak") );puts(W&1?"WIN":"LOSE");}K[]={2,3,1};s(f,d,i ,j,l,P){for(i=4;i--;)for(j=k=l=0;k<4;)j<4?P=M [w(d,i,j++)]...
分类:编程语言   时间:2015-06-29 06:33:20    阅读次数:170
Java基础:泛型及其擦除性、不可协变性
转载请注明出处:jiq?钦's technical Blog  1 泛型语法: 泛型类: class ClassName{} 泛型方法:public void f(T x){} 基本指导原则:如果使用泛型方法可以取代将整个类泛型化,那么就应该使用泛型方法,因为它可以让事情更加清楚。   2 为什么使用泛型? 在Java SE1.5之前,没有泛型的情况的下,通过对类型...
分类:编程语言   时间:2015-06-29 06:32:49    阅读次数:173
C++布尔类型(bool)
布尔类型(bool)是C++新增的一种基本数据类型。在标准的C语言中并未定义bool类型,如果需要使用bool类型,程序员可以通过宏定义来自定义一个bool类型,定义语句如下:#define bool int乐视账号更新#define false 0#define true 1也就是将int型定义为...
分类:编程语言   时间:2015-06-29 06:28:05    阅读次数:150
C++概述
20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言。C++语言是一种混合型语言,它保留了C语言所有的优点,同时又增添了面向对象的编程机制,我们可以将C++语言视为C语言的改进和扩展。基于C语言开发的C++语言兼容C语...
分类:编程语言   时间:2015-06-29 06:27:54    阅读次数:190
unity5, UGUI刺穿问题解法
我希望在touch屏幕时player起跳,于是在playerControl.cs的Update函数中添加如下touch代码: if(Input.GetMouseButtonDown(0)){//leftbuttondown jump(); }同时我在屏幕左上角加了一个实现暂停的pau...
分类:编程语言   时间:2015-06-29 06:19:50    阅读次数:2112
java内存模型(待完善)
JMM 1、内存模型的抽象。本地内存是JMM的一个抽象概念,并不是真实存在,它涵盖了缓存,写缓冲区,寄存器以及其他的硬件和编译器优化。 2、内存可见性问题? ? 3、重排序编译器优化重排序 编译器再不改变单线程程序语义的前提下,可重新安排语句执行顺序。指令级并行重排序 现代处理器采用了指...
分类:编程语言   时间:2015-06-29 06:20:10    阅读次数:247
unity架构原则(摸索、增补中)
1,逻辑集中原则:一定不要到处挂脚本,那样会使逻辑梳理起来非常困难。尽量在大模块的根节点上挂大脚本,里面包囊括此模块所有子孙节点的控制逻辑。2,部分引用整体原则:各节点脚本中都要存有其所属模块的根节点的引用,以便实现任何一个节点都能访问其所在的整个模块。另外注意最好不要在节点脚本中public Ga...
分类:编程语言   时间:2015-06-29 06:15:16    阅读次数:131
windows下线程创建
windows下线程创建: CreateThread()函数是Windows提供的API接口 1、HANDLE WINAPI CreateThread( LPSECURITY_ATTRIBUTESlpThreadAttributes, SIZE_TdwStackSize, ...
分类:编程语言   时间:2015-06-29 06:12:55    阅读次数:125
Javascript定时器学习笔记
掌握定时器工作原理必知:JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序. 常言道:setTimeout和setInterval是伪线程。 Javascript是运行在单线程环境中的,在页面的声明周期中,不同时间可能有其他代码在控制J...
分类:编程语言   时间:2015-06-29 06:07:22    阅读次数:144
spring mvc 处理html,css,js等静态文件
在spring mvc,可以使用<mvc:resources/>标签来处理css,js,images等文件,使用方法如下: <mvc:resources location="/WEB-INF/pages/welcome/" mapping="/welcome/*.html"/> <mvc:resources location="/WEB-INF/...
分类:编程语言   时间:2015-06-29 01:02:08    阅读次数:187
用python获取MAC地址和IP地址
#ifconfigeth0 eth0Linkencap:EthernetHWaddr50:E5:49:3A:EA:90 inetaddr:172.28.10.71Bcast:172.28.10.255Mask:255.255.255.0 inet6addr:fe80::52e5:49ff:fe3a:ea90/64Scope:Link UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1 RXpackets:3457606errors:0dropped:0overruns:0f..
分类:编程语言   时间:2015-06-29 00:47:55    阅读次数:360
Python并发处理
1.创建并销毁线程参考文章:http://chimera.labs.oreilly.com/books/1230000000393/ch12.html
分类:编程语言   时间:2015-06-29 00:45:05    阅读次数:152
Java记录 -- 基础JDK
1、Java分为三个体系:JavaSE(J2SE,Java2PlatformStandardEdition,标准版)JavaEE(J2EE,Java2PlatformEnterpriseEdition,企业版)JavaME(J2ME,Java2PlatformMicroEdition,微型版)2、Java是由Sun公司推出的(2009年被Oracle公司以74美金收购)3、JDK和JRE:JDK:JavaD..
分类:编程语言   时间:2015-06-29 00:42:21    阅读次数:125
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!