- 博客(45)
- 资源 (14)
- 收藏
- 关注
转载 排列组合
排列组合是算法常用的基本工具,如何在c语言中实现排列组合呢?思路如下:首先看递归实现,由于递归将问题逐级分解,因此相对比较容易理解,但是需要消耗大量的栈空间,如果线程栈空间不够,那么就运行不下去了,而且函数调用开销也比较大。(1) 全排列:全排列表示把集合中元素的所有按照一定的顺序排列起来,使用P(n, n) = n!表示n个元素全排列的个数。例如:{1, 2, 3
2013-08-25 12:15:44
1039
转载 排列组合算法
1。最近一直在考虑从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率,实在不能使用。一直找寻中,今日得果2。算法来源与互联网组合算法 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 然后从左到右扫
2013-08-25 11:35:57
946
转载 android Alarm的设定和取消
这几天因为案子需要,研究了一下alarm的设定和取消。众所周知,设定alarm的话,大概需要用到如下几步:1.创建一个Intent2.创建一个PendingIntent3.得到ALARM_SERVICE的AlarmManager4.使用AlarmManager的set api,假如是取消,那就使用cancel android自带的AP对于Al
2013-08-15 23:18:42
1560
1
原创 Flex Swf 访问本地文件,本地安全沙箱问题
问题:只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源解决方法:32位系统:在C:\Windows\System32\Macromed\Flash\FlashPlayerTrust里,写入一个txt文件,内容可以是盘符,比如E:\,因为项目经常是网页项目,也可以写localhost:\64位系统:在C:\Windows\Sys
2013-08-09 09:17:12
884
原创 【Android小范例教程】【3】图片搜索器
【Android小范例教程】第3期 Android提供了很强大的API,具备了针对不同User设置搜索范围的能力,以便进行特定数据的搜索,例如:联系人、电话号码、存储卡中的图片文件,网页关键词等等。 欲使用SearchManager,需要实现在AndroidManifest.xml中编写,使之可以过滤"andorid.intent.action.SEARCH"广
2013-07-17 08:25:40
893
原创 【Android小范例教程】【2】手机桌面小工具
【Android小范例教程】第2期 很多人都看过用过andorid的桌面小工具,比如可监视电池电量Widget、实时天气情况等等。这些都属于AndroidAppWIdget。要编写这样的小工具,其实不难。 设计思路一般是这样的:利用AppWIdgetProvider对象来构建自己的桌面工具,其中搭配BroadCastReceiver,用来监听其他应用程序发送的广
2013-07-11 19:40:57
876
原创 【Android小范例教程】【1】查找程序根目录下的文件
【Android小范例教程】第1期 android用户可以很随意的访问系统的所有文件,如果要实现类似于Windows文件资源管理器,要怎么做呢?其实,只要运用Java/IO中的java.io.File对象,搭配Android的ListActivity,就可以很轻松的实现手机版的文件资源管理器了。 代码如下: package irdc.ex04_21;impor
2013-07-10 21:48:03
886
转载 openfire源代码部署与配置
1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp 2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名的地方都要作出相应更改,否则会报错!) 3、把openfire_src文件夹里的三个无用的htm
2013-07-10 13:57:22
772
原创 android阅读器,复杂功能加模拟翻页效果(一)
近来研究了下android如何制作阅读器,有时间的时候就慢慢的自己实现一个出来。功能包括读取本地txt文件,模拟翻页效果等等。当然,才发现其中的工作量也是蛮大的!把这段时间以来的学习分享下。 一、获取本地文件以及程序附赠的txt。 1、利用AsyncTask读取本地文件以及程序自带的文本文件,写入到数据库中记录,路径,名称等等。对AsyncTask不懂的同志可以参考这里
2013-07-09 22:36:16
1491
原创 OpenFire服务器配置
Openfire 的安装和配置1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfi
2013-07-09 16:31:52
1401
原创 Qt中的emit
看下面的代码:signals: void findPrevious(const QString &str, Qt::CaseSensitivity cs); private slots: void findClicked(); void enableFindButton(const QString &text); void FindDialog::findCl
2013-07-09 09:17:19
7634
转载 详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下
2013-07-05 18:56:53
747
原创 VS 2010 OpenGL 配置与实例开发
首先参考了网上的安装配置环境部分:http://blog.youkuaiyun.com/Ididcan/article/details/4490797最近准备学习OpenGL,结果发现敲入书中给的代码,居然提示头文件找不到,相当郁闷,查了一下才发现有些不是VC自带的,需要自己下载安装,以下为转帖,感觉说的还算详细,OpenGl大牛们,就略过此文好了,呵呵OpenGL作为当前主流的图形API之一
2013-07-03 16:52:55
854
原创 android SQLiteOpenHelper详解
Activites 可以通过 Content Provider 或者 Service 访问一个数据库。Android平台下数据库相关类:SQLiteOpenHelper 抽象类:通过从此类继承实现用户类,来提供数据库打开、关闭等操作函数。SQLiteDatabase 数据库访问类:执行对数据库的插入记录、查询记录等操作。SQLiteCursor 查询结构操作类:用来访问查询结果
2013-07-02 20:24:12
1424
原创 android 图片上传 后台php
Android:public class EX08_11 extends Activity{ /* 变量声明 * newName:上传后在服务器上的文件名称 * uploadFile:要上传的文件路径 * actionUrl:服务器对应的程序路径 */// private String newName="345444.jpg"; private Stri
2013-06-23 19:45:33
1435
转载 Android开发中一些直接拿来用的代码片段
1.再按一次退出程序:private long exitTime = 0;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
2013-06-23 16:09:29
649
原创 LinearLayout实现其中一个控件填满剩下的空间
经常遇到这样的状况,需要在界面上有个输入框,不限制长度,直接填满剩下的空间。这样的效果比较美观,可以适配所有的分辨率。但是找来找去没找到方法,经常是这个控件直接把右边或者下面的空间全部占满的,原本还有些控件都直接不见了。 仔细查阅了文档,发现了这个属性 android:layout_height="0dp" android:layout_weight
2013-06-23 14:20:56
16688
2
原创 java使用pinyin4j
1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如,,…但
2013-06-21 11:42:47
1953
转载 两种方式实现仿微信标题栏弹窗效果
博主在这篇文章中将会继续围绕顶部标题栏专题来进行实例讲解,今天要讲解的主题是分别使用PopupWindow和Activity两种不同的方式来实现仿微信顶部标题栏弹窗的这样一个效果。一、实现效果图这里为了演示方便,我将两种方法放在一个应用程序中演示,这个是主界面虽然两种实现的方式不一样,但是最终的效果图都是差不多的
2013-06-21 11:24:41
2083
转载 第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
原文地址:http://blog.youkuaiyun.com/yangyu20121224/article/details/9057257感谢原作者 这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、
2013-06-21 10:58:24
2461
转载 Fragment的详细介绍和使用方法
感谢原作者,链接地址:http://blog.youkuaiyun.com/yangyu20121224/article/details/8995025由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activ
2013-06-20 19:39:16
1705
1
转载 Android XML解析器的问题
最近在项目中遇到了一个解析XML的问题,我们是用android自带的DOM解析器来解析XML的,但发现了一个android的问题,那就是在2.3的SDK上面,无法解析像, 等字符串。一,问题现象我们解析的代码是:[java] view plaincopyDocumentBuilderFactory factory = Docume
2013-06-20 13:38:41
671
转载 Android 中的防锯齿
在Android中,目前,我知道有两种出现锯齿的情况。 1)当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 2)在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。 我们分别以这两种情况加以考虑。一,用Canvas绘制位的的情况。
2013-06-20 13:35:46
711
原创 android版txt电子阅读器(一)
闲来自己动手开发了个电子阅读器,算是功能比较简单,阅读txt文档,可以添加书签,搜索。包括:1、可以打开本地文件夹去找到要的书;2、设定背景颜色,字体等等。 这里简要的介绍一下其中的核心代码: (1)自动滚屏:Handler autoScrollHandler = new Handler() { @Override public void handleMess
2013-06-18 12:14:41
2558
原创 SharedPreferences简要介绍
SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式的技术。 Sh
2013-06-15 21:23:58
582
原创 android扫雷程序
制作了扫雷程序,点击模拟鼠标左键,长按模拟鼠标右键,即标记。首先是每个方块部分的代码: /** * 设置初始化 */ public void setDefaults() { isCovered = true; isMined = false; isFlagged = false; isQuestionMarked = false; isClickab
2013-06-14 15:48:29
2230
转载 android adapter详解
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android
2013-06-13 20:18:44
623
原创 android软键盘不覆盖屏幕方法
把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。在我们的LinearLayout布局外添加ScrollView 方法三示例:由原来的: android:layout_width="fill_parent"androi
2013-06-10 14:03:33
955
原创 openDatabase()出错,无法打开
1、如果是4.2的系统,则有可能是系统权限机制问题:I faced this problem, it was because in 4.2, there is multi users support, and if you are testing with non-admin user, you cannot acess /data/data path..In my case
2013-06-10 09:33:09
2599
原创 ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) 错误
这个错误有很多原因,例如下面的:http://comments.gmane.org/gmane.comp.handhelds.android.devel/139974http://stackoverflow.com/questions/6005818/activitythread-performlaunchactivityactivitythreadactivityclientrecord
2013-06-10 08:55:24
3409
转载 android 实现九宫格的方法
1.传统办法:实现一个继承BaseAdapter的 ImageAdapterjava代码如下:[java] view plaincopypackage com.test; import android.app.Activity; import android.content.Context;
2013-06-09 20:16:15
790
原创 如何在windows上开发php模块
在Windows上开发PHP扩展模块一、开发环境搭建1. WindowsWin7 64-bit旗舰版(Ultimate)2. LAMP环境我使用的是WAMP 2.2D (32bit)。Windows上还有另外一款常用的LAMP环境XAMPP。不过因为XAMPP包含了我不需要的Perl,所以我选用了WAMP。另外一方面,无论选用哪种
2013-06-09 13:42:45
886
转载 android 读取联系人等信息
import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.provider.ContactsContract.Data;import android.provider.
2013-03-10 20:00:29
690
转载 FluorineFX初学者之最初配置 Flex4与.NET结合
FluorineFX整个架构和BlazeDs差不多,只是最开始的部署不一样而已,只要学会了两者其中的任何一个,另外一个也很快学会。FluorineFX最开始部署,网络上一些配置方法是错误的,至少在FLEX4上,我根据他们步骤,设计出来的是错误的,老是弹出来错误。我就不断尝试,尝试出可以一个解决“'目标“fluorine”不存在”的问题,下面我们开始整个过程吧!整个过程是先安装软件,然后部署
2012-03-23 15:16:30
548
原创 Google+毁了google
对于企业文化的衰亡,总有一些愤怒的言辞出现。作为一名工程师,詹姆斯·惠特克(James Whittaker)曾经从微软转到谷歌,现在又回到微软,3月13日,他在微软的博客上发布了他离开谷歌的原因。 惠特克曾经带领一个工程团队致力于社交网络Google+ ,“我在谷歌工作的最后三个月简直是绝望透顶,”他写到,“我曾经钟情的谷歌是一个鼓励员工创新的科技公司。而我已经离开的谷歌就是个广告
2012-03-17 00:14:44
487
原创 windows phone 7开发实例:Vibration Composer
Vibration Composer is probably the strangest app in this part of the book. A cross between a musical instrument and a handheld massager, this app provides an interesting way to create your own cust
2012-03-14 19:04:01
624
原创 wp7开发实例:Baby Sign Language
These days, it’s quite common for parents to teach their babies a limited amount of sign language before they are old enough to talk. This ability to communicate simple wishes like “eat” or “milk” at
2012-03-11 23:47:01
825
原创 Unix其实很简单
很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:
2012-03-10 20:16:09
555
原创 windows phone 7 instance: ruler
A ruler is something that is really handy to have on rare occasions, yet something that you almost never have when you need it. With the Ruler app, you can measure anything on-the-go with the phone al
2012-03-08 21:49:11
659
原创 厌恶性盲区
这世界上还有很多伟大的创业想法未被发掘出来,就在我们鼻子底下。我们之所以不能发现它们,其中一个原因就是我把它称作schlep blindness的现象。Schlep这个词最初来自一种犹太语,传入美国后被广泛的使用。它的意思是单调乏味、令人生厌的工作。没人喜欢这样的事,程序员们尤其不喜欢。大多数创业的开发者都希望只需要写出一些好用的软件,放到某个服务器上,然后就可以看着财源滚滚而来——不
2012-03-03 12:39:11
688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人