xuela-net

私信 关注
iteye_9368
码龄3年
  • 135,548
    被访问量
  • 暂无
    原创文章
  • 133,090
    作者排名
  • 32
    粉丝数量
  • 于 2018-07-11 加入CSDN
获得成就
  • 获得23次点赞
  • 内容获得6次评论
  • 获得105次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

《C++游戏开发》笔记十四 平滑过渡的战争迷雾(二) 实现:真正的迷雾来了

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9712321作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 这两天不少朋友留言...
原创
183阅读
0评论
0点赞
发布博客于 8 年前

程序员的出路

前言:作为一个程序员你不考虑一下创业的事情,你就不是真正的程序员......  去年的时候就和几个朋友想一起创业的事情了,现在他们说各方面都准备的不错了,国庆后应该会有所行动的了.  作为一个技术出身者,有技术创业不难,好多程序员没有立下决心走出这一步,年复一年的给别人打工。但什么时候是个头呢,我不知道。但我知道好多程序员除了会干点程序外,其它基本不会干的了。你把自己十多年的青春给了coding,...
原创
96阅读
0评论
0点赞
发布博客于 8 年前

纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!...

前言FineUI控件库发展至今已经有 5 个年头,目前论坛注册的QQ会员 5000 多人,捐赠用户 500 多人(捐赠用户转化率达到10%以上,在国内开源领域相信这是一个梦幻数字!也足以证明FineUI旺盛的生命力!)。这一切的得来不是无缘无故的,而是来自于FineUI的发布理念 – Release Early! Release Often!时至今天,FineUI总共发布了 100 多个...
原创
108阅读
0评论
0点赞
发布博客于 8 年前

Android照片墙应用实现,再多的图片也不怕崩溃

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种...
原创
227阅读
0评论
0点赞
发布博客于 8 年前

Coding the Matrix Week 1 The Vector Space作业

Coding the Matrix: Linear Algebra through Computer Science Applications 本周的作业较少,只有一个编程任务hw2.作业比较简单,如果大学学习过矩阵代数的话,基本上没有什么问题,不过要注意的一点是基2的Span的求法。 基2空间上,在所有基向量中取任意个数个,叠加组合就得到了Span。但是如何取任意个呢?下面给出几种方...
原创
61阅读
0评论
0点赞
发布博客于 8 年前

让你的Android应用与外部元素互动起来

传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用I...
原创
51阅读
0评论
0点赞
发布博客于 8 年前

HTML5 Canvas中实现文字链接

HTML5中没有关于链接的API,所以我们只有自己来实现了。首先,我们来想一下,链接有什么特点。第一个想到的估计就是它能跳转,这是链接最显著的特点,当然这也是废话,要不怎么能叫链接?第二个想到的可能就是文字下方的下划线;第三可能就是当鼠标盘旋在它上空时,鼠标要变成一只手。这些都不难实现,因为跳转可以用window.open()来实现,下划线用html5 canvas API就能实现,更改鼠标的...
原创
156阅读
0评论
0点赞
发布博客于 8 年前

Stata和Matlab联合处理金融数据

Stata是统计学专业软件,可以很方便的对数据处理,但几乎只能按照整行整列进行,而且每次只能加载一个矩阵(dta文件),如果要用到多个矩阵数据进行操作或进行复杂的循环控制,就力不从心了。 而Matlab工业界广泛使用的数据分析处理工具,对矩阵支持良好,除了可以像c语言一样完成底层的操作之外,还包含很多函数库,囊括工控、信号处理、金融、人工智能各个行业。虽然没有Stata内置的统计学函数全面,...
原创
258阅读
0评论
0点赞
发布博客于 8 年前

android 开发中判断网络是否连接的代码

在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段:package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;import android.app.AlertDialog;import android.conten...
原创
77阅读
0评论
0点赞
发布博客于 8 年前

Js与flash交互:在html页面中用js与MyReport插件交互

<sdt id="89512093" sdtgroup="t" contentlocked="t" sdtlocked="t"></sdt>Html页面与flash的加载如下图,flash是html页面的一个插件节点。<!--[if gte vml 1]><v:shapetype id="_x0000_t75&qu
原创
76阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之七 归并排序

在前面说的那几种排序都是将一组记录按关键字大小排成一个有序的序列,而归并排序的思想是:基于合并,将两个或两个以上有序表合并成一个新的有序表归并排序算法:假设初始序列含有n个记录,首先将这n个记录看成n个有序的子序列,每个子序列长度为1,然后两两归并,得到n/2个长度为2(n为奇数的时候,最后一个序列的长度为1)的有序子序列。在此基础上,再对长度为2的有序子序列进行亮亮归并,得到若干个长度为4的...
原创
52阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之六 树形选择排序

这篇博客接着来说说选择类排序之一的排序:树形选择排序在简单选择排序中,每次的比较都没有用到上次比较的结果,所以比较操作的时间复杂度是O(N^2),想要降低比较的次数,则需要把比较过程中的大小关系保存下来。树形选择排序是对简单选择排序的改进。树形选择排序:又称锦标赛排序(Tournament Sort),是一种按照锦标赛的思想进行选择排序的方法。首先对n个记录的关键字进行两两比较,然后在n/...
原创
180阅读
0评论
1点赞
发布博客于 8 年前

android 数据持久化——ContentProvider

一般而言,android操作系统的应用程序所建立的数据只允许自己使用,应用程序彼此间无法借助公用存储器来共享数据,android系统提供了一个机制,即内容提供器(ContentProvider),来公开自己私有的数据到数据内容器,通过该机制,可以供其他应用程序来读取自己内部的数据,当然也可以访问其他应用程序的数据。通常,内容提供器背后都有SQLite数据库的支持,用以存储内容提供内部数据。实现...
原创
60阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之五 简单选择排序

在前面的博客中已经讲述了交换类的排序算法,这节中开始说说选择类的排序算法了,首先来看一下选择排序的算法思想;选择排序的基本算法思想:每一趟在 n-i+1 (i=1,2,3,……,n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。简单选择排序:设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第...
原创
58阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之四 快速排序

交换类排序的另一个方法,即快速排序。快速排序:改变了冒泡排序中一次交换仅能消除一个逆序的局限性,是冒泡排序的一种改进;实现了一次交换可消除多个逆序。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤:1、从数列中挑出一个元素,称为 "...
原创
48阅读
0评论
0点赞
发布博客于 8 年前

《C++游戏开发》笔记十三 平滑过渡的战争迷雾(一) 原理:Warcraft3地形拼接算法...

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9611887作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在上一节中,雾央讲解了...
原创
146阅读
0评论
0点赞
发布博客于 8 年前

Coding the Matrix Week 0 作业

Coding the Matrix: Linear Algebra through Computer Science Applications 本次作业分成三部分,第一部分点击打开链接 已经记录过,后两部分也早已完成,趁有时间记下来。 hw0 比较简单,如果有问题在论坛都可以找到答案。不过要注意使用python3运行。不过没有想到python里面也支持j作为虚数单位。# Ple...
原创
89阅读
0评论
0点赞
发布博客于 8 年前

展示360度全景影像的利器--PanoramaGL

传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229介绍 本指南将介绍一个PanoramaGL 0.1类库的简单用法,更多的细节请签出HelloPanoramaGL示例查看。细节1如何导入PanoramaGL类库?1.1从源代码中导入(1)下载PanoramaGL_0.1.zip或从代码仓库下载源代码(2)如果你下载zi...
原创
286阅读
0评论
0点赞
发布博客于 8 年前

android ellipsize 属性详解

TextView中内容过长时添加省略号的属性,即ellipsize用法如下:在XML文件中设置:android:ellipsize = "end"   //省略号在结尾android:ellipsize = "start"   //省略号在开头android:ellipsize = "middle" //省略号在中间android:ellipsize = "...
原创
82阅读
0评论
0点赞
发布博客于 8 年前

Coding the Matrix Week 1 The vector 作业

Coding the Matrix: Linear Algebra through Computer Science Applications 这次作业难度不小,第一个作业hw1还好,第二个全部都可以使用comprehension完成,但要小心返回值,还有深入理解本课程中的vector的概念。第三个作业难度不大,但一不小心就做错了,一个原因是grader不够智能,另一个原因就是细节问题了,...
原创
60阅读
0评论
0点赞
发布博客于 8 年前

Algorithms Part 1-Question 3- the min cut problem-最小割问题

Algorithms: Design and Analysis, Part 1Download the text filehere. (Right click and save link as)The file contains the adjacency list representation of a simple undirected graph. There are 200 ver...
原创
80阅读
0评论
0点赞
发布博客于 8 年前

新游戏《真·方块无双》发布-穿越混世过险境,运筹方块化无双

发布新游戏:真·方块无双(Shin Block Musou)一,关于游戏1,介绍这是一款益智类小游戏,通过点击屏幕使方块跳起从而躲过迎面而来的障碍物。游戏中设置了保存最高纪录的功能,看看自己能否超越自我,挑战极限。至于游戏名称为什么叫《真方块无双》,我想大概是因为玩了半个月《真三国无双》的原因吧,一时灵感一现就想到了这个名称。哈哈(也不知道Koei会不会因为模仿他的品牌而罚...
原创
61阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之三 冒泡排序

前面两篇博客讲述的排序算法都是基于插入类的排序,这篇文章开始介绍交换类的排序算法,即:冒泡排序、快速排序(冒泡排序的改进)。交换类的算法:通过交换逆序元素进行排序的方法。冒泡排序:反复扫描待排序记录序列,在扫描的过程中,顺次比较相邻的两个元素的大小,若逆序就交换位置。算法实现代码如下:package exp_sort;public class BubbleSort { p...
原创
45阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之二 希尔排序

接着上一篇博客,这篇要介绍的是希尔排序(缩小增量排序法)。希尔排序:通过比较相距一定间隔的元素来工作;各趟比较所用的距离(增量)随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。是插入排序的一种,是针对直接插入排序算法的改进。算法思想:先将要排序的序列按某个增量d分成若干个子序列,对每个子序列中全部元素分别进行直接插入排序,然后再用一个较小的增量对它进行分组,在每组中再进行排序。...
原创
57阅读
0评论
0点赞
发布博客于 8 年前

数据结构排序系列详解之一 插入排序

复习之余,就将数据结构中关于排序的这块知识点整理了一下,写下来是想与更多的人分享,最关键的是做一备份,为方便以后查阅。排序1、概念: 有n个记录的序列{R1,R2,.......,Rn}(此处注意:1,2,n 是下表序列,以下是相同的作用),其相应关键字的序列是{K1,K2,.........,Kn}。通过排序,要求找出当前下标序列1,2,......,n的一种排列p1,p2,......
原创
42阅读
0评论
0点赞
发布博客于 8 年前

聚集索引表插入数据和删除数据的方式是怎样的

当插入记录的时候,或者重新组织索引的时候都会按照字段顺序来排序今天来做一个实验来验证一下 --------------------------------------------------华丽的分割线------------------------------------------------先创建一个聚集索引表1 USE [pratice]2 GO3 --D...
原创
170阅读
0评论
0点赞
发布博客于 8 年前

《C++游戏开发》笔记十二 战争迷雾:初步实现

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9475979作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo一、前言 在这里雾央先...
原创
81阅读
0评论
0点赞
发布博客于 8 年前

Matlab下多径衰落信道的仿真

衰落信道参数包括多径扩展和多普勒扩展。时不变的多径扩展相当于一个延时抽头滤波器,而多普勒扩展要注意多普勒功率谱密度,通常使用Jakes功率谱、高斯、均匀功率谱。 多径衰落信道由单径信道叠加而成,而单径信道中最重要的就是瑞利(Rayleigh)平坦衰落信道。 下面给出瑞利平坦衰落信道的改进Jakes模型的实现:function [h]=rayleigh(fd,t)%改进的jakes模...
原创
5417阅读
1评论
2点赞
发布博客于 8 年前

Ruby设计模式透析之 —— 适配器(Adapter)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400153此为Java设计模式透析的拷贝版,专门为Ruby爱好者提供的,不熟悉Ruby语法的朋友请转阅 :Java设计模式透析之 —— 适配器(Adapter)今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老...
原创
115阅读
0评论
0点赞
发布博客于 8 年前

Java设计模式透析之 —— 适配器(Adapter)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么可能来得及呢...
原创
291阅读
1评论
0点赞
发布博客于 8 年前

《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9430645作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在上一节雾央讲解了...
原创
57阅读
0评论
0点赞
发布博客于 8 年前

背包问题系列详解

背包问题是一个关于最优解的经典问题。通常被讨论的最多的,最经典的背包问题是0-1背包问题(0-1 Knapsack Problem)。它是一切背包问题及相关背包问题的基础。本篇博文将详细分析0-1背包问题,并给出0-1背包问题的几种解法,同时也对0-1背包问题的内涵进行延伸,丰富其外延至完全背包问题和多重背包问题,并给出背包问题的算法实现过程,希望对大家有帮助。一、0-1背包问题 有N...
原创
199阅读
0评论
0点赞
发布博客于 8 年前

KMP算法详解

相信很多人(包括自己)初识KMP算法的时候始终是丈二和尚摸不着头脑,要么完全不知所云,要么看不懂书上的解释,要么自己觉得好像心里了解KMP算法的意思,却说不出个究竟,所谓知其然不知其所以然是也。 经过七八个小时地仔细研究,终于感觉自己能说出其所以然了,又觉得数据结构书上写得过于简洁,不易于初学者接受,于是决定把自己的理解拿出来与大家分享,希望能抛砖引玉,这便是Bill写这篇文章想要得到...
原创
27阅读
0评论
0点赞
发布博客于 8 年前

android 数据持久化——读写SD卡中的内容

在前面讲的那三个方法:openFileOutput 、openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与SharedPreferences 一样,只能在手机内存的指定目录下建立文件,因此,在实际的开发使用中有很大的局限性,那么在这一节中,我们来看一个比较高级的方法来实现数据的持久化——读写SD卡上的内容。——读取as...
原创
43阅读
0评论
0点赞
发布博客于 8 年前

android 数据持久化——I/O操作

上一节中简单的介绍了File的操作,这一节来说说使用android平台自带对象实现文件的基本操作主要的两个类:openFileOutput(写)和openFileInput(读)向文件中写如数据代码如下://向文件写入内容 try { OutputStream os = openFileOutput("file-io.txt", Context.MODE_PRIVAT...
原创
41阅读
0评论
0点赞
发布博客于 8 年前

android 数据持久化——File

在使用Java SE平台开发C/S结构的软件中,File 的IO输入输出流的使用率是非常高的,通过使用IO输入输出流可以对存储介质上的文件进行读写操作,下面的代码就是实现一个在Android平台上使用File对象操作文件的功能:package com.example.data_file;import java.io.File;import java.io.FileInputStrea...
原创
42阅读
0评论
0点赞
发布博客于 8 年前

android 数据持久化——Preferences

在Android中,实现数据持久化有五种方式:Preferences,文件File,I/O操作、SQLite数据库,ContentProvider组件。下面逐个做一简单的介绍:一、Preferences的介绍:Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值...
原创
47阅读
0评论
0点赞
发布博客于 8 年前

基于Android中实现定时器的3种解决方法

在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只是最主要的方法,...
原创
81阅读
0评论
0点赞
发布博客于 8 年前

android 实现抽屉效果

android的UI开发确实是一件很有趣的事情,也是一件很有挑战性的事情。本文章是将自己在开发中的项目中使用到的比较好的抽屉效果的原理以及代码整理后写上来的,以备忘记后可以查阅抽屉效果的原理很简单,就是给其一个事件监听(动作),然后对此动作所作出的反应(开 or 关);在编写代码的时候要注意的几点如下:1、 打开抽屉的图标(即触发抽屉的把手),打开后的界面都是布局在<Sl...
原创
122阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记十 游戏中的碰撞检测进阶:地图类型&障碍物判定

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9394465作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在这个教程中主要内容是2D...
原创
208阅读
0评论
0点赞
发布博客于 8 年前

瀚海星云BBS python脚本登陆

首先使用Chrome浏览器查看登录和操作的过程中发送了哪些数据,然后使用库实现参数post,以获得网页。 现在可以正常登录退出,以后应该增加对网页的分析,这才是这个脚本的目的。 具体代码如下:#coding=utf-8import sys,urllib,urllib2,timefrom HTMLParser import HTMLParserclass Bbs: d...
原创
79阅读
0评论
0点赞
发布博客于 8 年前

阿里巴巴2013实习招聘笔试题5月19日

时隔这么久才将这篇文章写出来,只是想给自己一个提醒,5月19日参加了阿里巴巴的笔试,就一个感触:真不愧是业界的龙头老大,出的题既有深度也有广度。。。。我答的那叫一个扯啊。。。。不说我了,我现在根据自己的印象吧那些题总结一下。综合题:1、考的是面向链接的TCP协议(考点:TCP是面向链接的,UDP是无连接的)。2、是给出了1到500的数字,每一次取出奇数位的数字,问最后一个被...
原创
25阅读
0评论
0点赞
发布博客于 8 年前

如何在自己开发的android应用中添加广告

今天看了一篇文章讲的是如何在自己开发的android应用中添加广告的,看完了觉得不是很详细,所以在此我将自己是如何添加广告的步骤总结如下,废话不多,进入主题:现今流行的手机广告平台很多,每一种平台的广告嵌入方法也都不一样,在本文中,就只说其中的一种手机广告平台的嵌入广告方法——米迪手机广告平台。1、首先去米迪主页http://www.miidi.net/注册开发者帐号,然后进入“开发者...
原创
157阅读
0评论
0点赞
发布博客于 8 年前

Coursera课程 Competitive Strategy内容简介

Grading 六次quiz选成绩最好的三次算60分,加上考试40分,每次quiz都做并且总分50分以上可以得到含分数的证书,不到50分也能拿到证书。 Week 1Take care of your competitor 以游戏的形式对竞争场景进行分析,以两个牙膏制造商的例子开始,使用了是否做广告的矩阵。 这样可以引入两个博弈论中非常重要的概念:Nash Equilibria纳什均...
原创
163阅读
0评论
0点赞
发布博客于 8 年前

android开发中出现R.java was modified manually! Reverting to generated version!问题的解决方法...

这种问题是说R.java文件没有起作用,开发中R.java文件是很重要的,所以解决此类问题按照下面的方法即可:进入 eclipse后选择菜单栏中的 Projects ,然后选择 clean这样就把R.java文件删除掉了,但是别担心,刷新项目,R.java会自动更新的。如果不更新的话一定是程序中有错误,一般情况下是命名问题。经常遇到的情况是:(1)不同的 layout 中 .xml...
原创
181阅读
0评论
0点赞
发布博客于 8 年前

Android高效加载大图、多图解决方案,有效避免程序OOM

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我...
原创
1239阅读
1评论
1点赞
发布博客于 8 年前

《MFC游戏开发》笔记九 游戏中的碰撞判定初步&怪物运动简单AI

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9374935作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在上一节笔记中,雾央预告说...
原创
96阅读
0评论
0点赞
发布博客于 8 年前

Algorithms Part 1-Question 2-QuickSort-快速排序算法

Algorithms: Design and Analysis, Part 1 第一章讲的是分治算法,即DC,这一章讲的是快速排序QuickSort。作业难度已经增加了,Problem Sets做了两次一不小心只得了四分,编程作业也作了两次才作对。 这次作业是实现快速排序,并改变哨兵元素的选择方法比较性能。哨兵可以选择为第一个、最后一个元素,也可以选取首、尾、中间三个元素第...
原创
27阅读
0评论
0点赞
发布博客于 8 年前

如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现

传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 上周为360全景项目引入了图片缓存模块。因为是在Android4.0平台以上运作,出于惯性,都会在设计之前查阅相关资料,尽量避免拿一些以前2.3平台积累的经验来进行类比处理。开发文档中有一个BitmapFun的示例,仔细拜读了一下,虽说围绕着Bitmap的方方面面讲得都很深入,但感觉很难...
原创
27阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记八 游戏特效的实现(二):粒子系统

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9360993作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在游戏之中,大家经常看到火...
原创
108阅读
0评论
0点赞
发布博客于 8 年前

Coding the Matrix作业Python Lab及提交方法

Coding the Matrix: Linear Algebra through Computer Science Applications 这是一门用python实现矩阵运算的课,第一次作业就感觉对python的提高很大,用到了各种数据类型。 代码如下:## Task 1minutes_in_week = 60*24*7## Task 2remainder_witho...
原创
50阅读
0评论
0点赞
发布博客于 8 年前

Fixchart图表组件——仪表盘,纳尼?

Fixchart新增一位新成员——仪表盘,是模仿汽车速度表的一种图表,常用来反映预算完成率、收入增长率等比率性指标。它简单、直观,人人会看,是商业面板(Dashboard)最主要特征的图表类型。一看到仪表盘,就会使人体验到决策分析的商务感觉。Fixwin图表组件介绍* 基于flex平台开发的基础图表组件。* 提供基础的图表功能集,能够方便集成到高层次的模块,提供设计时功能支持。* 支持...
原创
57阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9344721作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 有同学提到无限大地图的...
原创
240阅读
0评论
0点赞
发布博客于 8 年前

暑假记录

先占个坑
原创
66阅读
0评论
0点赞
发布博客于 8 年前

C++自由存储空间:new

new运算符可以建立起生存时间不依赖于作用域的对象,即使在函数返回之后也可以使用。 new建立的对象是“自由存储”,或者说是“堆对象”或“在动态存储中建立”。 使用方法mynode* n=new mynode;//结构体delete n;char* s=new char[length];delete[] s; 一般情况下,如果系统没有提供内存管理,在使用完毕堆对象之后...
原创
42阅读
0评论
0点赞
发布博客于 8 年前

C++的位运算

位逻辑运算符有:&,|,^,~,>>,<< 可以应用于多种数字类型。 并运算可以用来做标记,把一个字节当作8个flag。 注意不要把按位逻辑运算符与逻辑运算符弄混。逻辑运算符:&&,||,! 返回结果为true或false,用于条件等检测语句。...
原创
22阅读
0评论
0点赞
发布博客于 8 年前

梦想

在浅墨的文章里曾看到一段话总有一天你将破蛹而出,成长得比人们期待的还要美丽。但这个过程会很痛,会很辛苦,有时候还会觉得灰心。面对着汹涌而来的现实,觉得自己渺小无力。但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。我们都将孤独地长大,不要害怕。 ...
原创
30阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记六 图像双缓冲技术:实现一个流畅的动画

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9334121作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在前几节的笔记里,大家肯定会为...
原创
46阅读
0评论
0点赞
发布博客于 8 年前

阶乘与斐波那契数的理解

在算法导论第三章中,提到了阶乘和斐波那契数,颠覆或者说是加深了我以前对这两种数的理解。以前是无法想象这个数有多大,但现在是有了一个概念。 阶乘 阶乘的定义为n!= n>0?1:n*(n-1)! 根据斯特林公式Stirling有:n!=sqrt(2pi*n)*(n/e)^n*(1+THETA(1/n)) 由这个公式,数学中关于阶乘与其他函数大小的比较就了然了。 另一个关...
原创
73阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记五 定时器和简单动画

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9332377作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 上一节笔记中,我们讲解了键盘响...
原创
98阅读
0评论
0点赞
发布博客于 8 年前

关闭Windows 2008下面应用程序出错后的提示

写了一个服务器端程序,没有能处理所有的错误,总有一些错误会抛出到系统中去。于是写了一个进程守护者,一旦发现服务器端退出,可以在第一时间重新启动服务器,也算是一种折中的方案吧。理论上讲应该是可行的,但是在Windows 2008系统上测试,发现,软件崩溃后,会卡在错误提示那里,进程不消失,所以进程守护者无法启动新的进程。在网络上搜索很久,没有找到合适的方案,总结如下: 1、打开组策略 (运行g...
原创
157阅读
0评论
0点赞
发布博客于 8 年前

Linux IO控制命令生成

在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit16 14位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存大...
原创
35阅读
0评论
0点赞
发布博客于 8 年前

shell脚本作为保证PHP脚本不挂掉的守护进程实例

前几天开始跑一份数据名单,名单需要提供用户名、是否有手机号、是否有邮箱,用户名单我轻易的获取到了,但是,用户名单有2000w之多,并且去检测用户是否有手机号、是否有邮箱必须得通过一个对外开放的安全接口一个一个用户去请求,然后分析返回值才能知道。下面是我处理的方案:1、将2000w名单保存到临时数据表2、用PHP程序每次从该表获取500个用户,检测完后生成SQL update原纪录3...
原创
90阅读
0评论
0点赞
发布博客于 8 年前

while循环的基本用法

while是常用的循环结构之一1、格式: while(条件){ }2、基本知识点 1)puts(“字符串”)。换行输出一个字符串 2)死循环.。 while(1){ }代码如下:...
原创
392阅读
0评论
0点赞
发布博客于 8 年前

用友CDM系统,将货位间商品移库单(一步)修改为内调出入库单(一步)方法使用...

客户一般只购买CDM供应链系统,但是只买供应链模块不能进行内调等操作,据说插件将近15万(坑爹~~~) 货位间商品移库单和内调差不多,区别是货位间移库默认只能选择登陆账号所属机构的货位。解决方案:分别修改选择调出货位和调入货位的的默认查询方案。SQL:调出货位:select duifbsh,hw as dchw, hwbh as dchwbh,huowname as ...
原创
100阅读
0评论
0点赞
发布博客于 8 年前

Physical Standby Database Failover

1、物理standby failover 切换故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点。有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能使数据库恢复过来。客户打来电话询问系统核实才能恢复,高级管理人员在走廊徘徊,追究是谁范了错误。对于DBA来说,没有什么事情比时空的备用站点更可怕,并且在需要备用站点前,我们也不知道它是否奏效。如果故...
原创
63阅读
0评论
0点赞
发布博客于 8 年前

poj 2378 树型dp

和poj1655那道求树的重心基本上一样的,代码也没多大改动。详情请见#include<cstdio>#include<algorithm>#include<cstring>#include<vector>using namespace std;#define MAXN 100000int N;vector<int&g...
原创
37阅读
0评论
0点赞
发布博客于 8 年前

VS 2012 单元测试简单配置

写算法时大多依靠简单输入验证,经常遇到小范围输入正常,大范围或特殊情况输入结果错误的问题。所以写程序之前最好先想好几个特殊用例来测试,以验证算法是否正确。单元测试就是个不错的工具,而VS 2012提供了很方便的单元测试功能。首先创建需要测试的C++项目,如果已有项目,可以跳过这个步骤。然后新建两个文件algs4.h和main.cpp,代码如下:algs4.hint add(int ...
原创
40阅读
0评论
0点赞
发布博客于 8 年前

必须熟记英语短语

英语越来越重要,所以,学习英语真的有必要先学好基本的词汇。本人收录一些:1. it is not likely that : 这时不大可能。It is not likely that you will actually do it , but it is important to understand the concept.2. in all likelihood : 十有八...
原创
65阅读
0评论
0点赞
发布博客于 8 年前

Android数据存储汇总

1.sharedpreference,存储简单的信息,比如用户名,密码package com.google.datastore.sharep;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.os.B...
原创
18阅读
0评论
0点赞
发布博客于 8 年前

Linux Shell变量使用

一、本地变量的使用 本地变量就如同局部变量一样,只在本SHELL中起作用。它不会影响到其他SHELL中的变量。 1。显示变量值 可以使用echo命令。需要注意的是,使用变量的时候必须在变量名前加上$符号 2。清除变量 使用unset命令可以清除命令。 3。显示所有本地SHELL变量 SHELL中预定义了一些环境变量。要想显示这些命令,可以使用set命令。 另外,用...
原创
23阅读
0评论
0点赞
发布博客于 8 年前

Eclipse用法和技巧十九:eclipse修改workspace

工作中某一个项目的文件一般都在某一个路径,大多数人都习惯固定eclipse的workspace。不过偶尔也有点别的,比如做一个大项目中穿插着做些OJ,或者别的……这个时候当然可以选择在安装一个eclipse,不过也可以设置eclipse的workspace来进行切换。下面来说说workspace,一般首次打开workspace,大家都习惯勾上设置为默认的workspace的选项,这样启动第二个e...
原创
61阅读
0评论
0点赞
发布博客于 8 年前

Linux Shell编程入门

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shel...
原创
19阅读
0评论
0点赞
发布博客于 8 年前

WebService的简单实现

WebService的简单实现一、socket主机创建和使用过程1、socket()//创建套接字2、Setsockopt()//将套接字属性设置为允许和特定地点绑定3、Bind()//将套接字绑定特定地址端口4、Listen()//打开监听端口属性以下重复进行5、Accept()//接收客户端的连接请求6、Read()//从客户端读数据7、Write()/...
原创
37阅读
0评论
0点赞
发布博客于 8 年前

[每日一题] OCP1z0-047 :2013-07-15 drop column

如下实验: gyj@OCM> Create table emp( 2Empno number(4) not null, 3First_name varchar2(20), 4Last_name varchar2(20), 5Salary number(10,2), 6Deptno number(2) 7 );Table created....
原创
37阅读
0评论
0点赞
发布博客于 8 年前

如何成为一名游戏设计师

顶级游戏设计大师谈如何成为一名游戏设计师!  作者:chris crawford是计算机游戏设计界的元老,至今已经设计、发布了14款值得称道的游戏。————————————————————————————————————————  阿,我年轻的朋友们,你们想成为游戏设计师,所以来问我有何好建议?我会给你们我最好的建议,但我猜想你们可能会听不进...
原创
77阅读
0评论
0点赞
发布博客于 8 年前

和孩子们一起学Python编程

1. 推荐书名 Computer Programming for Kids and Other Beginners in Python, 4Ed.pdf 中文译名:《和孩子们一起学Python编程》2.下载地址 http://ishare.iask.sina.com.cn/f/37566081.html3. 适用对象 Python初学者,有兴趣学...
原创
250阅读
0评论
0点赞
发布博客于 8 年前

Python学习入门基础教程(learning Python)--6 Python下的list数据类型

1. List是数组么? 答案是: 不是!Python 里面有一个非常强大的数据类型list。他什么都能装下!list里面既可以支持 int类型,也可以支持str类型。 >>> list1 = [4,5,"5","www.jeapedu.com"]>>> print list1[4, 5, '5','www.jeapedu.com']&g...
原创
62阅读
0评论
0点赞
发布博客于 8 年前

JBoss + EJB3 + MySql : 开发第一个EJB

JBoss开发Bean并不困难,而对于不知道的人来说,数据库配置才是比较棘手的问题。现在我们就来一步一步开发一个EJB3 + MySql的Bean。一、MySql数据库的配置1. 配置数据源在 %JBOSS_HOME%/docs/examples/jca 目录下找到一个名叫 "mysql-db.xml" 的文件,这个是官方为我们写好的针对mysql的数据源配置文件,我们改改它就行了...
原创
53阅读
0评论
0点赞
发布博客于 8 年前

POJ 1915 经典马步 双向bfs

拿这个经典题目开刀...........可是双向时间优势在这题上的效果不太明显#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include ...
原创
51阅读
0评论
0点赞
发布博客于 8 年前

Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理

本节主要讨论Python下如何通过文件操作实现对数据记录集的存储与处理的操作方法。 在Python里和其他高级语言一样可以通过文件读写将一些记录集写入文件或者通过文件读操作从文件里读取一条或多条和数据记录集,我们知道记录集recordset是由一个个的数据字段组成的。 上图,Record里由三个字段组成name、id、job。文件里可以存储多条记录,如下图所示: 像这...
原创
36阅读
0评论
0点赞
发布博客于 8 年前

Coursera Machine Leaning 课程总结

最近机器学习比较火热,身边很多同学都有兴趣,恰好Coursera上面有这门课。讲授这门课的Andrew教授任职斯坦福大学,是coursera的联合创建者,在机器学习领域颇有成就,身边的同学也有几位上这课的,我也跟着学了一下。 这门课注重基础概念,编程作业有一百次提交机会,系统取最高分,相对来说难度不大。但内容很丰富,跟着Andrew老师学完这门课会感觉收获很大。 当然,Andrew老师讲...
原创
42阅读
0评论
0点赞
发布博客于 8 年前

Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问题在于,为何调用两次readline?文本文件a.txt里我们已知有两行文本,所以我们用两次readline把a.txt文本里的内容全部读取出来了,实际上通常程序是不知道某个...
原创
26阅读
0评论
0点赞
发布博客于 8 年前

《MFC游戏开发》笔记四 键盘响应和鼠标响应:让人物动起来

本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9327377作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 这篇文章里有一个问题...
原创
53阅读
0评论
0点赞
发布博客于 8 年前

hdu 2993 MAX Average Problem 斜率优化DP

详见,算法合集之《浅谈数形结合思想在信息学竞赛中的应用》。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;double sum[100010];int q[100010];bool judge(int i,int j,int k){ // i...
原创
47阅读
0评论
0点赞
发布博客于 8 年前

打印乘法表的小程序

package com.njupt.acm;import java.util.Scanner;public class TestCFB { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); ...
原创
41阅读
0评论
0点赞
发布博客于 8 年前

error: 'for' loop initial declarations are only allowed in C99 mode

使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:[cpp]view...
原创
44阅读
0评论
0点赞
发布博客于 8 年前

Segmentation fault (core dumped)

转自:http://blog.chinaunix.net/uid-26748613-id-3182113.html参考:http://manpages.ubuntu.com/manpages/lucid/man5/core.5.html有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一...
原创
60阅读
0评论
0点赞
发布博客于 8 年前

Taxi

DescriptionAfter the lessonsngroups of schoolchildren went outside and decided to visit Polycarpus to celebrate his birthday. We know that thei-th group consists ofsifriends (1 ≤ si ...
原创
31阅读
0评论
0点赞
发布博客于 8 年前

Comparator的基本用法

package com.njupt.acm;import java.util.Arrays;import java.util.Comparator;public class TestComparator { public static void main(String[] args) { Node[] node = new Node[5]; System.out.pr...
原创
55阅读
0评论
0点赞
发布博客于 8 年前

Theatre Square

DescriptionTheatre Square in the capital city of Berland has a rectangular shape with the sizen × mmeters. On the occasion of the city's anniversary, a decision was taken to pave the S...
原创
19阅读
0评论
0点赞
发布博客于 8 年前

hdu 1195 Open the Lock

挺好的一道题目,双向bfs的题目,也能单向bfs写。不过双向写的代码太恶心了......还是因为不熟悉题目大意:给出原密码和准确密码,对于原密码每次可以进行三个操作:1:任意一位+1 且9+1=12:任意一位-1 且1-1=93:相邻两位互换,且首位和末位不是相邻的。(密码只有四位数,每个数字1-9) 题目要求原密码变成准确密码的最少步数单向bfs:#include...
原创
22阅读
0评论
0点赞
发布博客于 8 年前

hdu 1698 线段树成段更新

这么重要的数据结构还是得学啊。仿notonlysuccess的代码风格#include <cstdio>#include <algorithm>#include <iostream>using namespace std;#define lson l , m , rt << 1#define rson m + 1 , r , rt ...
原创
40阅读
0评论
0点赞
发布博客于 8 年前

hdu 1045 Fire Net

经典建模。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;char tmp[5][5];int mapr[4][4];int mapc[4][4];int map[16][16];int to[16];bool vis[16];int d[]...
原创
24阅读
0评论
0点赞
发布博客于 8 年前

hdu 1150 Machine Schedule

#include<cstdio>#include<cstring>using namespace std;int map[105][105];int to[105];bool vis[105];bool use[105];int n,m;int tt(int k){ for(int i=0;i<m;i++) { ...
原创
21阅读
0评论
0点赞
发布博客于 8 年前

sort()基本用法

sort函数的用法做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。<wbr><wbr><wbr>这个函数可以传两个参数或三个参数。第一个参数是要排序的区...
原创
51阅读
0评论
0点赞
发布博客于 8 年前

memset()详解

功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,  块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作  用 法: void *memset(void *s, char ch, unsigned n);  程序例:  #include <string.h>  #include <stdio.h>  #...
原创
128阅读
0评论
0点赞
发布博客于 8 年前

poj 3131 双向搜索+hash判重

题意:初始状态固定(朝上的全是W,空格位置输入给出),输入初始状态的空格位置,和最终状态朝上的位置,输出要多少步才能移动到,超过30步输出-1.简析:每一个格子有6种状态,分别是0WRB, 1WBR, 2RWB, 3RBW, 4BRW, 5BWR (上前后 对应的颜色)由于只给出了终态朝上的颜色,其他的不知道,所以终态真正应该有256种,对于这个可以用一次dfs全部枚举出。...
原创
63阅读
0评论
0点赞
发布博客于 8 年前

switch语句的基本使用

switch是一个多分支的选择语句。1、基本格式: switch(整型表达式){ case 整型字面量: ...... default : } 解释: 1)整型字面量可以使char、short、int类型的 2)case子句起相当于一个入口。程序从某一个case进去以后,会执行该case子句及其下面的所有子句(在没有break语句的情况下) 3)defa...
原创
67阅读
0评论
0点赞
发布博客于 8 年前

if....else的基本用法

if....else...是基本流程控制语句1、基本格式: if(条件){ }else if(条件){ }else if(条件){ } ........ else{ } 解释:其中else if、else是可选的2、代码如下:...
原创
133阅读
0评论
1点赞
发布博客于 8 年前