自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

felicitia的专栏

The brick walls are there for a reason.

  • 博客(45)
  • 资源 (11)
  • 收藏
  • 关注

原创 Goodbye to my CSDN blog~~~

要对该博客说再见了,想来

2014-11-04 06:15:36 1235

原创 How to get the most out of your first research conference

原文写在Medium上,由于国内无法访问,只好简单的复制粘贴在下面。有条件的话建议访问原文:https://medium.com/@felicitia2010/how-to-get-the-most-out-of-your-first-research-conference-72d44eca1309The experiences on attending research conference...

2018-10-30 14:47:07 728

转载 Java Excel PIO示例

注:jxl不支持2010版本,PIO可以~自动列宽方法:sheet.autoSizeColumn((short)0); //调整第0列的宽度(从0计数的)POI官方网址:http://poi.apache.org/POI的功能实在很强大,而且是apache的子项目,它下面又包含一些Component,比如处理Excel XLS,PowerPoint PPT,Word DOC

2014-04-01 14:59:23 5538

原创 【Google Calendar API v3】get events list with OAuth 2.0 & Rest

A practice for Google Calendar API V3. It took me some time to learn about the Google Calendar API V3 and I have encountered some problems. So it is necessary to summary the steps, just take the 'event list' as an example.

2013-10-25 19:08:34 3485

原创 【Android】简单的“云游戏”——推箱子第一关

简单介绍用“云”的理念实现了简单的推箱子游戏,使用Socket和服务器通信。每次客户端(即安卓端)将操作命令发送给服务端,服务端进行判断等处理,生成一张图片返回给客户端。也就是客户端只是发送命令后显示服务端传回来的图片,逻辑的判断等都交给了服务端。界面展示客户端进入后可以用上下左右来操作,胜利有胜利画面,做的非常简陋,按两下返回键退出。服务端服务端是java a

2013-06-13 22:13:48 2267

原创 【Android】弹跳的小球——SurfaceView

简单介绍:用安卓实现的一个黑色全屏上,红色的小球的随机跳动,加速度越来越快。采用surfaceview实现,在activity中设置为全屏,并将小球弹跳的surfaceview设置为显示的view,主要代码都在surfaceview中实现。将小球的初始位置设置为屏幕的中央,将初始的方向设置为向下(用角度表示,右方向为0°,顺时针方向角度增加),加速度设置为1。然后开启线程进

2013-06-12 16:59:31 4411

转载 Android: NDK编程入门笔记

NDK在网上找了好多资料,还是一直有问题,后来看到这篇终于实践成功了~任何入门还是要从helloworld做起~对作者表示感谢~我遇到的最关键的问题是编译完的一堆东西在Eclipse里面需要刷新一下啊!!从昨天弄得时候就忘了刷新结果一直报错。。大家引以为戒吧。。唉。。请允许我做一个悲伤的表情。。补充一点,make多个模块文件Android.mk文件可以这样写:LOCAL_PATH :=

2013-06-12 12:44:38 1130

原创 记阿里的三次面试

前言鉴于在网上搜“阿里三面”搜出来一堆“阿里巴巴三面牙刷”,没有任何借鉴意义,只能自己亲身经历了,故写点经验以后面试可以参考。本人参加了5月5日的笔试,在5月20多号接到了电面,紧接着第二天是电面二面,5月30号经历了传说中的终面,下面分阶段回顾一下整个阿里校招历程。笔试5月5号先去参加了蓝桥杯,然后赶回学校笔试,稍微迟到了一会儿。幸亏阿里检查了身份证!才发现忘在了考场。。整个

2013-06-02 21:28:47 52735 27

原创 基于比较的各种排序算法的实现

由于把作业理解错了,就实现了一下各种排序的算法,不过都是基于比较排序的,分治思想的算法写起来还是有点难度的,有时间补上counting sort等复杂度能达到线性的排序算法,各种经典的算法网上都有介绍,就不啰嗦了,主要总结一下自己再实际编码中遇到的问题~资源地址:http://download.csdn.net/detail/felicitia/54768531. 参考伪码

2013-05-29 21:06:12 1638

原创 简单的暴力搜索

有些数据量不大的题目可以通过暴力搜索来实现,有固定的做题套路,下面写两道简单的题来总结一下:/** * 有一群海盗(不多于20人),在船上比拼酒量。 * 过程如下:打开一瓶酒,所有在场的人平分喝下, * 有几个人倒下了。再打开一瓶酒平分,又有倒下的, * 再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几, * 海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。 *

2013-05-04 15:36:32 4237

转载 辗转相除法

概述又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至3000年前。 在数学中,辗转相除法又称欧几里得算法,是求最大公约数的算法。辗转相除法首次出现于欧几里得的《几何原本》,而在中国则可以追溯至东汉出现的《九章算术》。 两个整数的最大公约数是能够同时整除它们的最大的正整数。辗转相减法基于如下原理:两个整

2013-05-04 12:24:02 1291

原创 j2me实现九宫格拼图

实验要求九宫格的拼图游戏,上下左右键用来移动,采用贴图实现。程序思路将一张图片分成三行三列进行贴图,首先需要打乱顺序,但保证右下角为空白。然后上下左右可以进行图片的移动,将空白处和四周进行交换,如果最终达到完整的图片则游戏结束,获得胜利。         关键之处是,如果一个拼图随意打乱顺序是否可以还原。这是不一定的。在网上查阅资料表明,将贴图标号顺序排成一列,最后的位置是

2013-04-30 21:16:29 3502

原创 百度之星4.27月赛——FIR

题目- FirTime Limit : 2000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)Problem Description小H是一个程序员。但是他很喜欢一些新奇的东西。有一次,他去找物理实验室的朋友玩。他见到了一串非常有意思的粒子。N个粒子排成一排。每一秒中,每一段连续的粒

2013-04-27 22:17:40 1005

转载 servlet多线程

原文链接:http://www.cnblogs.com/chenzhao/archive/2012/04/27/2473593.htmlServlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实

2013-04-23 22:49:31 708

翻译 串的模式匹配算法——KMP

声明原文链接:http://www.inf.fh-flensburg.de/lang/algorithmen/pattern/kmpen.htm ;原文的“text”翻译为主串,通常用S表示,长度为n;原文的"pattern"翻译为模式串,通常用T表示,长度为m;括号中是自己的一些注释;思想在移动了模式串之后,原始的算法(应该就是指普通的BF吧~)忽略了之前匹配的信息,

2013-04-18 17:57:47 2094

原创 关于C语言数组越界的演示程序

引子:今天上课老师出了一道C语言数组越界的题目,虽然不难,但牵扯到内存分配和数组越界的相关知识,感觉自己真是孤陋寡闻啊,还以为都没办法运行呢。。回来试了一下,还正好遇到了点问题,下面总结一下~ PS:用codeblocks木有找到看内存的地方额。。。只能printf出来了。。。代码:#include main(){ int v1; int a[3]; int

2013-04-17 21:25:21 1708 2

原创 编程之美2013初赛——竞价

题目时间限制: 1000ms 内存限制: 256MB描述Alice和Bob都要向同一个商人购买钻石。商人手中有 N 颗钻石,他会将它们一颗颗地卖给他们,Alice和Bob通过竞价的方式来决定钻石的归属。具体的过程如下:商人首先指定其中一个人开始报价,之后两人轮流报价,要求是一定要比对方报的价格更高。任何时候,如果一个人不愿出价或者出不起价钱时,可以宣布弃权,则对手以最后一次

2013-04-16 18:34:01 922

原创 基于消息队列的C/S通信

程序示意图:程序思路:         分别写客户端和服务端的函数,在主任务中创建两个client和一个server,考虑到实际情况,应该server的优先级高并且先用taskSpawn函数创建server任务。然后等待客户端获得服务端的应答,则删除队列,程序结束。为了演示client请求,server应答的过程,本次实验采取client发送时发送一个value,在创建任务

2013-04-15 20:37:21 3114

转载 java的多态性

java一直算是用的比较多的,但是编程的熟练度远远不能和对这门语言的理解划等号,对于多态性一直没怎么用过,写程序继承也用的很简单,今天在网上看到一篇不错的实例,果断收下来吼吼~~原文链接:http://www.cnblogs.com/zxsoft/archive/2008/11/19/860461.htmlJava中的多态允许父类指针指向子类实例。如:Father obj=new Chil

2013-04-11 10:03:19 1120

转载 IAR环境下中断函数无反应

实验环境:IAR开发环境                    LPC2148开发板在IAR下开发真是各种特殊各种问题啊。。。这次的问题是中断函数没有反应解决方法是:1)将Config目录下的lpc2xxx_cstartup.s79文件中的关于中断的注释去掉,如图:2)在中断入口函数前加上#pragma vector

2013-03-28 18:43:48 3303

转载 VxWorks启动过程描述及主要宏开关含义

1 三种不同的VxWorks映象比较    VxWorks是一种灵活的、可裁剪的嵌入式实时操作系统。用户可以根据需要创建自己的VxWorks映象,由它来引导目标系统,而后下载并运行应用程序。    根据应用场合的不同,VxWorks映象可分为三类:可加载的VxWorks映象 、基于ROM的VxWorks映象 和驻留ROM的VxWorks映象 。 1.1   可加载的

2013-03-20 12:35:05 2080

原创 C语言的语法分析器——java实现

编译原理语法分析的实验已经是上上周的事了,可是今天才得以更新博客,其原因必然是一直木有做完,唉想想就伤感。。我这两周的大部分青春都献给了编译原理,虽然花了好长时间,可说实话写这篇博文心里还是十分没底,因为到最后还是没有一个令自己满意的结果,特别愧疚,实验报告交的都是最基础的课件上的例子。但是已经拖了两周了,第三次实验又浩浩荡荡的袭来,唉水平有限,力不从心,老了啊。。没办法分数还得说的过去,昨天找老

2012-11-20 21:03:00 13639 2

原创 C#实现的简易含undo/redo功能的winForm

本次实验在第三次的基础上加上了undo/redo功能,主要用了undo栈和redo栈保存状态的变化,而对于全局控件的变化采用一个state类的对象来保存各个控件的属性。每次操作进undo栈,点击undo的时候弹出栈顶元素并进入redo栈,取此时的栈顶元素(因为最初栈顶的元素是当前的状态,而undo要撤销到上一状态)将当前状态置为该状态。Redo的时候从redo栈顶取出undo是压入栈的元素,将当前

2012-11-10 14:00:03 4356

原创 C语言实现简易词法分析器

词法分析是编译的基础,需要对程序中的单词进行划分,并生成token文件(主要存符号表的入口地址,以便获取进一步需要的信息),供语法分析阶段使用。同时要生成符号表,包括变量的和常量的,在之后的分析中会不断的查填符号表,将单词的类型,值等各项信息填完整,才能进行运算等操作。采用了较为底层的C语言。结果由于好久没用过了,犯了许多低级的错误,编程过程比较艰辛,下面总结遇到的问题。1、C语言严格区分字符

2012-10-30 23:13:19 33280 9

原创 【wp7】简易的语音报时懒人闹钟

当年赶出来的windows phone的小程序,这次UID实验又拿出来弄了个报时。。话说之前感觉很喜欢的拖拽现在好讨厌,好在UI已经确定了,只是加上了语音报时的功能。声音不是很连贯,没办法自己录的也没有掐头去尾,效果不是很好,不过silverlight里面使用XNA的东西还是很方便的,都怪自己没有早点试一试啊!下面说说遇到的问题~1、遇到最大的问题就是之前采用MediaElement,加载了多

2012-10-30 22:49:31 2587 8

原创 SSH初学总结

本来以为把自己原来的项目复制一下,添加一下支持就好了,没想到遇到那么多错误,还是记下来吧~1、hibernate逆向工程不知道是不是自己选择的不对,也看不太懂,自动生成的文件不是很完整,遇到不同的错误各种google然后一点点手动添加的代码,现在把一个简单的管理员登录功能的部分代码粘出来以后参考~这个不同于SQL语句,from Manager而不是数据库中的表名,是映射之后的类名!

2012-07-11 11:56:58 784

原创 JAVA EE(struts2+ajax+jquery)

这次采用struts2来实现一个简易的网上订餐系统,初步接触jquery和ajax技术,把作为初学者遇到的问题总结如下:1、标签里的onclick比子标签里面的onclick执行的晚。对于以下功能(如图),要判断点击了哪一行,本来加了表单的隐藏域,tr的onclick触发,给该隐藏域设置value的值,然后的onclick里面通过ajax进行具体操作,提交给后台。但是由于上述执行顺序,导致第一

2012-07-04 19:08:01 1947 4

原创 Java EE编程问题总结

首先补充一下IDE的事,我用的是eclipse 插件,表示两个eclipse我都分不清了额。。我没有部署功能,也没有web.xml,一直搞不懂,由于昨天遇到找不到servlet的error 404,搞了半天大概知道他的机制了。。但是昨天实验没检查呀555...他应该是自动部署的,至于servlet配置是写在代码里的,在servlet这个类的上面加上这个@WebServlet("/FileServl

2012-06-14 20:05:34 816

原创 .NET中的值传递与引用传递

今天被值传递、引用传递、值类型和引用类型搞晕了。。搜索到下面两篇信息总算是清楚了许多~简单说来,值传递传递的时候拷贝,就算传递的是引用类型,依然是地址的拷贝,所以之前的地址不变,交换之类的不会成功,但若改变变量的值,则那个地址存的东西改变了,是会改变成功的。-------------------------------------------------------------------

2012-05-01 18:24:42 2001

原创 ASP .NET——仪器借用系统

.NET实在是容易把人惯坏啊。。几乎全是图形化操作。。下面总结总结我的拖控件心得。。。1、要想实现DataGridView里面单击ButtonField获取该绑定行的数据的ID,需要将ButtonField设置为模板列,添加模板绑定,操作截图如下:然后代码中直接使用如下代码即可输入ID号: protected void GridView_RowC

2012-04-17 20:37:07 988

转载 TCP序列号和确认号详解

在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时间由于工作的原因,需要对TCP的序列号和确认号进行深入学习,下面便是我学习后的一些知识点总结,希望对TCP序列号和确

2012-04-10 16:29:51 807

原创 C# Windows窗体——仪器管理系统

这次实验编了个灰常简单的“仪器管理系统”,和当年MFC的“图书管理系统”没什么差别了,界面也很搓。。要知道。。这不是我的本意。。大势所趋,被迫所为。。不过也算是刚开始接触C#吧,确实很方便。图书馆的书都太旧了,借书不如百度,百度不如自己蒙。。好在人家属性名字,函数名字都起的不错,好多不会用的纠结了好久百度不出来,自己蒙一蒙居然也成功了。。那个开心呀~~哇哈哈哈~~有必要总结一下咯~而且如果有人遇到

2012-03-28 17:54:39 3770 2

转载 C#的事件处理机制

上课的时候讲的微快又没有代码演示没有听懂,回来搜了好多资料也是云里雾里的。。这一篇讲的比较通俗易懂,总算明白了点~ 收藏一下~~~原文地址:http://ruizhinet.blog.163.com/blog/static/9921382820092801032681/一、在控制台下使用委托和事件我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类

2012-03-06 14:18:29 692

转载 用Eclipse的SVN管理Android的问题

用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在,项目编译就会出问题。我就是犯了这个错误,用eclipse安装了svn插件,然后一股脑把android项目都传上去,然后别人下载后就无法编译过去,怎么弄都不对。经过各种谷歌后,晓得了Android项目有以下不能上传

2012-03-01 20:18:28 2798

原创 统计自然语言处理——n元语法(马尔可夫模型)小结

终于把书看到传说中重要的第六章了。。。看完第六章开始后悔之前花那么多时间看前四章内容了。。看了也忘掉了。。什么困惑度啊什么的一堆概念还是要翻一翻。。之前总怕不仔细看后面的看不懂。。结果重要的第五章第六章反而看的比前面愉快了许多~主要还是概率的知识,几乎都是条件概率,条件概率公式、全概率公式和贝叶斯公式用的挺多,当然还有独立性。。下面不废话了。。具体说一下。。【心得及问题】

2012-02-29 22:22:29 10767 1

原创 自定义button的点击效果——颜色矩阵方法

关于这个效果,网上大致三种说法,前两种一个是java代码一个是xml方法,但是针对一个button还好说,每个都要有效果就相当麻烦了,不是要准备好多图片就是要准备好多xml文件。。还是颜色过滤这个方法比较实用~网上说的很详细,但我还是废了一点时间才理解。。把这部分代码完整的粘出来以后备用。。不过ImageButton用这个方法没有添加上效果。。暂时不知道什么原因。。PS:button和Imag

2012-02-22 20:49:41 1472

原创 android----极其简易的音乐播放器(service的使用)

俱乐部的作业已经拖了一周了,实在不好意思再不弄了。。。前天晚上开了个头,总是因为资源太大运行不了,导致一直没法继续编下去。。今天偶然发现居然删掉了之前工程里的音乐资源就又能加进去一个音乐了~为了避免再次运行不了,我就加了两个音乐,来回切换,也算能够完成基本要求啦~表示资源太大光等待它安装就要好久好久。。。人生真的是一个漫长的等待过程啊。。。下面说一说遇到的问题吧~1、首先的工作就是PS了。。表

2011-12-08 23:40:16 5336 3

原创 地址映射与共享

这次实验做的着实好纠结。。想来也不是说有多难,关键是给的资料太少了,尤其是移植到0.11下那一步,指导书就没几句话,我左看右看也没搞明白到底要干什么。。赵炯同志的那本书又好多要看的,总是看不进去。。不过静下心去看的话还真的能获取好多有用的信息,加上各种百度Google,也不算太难,关键是查资料实在是好费时间啊。。。由于是第一次直接在代码中对内存操作,一会儿虚拟,一会线性,一会物理的,遇到了好多问题

2011-11-30 19:54:17 2068 4

转载 linux系统编程——信号量相关函数的使用

一、Posix有名信号灯1.posix有名信号灯函数   函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又能用于进程间的同步。1. sem_open名称::sem_open功能:创建并初始化有名信号灯头文件:#include 函数原形:sem_t *sem_open(const c

2011-11-25 19:20:17 3580

转载 linux系统编程——共享内存函数的使用方法

今天做共享内存的实验的时候发现,上次实验使用的信号量的有关函数的使用方法居然忘掉了。。再次搜索好浪费时间,决定以后把这类东西从别人博客扒过来,便于以后查找方便。。。要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内

2011-11-25 19:16:27 2193

超简单的SQLite的使用

介绍博文:http://blog.csdn.net/felicitia/article/details/6917362 PS:初学安卓的时候编的,应该有很多bug代码风格也很渣,有人要所以上传了,太挫了就不设置积分了,仅供参考,不喜勿喷。

2014-05-13

安卓基于Socket的“云游戏”——推箱子第一关

博文地址:http://blog.csdn.net/felicitia/article/details/9079801 说明:1.需要修改IP地址的字符串为自己本机的IP地址; 2.先运行CloudGameServer,再在安卓平台上运行CloudGameDemo

2013-06-13

基于安卓的弹跳的小球

在博客中有说明,链接如下: http://blog.csdn.net/felicitia/article/details/9079711

2013-06-12

java写的基于比较的各种排序算法

java写的基于比较的各种排序算法,都是一个一个的小函数。简单排序包括:选择排序,插入排序,折半插入排序,冒泡排序。 分治思想的排序包括:归并排序,快速排序,堆排序。 程序把随机生成的整数进行排序,开始时用1到7选择用哪种排序(没有图形界面,算法为主),堆排序较为特殊,见注释。 有问题到博客中该篇文章下欢迎反馈交流~

2013-05-29

简易的安卓计算器V2.0

之前上传过一个,那是自己的第一个安卓程序,bug微多,时隔一年多了,这次借着实验课的机会,对之前的代码进行了重构,更加美观清晰,修复了一些bug,布局采用xml,功能非常简单,适合初学者。

2013-05-13

J2ME实现的九宫格拼图

基于JDK1.3的J2ME的九宫格拼图,资源为源码,属于src下的com.homework3中,注意图片资源需要放在src目录下,并且大小调整为210*210(必须被三整除),代码中有判断逆序数的函数,即随机生成的拼图必须可解,可参考我的博文,欢迎批评指正。

2013-04-30

WP7懒人闹钟+语音报时

wp7版本的懒人闹钟,采用重力感应控制闹钟的停止,还有语音报时的功能,退出程序不会提醒,代码仅供参考。

2013-04-26

j2me作业2——反应速度测试

J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程文件,只是代码,放在同一包下即可,自行建立工程。

2013-04-18

C#实现的undo/redo的window窗体

针对一个window窗体实现了undo/redo功能,包括textBox,checkBox, listBox, comboBox, radioButton以及按钮焦点变化的实现。可能有些小bug思路仅供参考。完整的工程文件,VS打开即可运行,欢迎评论~ 详细说明参见博文:http://blog.csdn.net/felicitia/article/details/8169033

2012-11-10

C语言实现简易C语言词法分析器

程序说明: 1、不考虑自定义头文件,#include < 规定这样开头,尖括号前面只能空一格。 2、标识符长度< 100,否则越界。 3、字符(串)常量,长度不可超过1, 但需要结尾。 4、注释会整行打印空行。 5、错误文件输出到error.txt;常量符号表:conTable.txt;变量符号表:varTable.txt;无头文件和注释的程序out.txt;token输出到token.txt 6、错误处理包括:不合法的浮点数,注释不封闭,转义字符不存在,头文件包含错误,程序中有非法字符。 7、为了显示注释不封闭的错误处理,定义超过10个字符的“/*”没有结尾就算不封闭。可以在global.h中进行更改,缓冲区大小,文件名长度,token, conTable, varTable的数组长度都可定义。由于struct中不是指针,比较占用空间,故不可分析太大的程序,容易数组越界。

2012-11-01

安卓简易计算器源码

简易的安卓计算器小demo,示例程序,有bug,适合初学者参考。采用2.2的SDK开发,工程导入即可运行。

2012-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除