码迷,mamicode.com
首页 > 编程语言
C语言的认识
C语言是一种通用的结构化语言。它的通用性和无限制性,使得它对许多程序设计者来说都显得更加通俗和有效。无论是系统软件或者数据的处理、非数值计算等,都可以很方便的使用C语言。C语言的主要特点:1:简洁、紧凑、灵活。2:模块化、结构化。3:移植性强。4:生成目标代码质量高,程序执行效率高。C程序的组成: ...
分类:编程语言   时间:2015-03-10 22:46:53    阅读次数:383
【设计模式】C++单例模式的几种写法
单例模式是最简单的设计模式,就让我像玩简单的游戏一样写下去吧。v1: 简单模式和这个版本有过一面之缘,但不敢苟同。class Singleton { private: Singleton() {} public: static Singleton * getIns() ...
分类:编程语言   时间:2015-03-10 22:45:35    阅读次数:259
javascript 的性能问题
1) 控制作用域 对变量的符号的查询总是沿着作用域链, 从局部作用域开始查询, 如果查到了就停止, 否则继续查询外层作用域 ....一直到全局作用域为止。 所以: 对全局变量的访问时间 > 对局部变量的访问时间。因此要局部变量缓存全局对象可以提高性能。// Bad example:// 对于全局.....
分类:编程语言   时间:2015-03-10 22:45:14    阅读次数:245
javascript Array对象
一,创建数组对象JavaScript的数组支持了对任何数据类型的支持,并不会像java,C#那样指定了数组类型只能存储这种类型。我们可以使用以下三种方法来创建JavaScript数组对象, 1,var arr=new Array(); 2 , var arr=new Array([size]);//...
分类:编程语言   时间:2015-03-10 22:43:21    阅读次数:157
程序员必须知道的10大基础实用算法及其讲解
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο...
分类:编程语言   时间:2015-03-10 21:38:33    阅读次数:184
Java 获取Windows 磁盘卷标
Sun已经实现了几个主要操作系统缺省实现类,调用FileSystemView.getFileSystemView()即可。 package test; import java.io.File; import javax.swing.filechooser.FileSystemView; public class DriverTest { public static voi...
分类:编程语言   时间:2015-03-10 21:39:26    阅读次数:223
什么是spring?
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson在其著作Expert One-On-OneJ2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的...
分类:编程语言   时间:2015-03-10 21:36:25    阅读次数:148
最小生成树 Prim算法 Kruskal算法
最小生成树 给定一个无向图,如果它的某个子图中任意两个顶点都互相连通并且是一棵树,那么这棵树就叫做生成树,如果边上有权值,那么使得边权和最小的生成树叫做最小生成树。 常见的求解最小生成树的算法有Kruskal算法和Prim算法,生成树是否存在和图是否连通是等价的,所以假定图是连通的。 Prim算法 假设有一棵只包含一个顶点v的数T,然后贪心地选取T和其他顶点之间相连的最小权值的边,并把它加...
分类:编程语言   时间:2015-03-10 21:36:15    阅读次数:225
Excel VBA将所有Sheet重命名为单元格a1的名称
Sub RenameSheet() Dim i As Integer For i = 1 To Sheets.Count Sheets(i).Name = Sheets(i).Range("A1").Value Next End Sub...
分类:编程语言   时间:2015-03-10 21:35:25    阅读次数:281
Unity换装的实现
关于Unity的换装,网上有几篇文章,我之前也简单的描述过实现。不过那个时候只是粗略的试验了下。今天好好梳理了下代码。         先上代码(自己的游戏项目,不是公司的,所以放心的贴上项目代码了,部分引用到其他的功能文件,但是核心代码无影响,这里主要看一下细节和思路) using UnityEngine; using System.Collections; using System.Col...
分类:编程语言   时间:2015-03-10 21:34:22    阅读次数:283
深刻理解Java中单例模式的实现
在之前的学习笔记中已经写了一篇关于单例模式的几种不同实现。这篇文章主要是对之前的那篇笔记的补充和加深。 · 在Java语言中使用单例模式能够带来的好处: (1):对于频繁使用的对象,可以省略创建对象那个所花费的时间,尤其是那些重量级对象的创建,对于重量级对象的创建那可是一笔相当可观的系统开销。 (2):由于new操作的次数减少了,进一步产生的益处就是,对系统内存的使用频率也会降低了,那么这一举...
分类:编程语言   时间:2015-03-10 21:34:39    阅读次数:230
JAVA ThreadLocal 对象 ServletActionContext
最近在开发过程中,在做一个字典项服务的时候,最开始采用了ThreadLocal对象来缓存数据。在使用ThreadLocal过程中遇到一些问题,这里和大家分享一下。 一、 什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本。从线程的角度看,就好像每一个线程都完全拥有该变量。...
分类:编程语言   时间:2015-03-10 21:32:28    阅读次数:195
利用Excel VBA实现批量数据分组转置
问题:如上图所示,按lon,lat分组,再进行转置。 Sub admin() Dim conn, xRs, xFd Set conn = CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.Oledb.4.0;" & _ "Extended Properties=...
分类:编程语言   时间:2015-03-10 21:34:29    阅读次数:677
分治法——最大子数组
题目描述: 给定一个n个元素的数组a,求a[i]+a[i+1]+…+a[j]的最大值(0 <= i <= j < n)解题思路: 我们来试试用分治法来解决这个问题。首先我们想要找到一个子数组a[i…j]为最大子数组,我们假设数组的中点为mid,可以将数组a[low…high]分成两个子数组:a[low…mid]和a[mid+1…high],那么最大子数组必然为下述三种可能之一: 1) low...
分类:编程语言   时间:2015-03-10 21:31:56    阅读次数:155
分享一个小工具:UnityRemoteLog
在PC窗口程序中显示Unity的LOG,方便手机版调试。...
分类:编程语言   时间:2015-03-10 21:31:43    阅读次数:164
Java调用Windows命令
Java调用Windows命令   Java调用Windows命令主要用到两个类:   java.lang.Runtime 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。应用程序不能创建自己的 Runtime 类实例。   java.lang.Process ProcessBuild...
分类:编程语言   时间:2015-03-10 21:29:49    阅读次数:178
【数据结构】递归算法—斐波那契数列
斐波那契数列,学过数学的都知道,就是1  1  2  3  5  8  13  21  34 。。。 即每一项都是前两项的和。 算法本身很简单,关键的是理解递归这种思想。...
分类:编程语言   时间:2015-03-10 21:30:57    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!