首页 > 编程语言
Python装饰器与面向切面编程
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装...
分类:编程语言   时间:2015-04-29 23:05:55    收藏:0  评论:0  赞:0  阅读:310
C++二叉树先序、中序、后序遍历
1 #include 2 using namespace std; 3 4 typedef struct BTNode 5 { 6 char data; 7 struct BTNode * lchild; 8 struct BTNode * rchild; 9 }BTN...
分类:编程语言   时间:2015-04-29 23:04:39    收藏:0  评论:0  赞:0  阅读:312
python学习之lambda匿名函数
1Python支持运行时使用“lambda”建立匿名函数(anonymous functions that are not bound to a name)。python "lambda"和functional programming语言有区别,但是他非常强大经常拿来和诸如filter(),map(...
分类:编程语言   时间:2015-04-29 23:04:05    收藏:0  评论:0  赞:0  阅读:314
C++层次遍历二叉树
#include #define maxSize 5using namespace std;typedef struct BTNode{ char data; struct BTNode * lchild; struct BTNode * rchild;}BTNode;BTNode...
分类:编程语言   时间:2015-04-29 23:01:31    收藏:0  评论:0  赞:0  阅读:349
Java学习日记num10
学习内容:在javaIO中,比较重要的是五个类,一个接口。五个类是Reaer, Writer,InputStream, OutputStream,File(前四个类是抽象类,最后一个非抽象),接口是Serializable。其他流对象。一,字符流和字节流IO流用来处理设备之间的数据传输,java对数...
分类:编程语言   时间:2015-04-29 22:59:51    收藏:0  评论:0  赞:0  阅读:280
《Tips for Optimizing C/C++ Code》译文
前不久在微博上看到一篇非常好的短文讲怎样对C/C++进行性能优化,尽管其面向的领域是图形学中的光线跟踪,可是还是具有普遍的意义,将其翻译成中文,希望对大家写高质量代码有帮助。1.牢记阿姆达尔定律:加速比==当中表示函数func执行时间占总时间的百分比,表示对该函数加速获得的加速比。比如,你优化一个函...
分类:编程语言   时间:2015-04-29 22:59:41    收藏:0  评论:0  赞:0  阅读:293
银行家算法
死锁:死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,由于S2信号量须要B进程释放,而S1信号量须要A进程释放,因此两个进程都在等相互的资源,造成死锁。死锁产生的条件:相互排斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 ...
分类:编程语言   时间:2015-04-29 22:59:21    收藏:0  评论:0  赞:0  阅读:270
一个强大易用的java bean之间属性复制框架--Dozer介绍
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. 更多内容见:http://dozer.sourceforg...
分类:编程语言   时间:2015-04-29 21:55:41    收藏:0  评论:0  赞:0  阅读:439
Unity iGUI 插件学习
在这里,简单给大家介绍一个功能强大的unity的UI插件-iGUI 相信不少的童鞋听说过这个插件,但是由于该插件在unity 的Asset Store上是需要money的,所以这就避免不了让一些好学的同学拿不到这个功能强大又好用的UI插件,今天在这里不仅简单的向大家说明iGUI的使用方法,而且还会提供该插件的下载地址: http://download.csdn.net/detail/u0140...
分类:编程语言   时间:2015-04-29 21:54:31    收藏:0  评论:0  赞:0  阅读:314
算法时间复杂度计算
概述??一个算法是由控制结构(顺序,分支,循环)和原操作(指固有数据类型的操作)构成。为了便于比较同一问题的不同算法,通常的做法是,从算法中选取一种对所研究的问题来说是基本操作的原操作,以该基本原操作重复执行的次数作为算法的时间度量。多数情况下,基本原操作是它最深层循环中的原操作,对算法的时间度量最常用的是考虑在最坏的情况下时间复杂度。时间复杂度的定义 ??算法中基本操作重复执行的次数是问题规模n的...
分类:编程语言   时间:2015-04-29 21:53:11    收藏:0  评论:0  赞:0  阅读:326
卡尔曼滤波器算法浅析及matlab实战
卡尔曼滤波器是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。而且由于观测包含系统的噪声和干扰的影响,所以最优估计也可看做是滤波过程。卡尔曼滤波器的核心内容就是5条公式,计算简单快速,适合用于少量数据的预测和估计。下面我们用一个例子来说明一下卡尔曼算法的应用。假设我们想在有一辆小车,在 t 时刻其速度为 Vt ,位置坐标为 Pt,ut 表示 t 时刻的加速度,那么我...
分类:编程语言   时间:2015-04-29 21:52:02    收藏:0  评论:0  赞:0  阅读:296
Codeforces Round #227 (Div. 2)---E. George and Cards(贪心, 树状数组+set维护, 好题!)
George is a cat, so he loves playing very much.Vitaly put n cards in a row in front of George. Each card has one integer written on it. All cards had distinct numbers written on them. Let’s number the...
分类:编程语言   时间:2015-04-29 21:51:22    收藏:0  评论:0  赞:0  阅读:424
BZOJ 3211 花神游历各国 树状数组(线段树)+优化
BZOJ 3211 花神游历各国...
分类:编程语言   时间:2015-04-29 21:49:42    收藏:0  评论:0  赞:0  阅读:265
MFC自定义MessageBox
MFC 自定义 MessageBox , 实现根据提示内容、字体大小自适应窗口大小、按钮、图标、文字内容的布局,方便管理...
分类:编程语言   时间:2015-04-29 21:48:12    收藏:0  评论:0  赞:0  阅读:441
Python第一个程序小爬虫
最近想上手Python。快速入门一门语言的方法就是写个小Demo。Python Demo必须是爬虫了。第一个小爬虫程序有些简陋,高手勿喷。关于爬虫主要分为三个部分:根据队列中的URL爬取界面、获取内容、保存结果。程序是以百度网站大全为种子URL,抓取页面中URL依次放入队列中,爬虫从URL队列依次取得新URL继续向外爬取。# -*- coding: utf-8 -*- import urllib2...
分类:编程语言   时间:2015-04-29 21:46:52    收藏:0  评论:0  赞:0  阅读:266
JavaScript实现数据验证
BS项目开发中,我们经常需要对数据进行判断,在特定的场合,需要对输入的字数进行限制,最近遇到了一个问题。 平时都是在后台进行数据验证,可是后台验证有一个确定,就是反应比较慢,代码如下。...
分类:编程语言   时间:2015-04-29 21:46:31    收藏:0  评论:0  赞:0  阅读:230
网络安全之python C/S模式基础编程
1. socket编程socket类型包括:——TCP socket 和 UDP socket。 常规的客户服务区模式。 ——Raw socket 可用于嗅探和注入 2. C/S模式  C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另...
分类:编程语言   时间:2015-04-29 21:46:02    收藏:0  评论:0  赞:0  阅读:331
mvc如何使用JavaScript在view和controller之间传递数据
在一般的BS项目开发中,我们经常需要在前台和后台之间传递数据,mvc架构中,也需要在view和controller之间传递数据,那么我们应该如何实现呢?...
分类:编程语言   时间:2015-04-29 21:45:42    收藏:0  评论:0  赞:0  阅读:280
Java-BigDecimal 分析
引言   最近在看项目中的各种计算,因为是金融方面的项目,涉及到日化,年化,利息,债转这些和钱有关的计算很多,其中全部通过BigDecimal类进行的运算,以前涉及到的计算基本都用+、-、*、/等算术运算符直接进行数学运算,数据类型一般用double就能解决问题,但是如果要求完全精度时double就不合适了,因为double是在广域数值范围上提供较为精确的快速近似计算(只能处理16位有效数)。 ...
分类:编程语言   时间:2015-04-29 21:43:22    收藏:0  评论:0  赞:0  阅读:264
Unity 2D游戏相机控制(水平,竖直,角色居中三种模式)
做2D游戏的时候,无非有三种模式,一种是只有竖直向上,一种是只有水平方向,一种是有水平又有竖直方向,我最近做游戏多关卡模式,不同模式就有着不一样的相机控制,按照平时的写法,也许有很多人就一下子写了三个相机脚本,现在我用了一个枚举类型来控制三个不一样的相机,贴代码:/// ///CameraCtrl ///Created by Wang YuTing /// using UnityEngin...
分类:编程语言   时间:2015-04-29 21:39:51    收藏:0  评论:0  赞:0  阅读:582
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!