自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Eclipse中关联android-support-v4.jar的代码

如果需要在Eclipse中看android-support-v4.jar的源代码,可以用如下的方法:假设Android SDK的安装路径为:D:\Android\sdk。首先确保android-support-v4.jar的源代码已经下载,可以找SDK中的D:\Android\sdk\extras\android\support\v4文件夹。如果没有,可以打开Android

2013-12-13 01:02:54 641

原创 无法在deleteDatabase后创建同名数据库

Android开发,遇到一个奇怪的问题,在应用退出的时候,使用deleteDatabase删除sqlite数据库。然后登录的时候,出现类似os_unix.c stat(/data/data/org.ibuo.demo/databases/demo.db)  android.database.sqlite.SQLiteDiskIOException: disk I/O error (code

2013-12-10 23:29:02 3993 2

原创 终于把草稿箱里的文章发完了

昨天还有20篇文章的限制,今天这个时候怎么没有限制了呢?CSDN重写的原因?还是积分涨了?不管了。想想以前的VPS,唉,可怜的人。

2012-11-21 00:56:23 1127

转载 知乎用的技术架构

来源:知乎使用了哪些框架和开源库?mywaiting:整理一下已经有的答案吧:Tornado 知乎使用这个构建自己的网站,来自@李申申 (知乎首席技术官)的回答。根据之前的知乎是可以看到直接返回的 Server:TornadoServer 但现在放在Nginx背后,就看不到这个啦。测试一个网站是否为Tornado实现(不绝对,但可以作为参考),也可以查看其Cookie,如果不是刻意实现(T

2012-11-21 00:54:17 939

原创 uC/OS II Extend Test

花了几天时间,陆陆续续把书看完了。感觉也找到了。晚上的时候做了一个扩展测试。修改的代码EX1,主要增加的测试有:1、单独创建一个task,用于semaphore测试2、创建一个task,用于mailbox测试3、创建一个task,用于queue测试4、创建memory机制增加了exttest.c和exttesth,修改了os_cfg.h文

2012-11-21 00:54:05 531

原创 µC/OS-II License

μC/OS-II不是免费的,虽然开源,但不意味着可以免费试用。要么买书送代码供自己研究,要么购买license版权。μC/OS-IIIYou can evaluate Micrium μC/OS source code for 45 days free of charge. You are required to purchase a license for use in

2012-11-21 00:54:00 752

原创 uC/OS II task find high ready task

uC/OS II在进行任务调度的时候会执行一个判断优先级的算法,通过Y和X来定位到具体的优先级。优先级各不相同,每个优先级即代表各自的task。总共的task数量为:OS_LOWEST_PRIO+1,OS_LOWEST_PRIO需要>=1. OS_LOWEST_PRIO为idle task, 当OS_TASK_STAT_EN定义为1时,OS_LOWEST_PRIO-1为stat tas

2012-11-21 00:53:55 490

原创 uC/OS II在PC环境中的编译

网上下载的郝贝贝ucos II系列的文章和资料,如果需要PC上编译的话,需要做些改动。按照默认的方式,也会出现tlink错误,具体的信息为:C:\BC31\BIN\TLINK  @TEST.LNKTurbo Link Version 5.1 Copyright (c) 1992 Borland InternationalFatal: Bad object file re

2012-11-21 00:53:50 1060 1

原创 74HC165并行数据转串行数据

74HC165 概述 (NXP founded by Philips)74HC165是一款高速CMOS器件,遵循JEDEC标准no.7A。74HC165引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC165是8位并行读取或串行输入移位寄存器,可在末级得到互斥的串行输出(Q7和Q7),当并行读取(PL)输入为低时,从D0到D7口输入的并行数据将被异步地读取进寄存器内。

2012-11-21 00:53:44 1959

转载 Micrium – µC/OS-II Kernel Features

Who should use this RTOS?Developers who want to save time on their current and next embedded system project, and who want the cleanest, most popular, and robust RTOS on the market.Supported Pr

2012-11-21 00:53:38 562

原创 μC/OS-II

准备在51单片机上移植这个操作系统。要求:内存尽量小,只要能满足当前的功能,预留一写扩展。稳定,满足实时性要求。μC/OS-II 是一种基于优先级的抢占式多任务实时操作系统,包含了实时内核、任务管理、时间管理、任务间通信同步(信号量,邮箱,消息 队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过

2012-11-21 00:53:33 657

原创 8051接口定义

MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布:P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。l P3.0~P3.7 P3口8位双向口线(在引脚的10~17号端子)。  P0口有三个功能1、外部扩展存

2012-11-21 00:53:28 1307

原创 C51中断

1、C51共5个中断。两个外部中断,2个时钟/计数器中断;一个串口中断。2、优先级共2个。1和0. 自然优先级顺序为,外部0 > T0 > 外部1 > T2 > 串口3、需要配置的寄存器:IE: 中断允许寄存器IP: 优先级寄存器TCON: 中断控制寄存器。高低触发;计数开始停止;是否申请中断(除serial)SCON: serial (RS232) 串口寄存器4、扩展

2012-11-21 00:53:21 930 1

原创 C51单片机学习记录

存储类型:data: 片内直接寻址,内部RAM,128 bytes, 8bit,0-125;【直接访问,速度最快】idata: 片内间接寻址,内部RAM,256 bytes, 8bit,  0-256;【允许访问全部内部地址】pdata:  分页寻址,片外RAM, 256 bytes,  8bit, 0-256;【 movx @Ri 访问】xdata:  片外数据存贮,64K,16

2012-11-21 00:53:15 510

转载 Facebook的办公室标语

转载:Facebook的办公室标语 | 潘魏增.Hacker Changed The WorldFacebook终于上市了,现在所有门户的科技频道都把相关的信息放在头条的位置,大家都不约而同来一起帮忙分析成功经验。我也来凑个热闹吧。经常关注这家公司的人会发现,他们喜欢在办公室贴一些警示性标语,里面凝聚了很多公司价值观和做事的方法。这些显而易见的做事原则,其实许多硅谷的程

2012-11-21 00:53:09 1066

转载 ECMAScript 对象作用域

关键字 thisthis 的功能在 ECMAScript 中,要掌握的最重要的概念之一是关键字 this 的用法,它用在对象的方法中。关键字 this 总是指向调用该方法的对象,例如:var oCar = new Object;oCar.color = “red”;oCar.showColor = function() {alert(this.color);};oC

2012-11-21 00:53:02 306

转载 ECMAScript 关键字

ECMAScript 关键字ECMA-262 定义了 ECMAScript 支持的一套关键字(keyword)。这些关键字标识了 ECMAScript 语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。下面是 ECMAScript 关键字的完整列表:breakcasecatchcontinuedefaultdeletedoelse

2012-11-21 00:52:55 379

原创 JavaScript对ECMAScript的实现

接触了这么长时间,还从没有去想过这是什么意思。现在清楚了。ECMAScript是核心,所有接口、语法是标准的,而实现却不一样。比如JavaScript就是其中一种对ECMA的实现。JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象;DOM 描述了处理网页内容的方法和接口;BOM 描述了与浏览器进行交互的方法和接口。ECMAScript、DOM 和

2012-11-21 00:52:49 618

转载 JavaScript 定义类或对象

如果在搜索引擎搜JavaScript自定义类的内容,一大堆的无用信息。很多都是到处抄代码,一问就是贴了一篇源代码,说的又不准确。还是老实的看在线文档,推荐w3School.动态原型方法对于习惯使用其他语言的开发者来说,使用混合的构造函数/原型方式感觉不那么和谐。毕竟,定义类时,大多数面向对象语言都对属性和方法进行了视觉上的封装。请考虑下面的 Java 类:class C

2012-11-21 00:52:41 275

原创 Java正则表达式教程

Java正则表达式教程. Posted by ian at 21:50 Tagged with: 正则表达式JAVA可变参数Varargs Java  No Responses »三 312012 看代码的时候,发现方法调用的时候有个省略号:@Overridepublic Currency doInBackground(String... par

2012-11-21 00:52:36 273

原创 Context and Activity

经常看到一些类中用到的context,从继承关系来看,activity就可以用。public abstract classContextextends Objectjava.lang.Object   ↳android.content.ContextKnown Direct SubclassesContextWra

2012-11-21 00:52:29 494

原创 day02-ShowMyIP

根据android-30days-apps\06day的例子,练习IP获取,List使用。IP获取可以通过两种方法,一个是枚举当前的网络设备,另一种是建立socket链接,然后再读取。使用getLocalAddress().getHostAddress(),可以或者标准的IP地址。截图:源代码:day02-showmyippackage com.ian.demos.ip;impor

2012-11-21 00:52:16 329

原创 day01-MinutesToMidnight

从google上找到的这个项目android-30days-apps,正在看里面的例子。只看了几个就很喜欢了。现在叫30天速成的太多了,但是作者能够坚持去做,坚持了这么多天,也是很有毅力的。在这里感谢一下。今天练习的例子是时间相关的,界面上显示到午夜还有多长时间,以此记录今天要写的程序还剩多长时间。或者理解成,到今天夜里12点,还有多长时间,再不去完成,够食言了。作者也是从其他两位博主那里借鉴

2012-11-21 00:52:09 363

原创 Demo for Android Tab Widget

按照Google Android SDK的例子,做了tab view的练习,其中破折颇多。先是layout的图形界面无法显示TabWidget (TabHost);再是切换Tab的时候图标并没有变化;还有git的TGitCache导致CPU过高,机器发热大,死机的问题。为了解决第一个问题,更新了SDK,还有Eclipse IDE中的更新,但是却出现第二次运行(Run)只到27%的问题。查了以后

2012-11-21 00:51:59 431

原创 HelloWorld for Android

练练手,熟悉一下Android的开发。Android SDK的帮助文档很有帮助,仔细读读,路径为:android-sdk-windows\docs第一个例子:在EditText中输入,在TextView中及时显示。练习了View, Listener, findViewById, getString(resID), Log.package ian.study.demos;impo

2012-11-21 00:51:53 266

原创 Java面向对象

1、java是面向对象的一种语言,类似C++,small-talk, Object-C, C#, Visual Basic。面向对象是这些高级语言的一个最重要的概念,有别于面向过程的语言,比如C,汇编。面向对象的语言将所有要处理的逻辑当作不同对象之间的沟通。实现起来就是用class来定义类,然后创建对象。类是对象的定义,对象是类的实例。可以理解为,类为数据类型,对象是变量。有的时候类和对象会混

2012-11-21 00:51:47 240

原创 Java基础补充

1、注释/** ….**/,能够生成java doc文档,用于文档注释。2、char变量赋值时,为unicode。文件保存的类型可能会影响编译的结果,比如utf-8, ASCII,unicode方式。可以使用javac -encoding utf-8 来指定编译的类型3、使用java sdk编译的时候,如果dos窗口中出现乱码,可以执行chcp 936切换到GBK中文显示方式,这样就能看到

2012-11-21 00:51:41 269

原创 Java array

1、声明int [] arrayName;ORint arrayName[];此时只是声明,还没有分配空间,需要使用 new [size]来分配空间,如int [] arrayName = new int [3];分配空间后,系统自动赋初始值,0, 0.0, false, ‘\u0000′。2、赋初值int [] arrayName = {1,2,3};int [3

2012-11-21 00:51:36 302

转载 21个免费的UI界面设计工具、资源及网站

21个免费的UI界面设计工具、资源及网站(1) – 51CTO.COM. Posted by ian at 03:32 Tagged with: UI

2012-11-21 00:51:30 679

转载 PhoneGap工具Cloud9 IDE介绍以及使用方法

使用Cloud9来开发调试基于Node.js的代码。运行环境为浏览器。PhoneGap工具Cloud9 IDE介绍以及使用方法 – 51CTO.COM. Posted by ian at 03:25 Tagged with: JavaScript, PhoneGap

2012-11-21 00:51:24 497

原创 移动native+HTML5混搭应用感受

介绍了PhoneGap、Titainium移动native+HTML5混搭应用感受 – 西山 – 博客园. Posted by ian at 03:02 Tagged with: Android, PhoneGap, Titainium

2012-11-21 00:51:11 541

转载 Dreamweaver

搭建Dreamweaver CS5.5+PhoneGap移动开发环境 搭建Dreamweaver CS5.5+PhoneGap移动开发环境  Android, PhoneGap  No Responses »Dreamweaver CS通过搭建Dreamweaver CS5.5+PhoneGap移动开发环境 | Pilihou’s Blog. Posted by ian

2012-11-21 00:50:12 612

转载 关于PhoneGap的7件事

PhoneGap的背景知识。一切源自iPhone。2008年旧金山的iPhoneDevCamp上,来自Nitobi的工程师Brock Whitten、Rob Ellis和Andre Charland萌发并初步实现了一个想法:构建一个Web技术和Objective-C之间的桥梁,即让Web技术和Objective-C之间能够互联互通。通过标准的Web技术(HTML、JavaScrip

2012-11-21 00:49:49 649

转载 Python Django还是Ruby on Rails

这篇文章可能比较老了,不过也可以当作框架学习的背景知识:    看了limodou 在上期程序员杂志推荐的Python Django框架,于是选择Django用来书写热点自动发现的Web界面。Python本身的优势、友好的URL、方便的template、MVC,都是让书写Django顺畅|好心情的原因。   ;   但是再往下,还是有点担心。一是Ajax,“Ajax Wit

2012-11-21 00:49:42 2380

转载 Django正则表达式

正则表达式Regular expressions (or regexes ) are a compact way of specifying patterns in text. While Django URLconfs allow arbitrary regexes for powerful URL-matching capability, youll probably use only a

2012-11-21 00:49:34 3052

原创 Django Hello World app

写hello world程序,可以参考:http://djangobook.py3k.cn/chapter02/ecn/第一章和第二章。里面讲到了安装和建立demo project.注意,按照例子做的话,这个demo的站点不能外发,因为有安全性考虑。The Development Server开发服务器Django includes a built-in, lightweigh

2012-11-21 00:49:16 344

转载 Ruby on Rails

Ruby on Rails是一种结合Ruby语言与Rails平台的一种网页程式语言,Ruby语言以自然、简洁、快速著称,全面支援面向对象程序设计,而Rails则是Ruby广泛应用方式之一,在Rails平台上设计出一套独特的MVC开发架构,采取模型(Model)、视图(View)、控制器(Controller)分离的开发方式,不但减少了开发中的问题,更简化了许多繁复的动作。Rails框架是以固定

2012-11-21 00:48:59 285

原创 Django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组

2012-11-21 00:48:40 345

原创 ubuntu 12.04安装ruby1.9.3

apt-get中的 ruby是1.8的,但ruby官网上已经在推荐使用 1.9.3。为了更好的体验ruby,那咱也安装1.9.3版本.参考文档:How to install Ruby on Rails in Ubuntu 11.10How do I install Ruby with libyaml on Ubuntu 11.10?具体过程:1. sudo apt-get in

2012-11-21 00:48:26 1318

原创 Java basic

开始学习JAVA,老路子,先熟悉基本语法,然后不同点,再程序例子。1、关键字:abstract double int strictfp ** boolean else interface super break extends long switch byte final native synchronized case finally new this catch float pac

2012-11-21 00:48:07 242

ThinkPHP3.0 完全开发手册

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。 此为ThinkPHP3.0 完全开发手册。

2012-11-22

空空如也

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

TA关注的人

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