自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

iOS开发之缓存(一):内存缓存

前面一片文章介绍了如何上传和下载文件,这篇文章将介绍一下如何在iOS设备中进行缓存。这篇文章将只介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。内存缓存我们可以使用sdk中的NSURLCache类。NSURL...

2011-07-30 19:04:00 60

iOS开发之结合asp.net webservice实现文件上传下载

iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下如何结合asp.net webservice实现文件上传下载。首先,让我们看下文件下载。这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。在asp.net webservice中可以将文件的地址返回到iOS系统,iOS系统再通过这个url去请求下载该...

2011-07-30 16:09:00 79

分布式文件系统 fastDFS 安装步骤

安装 fastDFS 很简单。先安装 libevent, 安装成功后,安装fastDFS。./make.sh./make.sh install我使用一台tracker服务器 192.168.2.85, 两台storage服务器 192.168.2.98 192.168.2.222启动tracker服务器之前,先执行 mkdir -p /home/yuqing/fastdfs , 因为这...

2011-07-29 15:52:00 81

android 双击图片放大,再双击缩小效果 【安卓进化九】

今天写了个onDoubleTap事件的处理方法,双击屏幕事件的放大缩小的程序,双击屏幕图片放大,再双击屏幕图片缩小到原来的效果。请看截图的效果! 原图: 双击屏幕放大后的效果: 现把代码贴出来:一、MainActivty.java类中的代码:package com.cn.android;import android.app.Activity;import and...

2011-07-29 11:06:00 128

VC++的108个问题

1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TC...

2011-07-29 09:22:00 87

android读sdcard的txt文件 移植的项目【安卓进化八】

在网上看到别人写翻书的效果,我就移植到我的项目中了,那个例子只能读test.txt文件,我改成能读手机sdcard中的所有的txt的程序了,不管txt放在根目录或者在子目录下面,都能读上来,放到listview中显示txt的文件!从sdcard中读txt显示在手机屏幕上的效果: 从右上方翻书的效果: 从右下方翻书的效果: 从左上方翻书的效果: 从左下方翻书的效果:...

2011-07-28 23:19:00 94

开源分布式文件系统比较

要使用分布式文件系统来降低成本,于是搜寻了开源的分布式文件系统。经过安装部署和测试,把我使用中碰到的一些问题总结一下, 希望对大家有所帮助, 我也有一些问题没有搞懂,希望和大家一起交流,共同进步。第一:CEPH网上搜索了一些资料, 说 ceph 性能最高,C++编写的代码,支持Fuse,并且没有单点故障依赖, 于是下载安装, 由于 ceph 使用 btrfs 文件系统, 而bt...

2011-07-28 17:49:00 186

软件架构师的定位、成长曲线及能力模型

产品研发过程中,总体可以分为以下几个核心流程,面向客户的流程,产品规划流程,产品线开发流程(可选),产品开发流程,人员与技术管理流程。架构师在各个流程中承担的主要职责如下:架构师成长模型chuck kilmer模型如下图所示:开发人员从技术专家转型为架构师的成长曲线如下所示:可以看出,架构师在技术层面是从精到广的转变,首先必须对某一技术精通,成为技术专家,扩展知识面,成为多项技术专家,成...

2011-07-28 09:37:00 259

android拦截短信并屏蔽系统的Notification

拦截短信有几个关键点:1.android接收短信时是以广播的方式2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限view plainprint?<uses-permissionandroid:name="android.permission.RECEIVE_SMS"></uses-permission><uses-permissi...

2011-07-27 17:11:00 118

Notification小例子

一:你可学到手机内依据Uri查看联系人权限的添加获取手机内任意一款应用的应用图标对图形的处理,如复制,为图片加上覆盖层--数字。使用RemoteView自定义Notification二:开始行动新建名为NotificationIconCount的Android Project。首先修改AndroidManifest.xml,加入权限<uses-permission ...

2011-07-27 17:02:00 144

分布式文件系统 Mogilefs 安装步骤

我这里的环境都是 RHEL 5 的环境。mysql 数据库 和 tracker 都放到一台服务器上, 为 192.168.2.85storage server两台, 分别为 192.168.2.98 192.168.2.222第一: 安装 Mysql 数据库Mysql的安装请大家直接下载 rpm 安装包最方便, 下载源码安装也很简单。我这里是使用 rpm 包安装。安装完毕后使用...

2011-07-27 16:58:00 122

iOS开发之将XML转换成树II

前面一篇文章,很好将xml转换成树,并进行操作,但是忽略了对xml节点上属性的操作,现在让我来修改代码,将属性添加进来。1、在treenode中加一个类型为NSDictionary的attributeDict用于存放属性。代码如下:NSDictionary * attributeDict;2、在中可以在parser:didStartElement:方法中取到属性列表,在其中添加添加下面代码。...

2011-07-27 09:54:00 56

iOS开发之将XML转换成树

开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,所以导致客户端与服务端只好通过一些制定好的xml进行通信。 在iOS中对XML的解析不像donet这么方便。当然也存在一些很方便的开源类库去调用,但是有些开源的类库显得很笨重。这篇文章我将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一...

2011-07-27 08:26:00 63

android ,点击title的ImageView弹出PopupWindow【安卓进化七】

一、曾经做过一个项目,用的大概就是这种布局,title布局,title右边是ImageView,点击每一个图标,弹出PopupWin,点击其他按钮PopupWin就在原地消失。这个效果还很不错的,我挺喜欢的,所以抽空把它写了出来。现在将代码给大家提供一下,希望能给大家一些提示。先看截图: 点击MP3这个图标:点击PopupWin苹果MP3这列弹出Toast: 点击PopupWin...

2011-07-26 22:49:00 197

多核技术在嵌入式实时系统中的应用

摘要多核处理器也称为片上多处理器(chip multi-processor,CMP)。自1996年美国斯坦福大学首次提出片上多处理器(CMP)思想和首个多核结构原型,到2001年mM推出第一个商用多核处理器POWER4,再到2005年Intel和AMD多核处理器的大规模应用,最后到现在多核成为市场主流,多核处理器经历了十几年的发展。在这个过程中,多核处理器的应用范围已覆盖了多媒体计算、嵌入式设备...

2011-07-26 14:44:00 662 1

Android源代码是这样搞到的(图解)

Android学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本文就是把Android的源码下载下来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一步一步来,你肯定能学会。第一步、安装VMWare我假设你在Windows下,而Android源代码在Linux下下载会更方面些。那么我们就装一个虚拟机...

2011-07-25 16:14:00 70

iOS开发之多媒体播放

iOS sdk中提供了很多方便的方法来播放多媒体。本文将利用这些SDK做一个demo,来讲述一下如何使用它们来播放音频文件。AudioToolbox framework 使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。...

2011-07-24 19:21:00 79

谈谈Q+平台的技术实现

这篇文章是我个人对腾讯Q+平台技术的实现思考,写这篇文章的主要目的是让广大程序员一起去探究一下Q+平台的实现原理和过程,而我想起一个抛砖引玉的作用。 好了,进入正题。下班的时候打开rss,看到cnbeta上的一篇文章,说腾讯的Q+平台对普通用户开放了,压抑不住自己的好奇心,马上就下载安装了。安装完成之后,发现qq主界面和之前安装的qq2011 betal2的qq主界面一样,只是在右边的桌面多处了一...

2011-07-24 19:10:00 245

android GridView,Gallery,ListView 【安卓进化六】

一、今天总结了下几种常用的控件GridView,Gallery,ListView,希望对大家有帮助,基本是改的例子程序,先看效果图: 主页面效果:点击GridView后出现的界面:点击Gallery后出现的界面: 点击ListView后出现的界面:二、先把xml文件的代码贴出来:1、main.xml文件中的代码<?xml version="1.0" enco...

2011-07-24 00:31:00 177

android 图片横向滚动效果 原创【安卓进化五】

近日有个同事要做一个效果:图片横向排列,而且可以横向滚动,而且能点击图片触发事件,用gallery也可以实现这个效果,现在我用ImageButton来实现,在xml文件中用HorizontalScrollView包起来这个布局文件就可以了。现把代码分享给大家;先贴图让大家看一眼效果:整个队列在左边: 整个队列在中间:整个队列在右边:一、main.xml布局<?xml ver...

2011-07-22 23:18:00 228

一个菜鸟程序员几年的工作体会与总结

2007年,毕业了,怀着不知道什么样的心情正式跨入软件开发大门,拿着两个学位证,SCJP等一系列认证,掌握hibernate,Spring这些乱起八糟的东西,JAVA开发更是认为自己那个角落的API都知道,认为WEB开发里面的各种协议及理论都已滥熟于胸,嚣张得一沓糊涂,简直认为自己就是中国软件的未来。第一个项目是个报表类项目,在里面整了个能够整合异构数据库的数据整合功能,自信心更是暴涨。。。。。...

2011-07-21 20:47:00 105

JAVA程序员学习路线

几年工作,总结以下学习路线,如果你是一个准备跨入JAVA程序员界的同志,供参考!序号名称描述推荐学习1. 标准JAVA技术了解JAVA基本原理、概念《JAVA编程思想》(精读)2. WEB开发基础技术了解JAVA WEB开发核心基础,HTTP协议, J2EE核心基础《深入体验JAVA Web开发内幕——核心基础》(精读)3. JS,HTML等网页技术基...

2011-07-21 12:03:00 217

ActiveReports 6.0 - 高效开发UI

以往做报表相关的工作时,最害怕的是报表的UI设计工作,当遇到一个布局非常复杂的报表,往往会花上两、三天时间才能完成报表的UI设计工作。造成这一问题的原因除了报表本身比较复杂之外,其中一个主要原因就是报表设计器没有提供足够多的功能来辅助报表的UI设计工作。ActiveReports是一个非常容易使用控件,可有一些功能却经常被遗忘。当我们打开ActiveReports报表设计画面时,我们最关心的可能...

2011-07-21 11:31:00 78

PHP学习笔记(三)-函数与数组

1.PHP函数定义functionmyMethod($myVar){}函数调用:myMethod(var);返回值格式相同,使用return关键字。2.数组初始化:$states["hh"]="yy";$states[0]="yy";$states=array("ohio"=>"oio","var2"=>"v

2011-07-21 11:01:00 130

通过发微博控制电脑的程序源码

前段时间看群里挺多讨论 微博api,正好前几天看到有个微博遥控器这东西,可以通过发微博(手机..........各种终端效果都一样)来控制电脑,看了看实现起来也不怎么复杂,整个这东西玩玩,顺便熟悉熟悉 微博api。开发环境 vs2010 实现方法很简单1.通过api取最新的一条微博2.通过微博的内容控制电脑做相关操作 如:关机,取消关机,重启,摄像头截图,屏幕截图等使用方法...

2011-07-20 21:16:00 88

由ORM框架设计看到微软与苹果的最大差别

一不小心加入水果党快半年了,也算得上是经历过微软和苹果两种技术的人。尽管不是那么的精通,但也是马马虎虎会用两个平台进行开发,写这篇文章完全是涂鸦之作,是一个用过两家公司技术的人的个人小看法。 微软和苹果都不小心成为过的全球最大的科技公司,他们的技术算得上是无与伦比的。最近学习了iOS开发中的core data,看过之后才晓得它就是一套orm的框架,可以使用多种存储体,CoreData可以选用s...

2011-07-20 10:10:00 77

android面试java算法题【安卓进化四】

总结以前去公司面试出的算法题,大致有这几类:一个for循环,两个for循环,排序,比较大小,递归,等等。希望对找工作的人有所帮助,面试题有的我到现在没弄明白呢!等我弄明白后,也会贴出来分享的!1、写一个方法,要求:输入一个字符串ABCDEFG,要求倒序输出GFEDCBA:package com.cn.test;public class StringDaoXu { public St...

2011-07-19 22:35:00 87

用16进制表示的颜色代码表

某些时候我们需要流行颜色及其RGB值, 下面列出一些流行的颜色及其RGB值。可以使用这些值改变背景色、文本颜色和链接颜色。这些值以十六进制表示,前两位数字代表红色值;接下来两位表示绿色;最后两位表示蓝色。每个红色、绿色或蓝色值可以在00(没有那种颜色)到FF(完全是那种颜色)之间变化。 白色:FFFFFF 红色:FF0000 绿色:00FF00 蓝色:0000FF 洋红:FF00FF ...

2011-07-19 14:50:00 2550

android计算器原创【安卓进化三】

上个例子我做了个简单的计算器,现在抽空弄个了复杂点的。具体步骤如下:先看效果:点击96*96=9216,其他运算一样,我这里就不一一截图了!96*96 == 9216 点击菜单按钮后:点击关于选项后:一、xml代码,main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout ...

2011-07-17 23:29:00 116

android线程使用注意问题?【安卓进化二】

一、众所周知Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。这时候就需要在destory()方法中对线程进行一下处理!二、main。xml布局文件 <?xml...

2011-07-15 19:38:00 91

AndroidMenifest.xml中android:sharedUserId="android.uid.system权限问题

在AndroidMenifest.xml中我们可以看到android:sharedUserId="android.uid.system"但是有了这句后,就无法对sd卡进行读写操作,比如在SD卡中创建一个新文件夹,是创建不成功的。但是如果把android:sharedUserId="android.uid.system"注释掉,就可以在SD卡进行IO操作了。 在Settings中android...

2011-07-15 14:41:00 1665

Notification的属性

最近在使用Notification,要使用到LED的控制,所以在网上找了些资料:audioStreamType 当声音响起时,所用的音频流的类型contentIntent 当通知条目被点击,就执行这个被设置的Intent. contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示. defaults 指定哪个值要被设置成默认的. deleteInten...

2011-07-15 11:33:00 116

一位程序员的一个LBS应用的想法

最近状态不佳,周末宅在家里看iOS方面的技术书籍,对iOS每个技术要点都阅读了一遍。Apple的移动设备提供了很多PC所不能提供的方便功能,比如gps定位,拍照,摄像等等。虽然没有时间,但是还是想弄一个自己的应用,所以先把想法想好了,在用技术和时间去实现。这篇文章将谈一谈一个LBS应用的想法。 首先,我绝对不是一个有良好创新想法和创新意识的人,这个应用说简单也简单,说复杂也复杂。只是看了一些创...

2011-07-15 10:09:00 65

android 权限大全

在开发android应用的时候经常因为没有配置权限会出现这样那样的问题,比如经常在使用系统摄像头的时候没有在配置文件里添加使用摄像头的权限,这样就会调用失败,下面是从网上搜集的android的权限,供使用时参考andorid中Permission收集程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,完整列表如下:android.permission.A...

2011-07-14 16:19:00 59

error C2872: 'ofstream' : ambiguous symbol 错误解决

当碰到 io 相关的编译错误时,一般都有如下引入的头文件。#include <iostream.h> #include <fstream.h>把上面的头文件修改为#include <iostream> #include <fstream>using namespace std;另外在代码中使用到的 ofstream , 修改为 std:...

2011-07-14 12:00:00 1318

sharedUserId和签名Android权限

Java代码 [2011-06-3015:34:39-TestListenerAIDL]Installationerror:INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID[2011-06-3015:34:39-TestListenerAIDL]Pleasechecklogcatoutputformoredetails.[2011-06-3015:34:3...

2011-07-14 11:21:00 120

HTML5学习参考资料整理

给大家推荐一下学习研究HTML5必备的一些个网站,更加有利于大家对HTML5的学些和研究。如果各位童鞋还有更多的,欢迎投递资源给我们,也可以支持我们,让我们利用大家的力量收集更多的HTML5学习资料,让我们的开发者和HTML5的爱好者受益,利人利己的事,童鞋们多多益善啊!1.http://www.w3school.com.cn/html5/index.asp介绍:W3C HTML5开发者指南...

2011-07-13 19:04:00 554

Android很有用的代码片段

1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layout this.setTheme(R.style.Theme_Trans...

2011-07-13 16:19:00 57

通过路径获取媒体文件信息

方法一:解析媒体文件(具体参考:http://hi.baidu.com/luodaijun/blog/item/b487abaf8b0475c17dd92afd.htmlhttp://blog.sina.com.cn/s/blog_77dab8e20100skb7.html)方法二:读取媒体文件数据库:创建工具包:com.sky_dreaming.tools.media.provide...

2011-07-12 16:53:00 165

andorid面试4

src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了...

2011-07-11 16:43:00 132

空空如也

空空如也

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

TA关注的人

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