自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(271)
  • 资源 (9)
  • 收藏
  • 关注

原创 从零开发一个RTOS系列--loader篇

RTOS只是一个内核,要正常启动,和Linux的Uboot类似存在一个loader的模块,这个loader可以做的很专用,不考虑通用情况,只针对某一款特定的平台,特定的RTOS而编写。下面这个GitHub上的代码库就是笔者简单修改的一个loader。https://github.com/JeremyLi/bootloader之前提到的这款RTOS是静态编译、链接的(可以通过-fPIC和...

2018-12-24 08:43:43 1060

原创 从零开发一个RTOS系列--准备篇

工具准备: (1)交叉编译器:不同的开发板可能需要不同的交叉编译器,笔者之前使用的开发板型号好像是STM32F407VG-Discovery,记不太清了,目前开发板不在身边,不能真机调试,先说一些理论方面的内容。笔者选用的交叉编译器是arm-none-eabi-gcc、arm-none-eabi-gdb, 大家可以到这个地址下载最新版:https://developer.arm.com...

2018-12-22 21:12:14 1326

原创 嵌入式基本开发流程梳理总结

嵌入式开发早在10年之前笔者就读本科时,就炒得火热的概念,当时说嵌入式开发将是得到大力发展的行业。一直到最近又有物联网IoT,智能硬件的发展,嵌入式开发再次被推向风口浪尖。下面我们就简单说一下究竟什么是嵌入式开发。嵌入式开发,一般是指针对某个特定嵌入式系统的开发,嵌入式系统广义上可以认为是功能受限的计算机系统。由于是功能受限的计算机系统,所以一般都是专用的系统,而不像我们平时用的个人电脑(PC...

2018-12-22 21:07:08 2825

转载 一个使用Ruby on Rails开发LBS网站的简单实例

一个使用Ruby on Rails开发LBS网站的简单实例cheungmine2011-7这几天一直在学习使用Ruby on Rails(RoR),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切权限管理,仅仅对数据表中的坐标位

2012-08-14 16:50:46 2156

转载 剖析 Rails 3 MVC 中的数据传递

剖析 Rails 3 MVC 中的数据传递林 洪祥, 软件工程师, IBM简介: 本文分析了 Rails 3 的 MVC 架构,探讨总结了 Rails 3 的控制器与视图、控制器与模型、视图与布局以及多个视图之间的数据传输方法和技巧。假设您对 Ruby on Rails 有基本的了解,至少能够配置 Ruby on Rails 并运行类似 Hello Wo

2012-08-11 11:15:50 1524

转载 可伸缩的高性能 Rails 应用程序开发和部署实践

可伸缩的高性能 Rails 应用程序开发和部署实践叶 凯, 软件工程师, WSO2 Inc简介: Ruby On Rails 框架在性能和可扩展性上,并没有让所有人信服,依然有很多的系统架构师和工程师对 Rails 是否适用于开发高负载高并发的 Web 应用持怀疑的态度。本文希望通过介绍开发高性能的 Rails 应用程序的一些比较好的具体实践,帮助 Rail

2012-08-11 10:54:17 2725

转载 使用 Rails Active Resource 简化 web 应用程序之间的互操作性

使用 Rails Active Resource 简化 web 应用程序之间的互操作性采用 RESTful 方法Saideep Annadatha, 软件工程师, IBM简介: 了解使用 Ruby on Rails 的 Active Resource 来实现和使用 web 服务的一种快速简便的方法。通过一种 RESTful 方法,Rails 帮助您简化您的

2012-08-10 20:22:54 1543

转载 Ruby on Rails 发送邮件环境设置

运行环境:ruby 1.8.6rails 1.2.5gem 1.0.1这里用的是gmail的服务器,由于rails中的actionMailer不支持TLS(SSL)连接,但这却是Gmail SMTP服务器唯一的传输方式。网上已经有专门这个问题提供的plugin,下面总结一下配置的具体步骤:1.安装插件:  打开cmd,进入rails项目的目录输入 ruby sc

2012-08-09 19:40:48 2177

转载 capistrano 部署rails

转自石锅拌饭,察看原文部署网络应用服务是很麻烦的事情,安装程序,升级数据库schema,切换版本,重启服务。步骤越多,人工参与越多,越容易出问题。Capistrano是ruby on rails提供的部署方案,原名叫SwitchTower,多好记的名字,结果和人重了,换成现在这个,估计是为了赌气才起成这样,反正我再也不能拼对 了。它集成了很多部署程序必须的步骤,借助ssh、版本管理系统

2012-08-06 19:01:21 1258

转载 Ubuntu上Apache+Passenger部署实践

Ubuntu上Apache+Passenger部署实践现在Rails官方推荐的最佳部署方式是Apache+Passenger的模式。此模式拥有及其强大的功能,能够自动增减集群进程的数量,对后续部署又很简单。难怪DHH在博客中对Passenger赞誉有加。 近期我在Ubuntu上部署了几个Rails网站,都是采用Apache+Passenger的模式。故此写下我的安装配置

2012-08-06 18:34:23 1008

转载 Android NFC 开发实例

作者:裘德超使用硬件:Google Nexus S,北京大学学生卡。(ps:笔者本想使用公交一卡通进行测试,发现手机不能正确识别)手机操作系统:Android ICS 4.04。开发时,笔者从Google Play Store上下载了NFC TagInfo软件进行对比学习。所以我们可以使用任意一张能被TagInfo软件正确识别的卡做测试。在And

2012-08-04 19:04:55 1102

转载 Android 的开源电话/通讯/IM聊天项目全集

一、Android的XMPP客户端 BeemBeem 是一个运行于 Android 手机平台的 XMPP (jabber) 的客户端软件,兼容标准的 XMPP 服务器和服务,例如 Ejabberd, Openfire, Facebook, 和 Gmail). 支持 SASL, 代理(Socks4, Socks5, HTTP), DNS SRV, and chatting with a sp

2012-08-04 10:14:30 3297 1

转载 android 视频通话 项目 源码

android 视频通话 项目 源码2012-07-06 01:08 205人阅读 评论(0) 收藏 举报项目正在进展中。。。有兴趣的童鞋,加入我们。 关于视频通话的开源项目有哪些:一、开源voip有哪些SIPDroid、linphone、imsdroidSIPDroid:纯java语言开发Linphone:基于多个平台,但android下的bu

2012-08-04 10:11:07 6392 3

转载 Ruby on Rails 的检验方法(Validation Helpers)大全 (转)

From Captain Zhan's Blog [原文链接]可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validate if name.blank? && email.blank?  errors.add_to_base("You must specify a name or an email address") enden

2012-08-03 20:23:39 1089

转载 手把手学习Rails 文件上传(支持Rails2.3)

You may have a requirement in which you want your site visitors to upload a file on your server. Rails makes it very easy to handle this requirement. Now we will proceed with a simple and small Rails

2012-08-03 16:12:21 1062

转载 android系统action大全

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”  String ALL_APPS_ACTION 动作:列举所有可用的应用。  输入:无。 “android.intent.action.ALL_APPS”  String ALTERNATIVE_CA

2012-08-01 18:12:52 1228

转载 Android 广播大全 Intent Action 事件

Android 广播大全 Intent Action 事件博客分类: Androidintent Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级

2012-08-01 18:11:07 969

转载 android系统权限大全

android系统权限大全2011-12-27 19:02 38人阅读 评论(0) 收藏 举报 android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin

2012-08-01 18:08:49 912

转载 Android 系统广播大全

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.AC

2012-08-01 18:07:01 1491

转载 Android入门(9)AudioRecord和AudioTrack类的使用

Android入门(9)AudioRecord和AudioTrack类的使用    AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态

2012-07-31 22:49:50 1480

转载 Android录音时指针摆动的实现(附源码)

分类: Android2012-05-13 11:09 329人阅读 评论(0) 收藏 举报文中的代码主要是移植SoundRecorder的。主要是其中的VUMeter类,VUMeter是通过Recorder.getMaxAmplitude()的值计算,画出指针的偏移摆动。下面直接上代码[java] view plaincopy"fo

2012-07-31 22:41:35 1808 1

转载 android-电话录音

android-电话录音view sourceprint?01在清单文件AndroidManifest.xml中添加权限:02    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

2012-07-31 22:04:01 1403

转载 电话录音示范源代码

public class CallRecord01 extends Activity {    private Button beginrecordservice;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstance

2012-07-31 21:56:23 1418

转载 Android开发 ---- 两分钟写一个录音演示软件

Android开发 ---- 两分钟写一个录音演示软件    Android自带的SoundRecoder软件写得很简单,就3个Java文件,最有特色的还算哪个指针了。这里并不是要介绍那个个指针的实现过程,其实也简单,就是一个算法,通过录音过程中获取的振幅来实现指针的偏移。[python] view plaincopy"fon

2012-07-31 21:54:40 707

转载 Android 使用AudioRecord录音相关和音频文件的封装

Android 使用AudioRecord录音相关和音频文件的封装在Android中录音可以用MediaRecord录音,操作比较简单。但是不够专业,就是不能对音频进行处理。如果要进行音频的实时的处理或者音频的一些封装就可以用AudioRecord来进行录音了。这里给出一段代码。实现了AudioRecord的录音和WAV格式音频的封装。用Audi

2012-07-31 21:45:52 1180

转载 Android 中使用MediaRecorder进行录像详解(视频录制)

在这里给出自己的一个测试DEMO,里面注释很详细。简单的视频录制功能.[java] view plaincopyprint?package com.video;    import java.io.IOException;    import android.app.Activity;  import android.cont

2012-07-31 21:35:49 1735

转载 Android 录音组件MediaRecorder的使用 提供完整源码

Android 录音组件MediaRecorder的使用 提供完整源码MediaRecorder可以很方便的拍照、录像、录音,本文只介绍录音的使用方法。虽然录音时声源可以选择通话,但是在真机上运行不行,不知如何解决,我机上(i897 lidroid 2.2 Rom)的录音通话软件很好用,所以说理论上还有有方法实现的,毕竟已经有人实现了。下面上代码:

2012-07-31 21:34:21 1834

翻译 android之通过MediaRecorder进行手机录音

android之通过MediaRecorder进行手机录音直接给上个详细的解说代码:[java:nogutter] view plaincopypackage cn.com.chenzheng_java.media;    import java.io.IOException;    import andr

2012-07-31 21:33:42 1192

转载 Scopes in Rails 3

Scopes in Rails 319 February 2011 Scopes have become much more useful in Ruby on Rails 3 with the adoption ofArel into ActiveRecord. The first and mostobvious benefit related to scopes is that eve

2012-07-19 16:20:13 439

转载 诗歌rails之 Delegate

诗歌rails之 DelegateDelegate是一种应用composite来代替extend的机制,可以有效地降低代码的耦合性。Rails 2.2增加了delegate方法,可以十分方便地实现delegate机制。来看看源码吧:view sourceprint?01.defdelegate(*methods) 02.options = met

2012-07-19 16:13:58 801

转载 关于Rails serialized属性

关于Rails serialized属性 Active Record 有个serialized属性,简单说说关于这个属性的一些东西1. 干什么用的    实现在文本字段存储序列化的值.即,序列,哈希表,数组等.    2. serialized怎么用以下是官方API中的例子Ruby代码  class User   serial

2012-07-19 16:07:55 838

转载 RVM 用法

RVM 用法(2012-05-04 23:55:06)标签:rvm使用部分it分类:rails此篇文章是转载的,只是想保留资料给自己看:http://blog.sina.com.cn/s/blog_695f60580100ztzv.htmlRVM简介Ruby VersionManager,Ruby版本管

2012-07-10 11:48:38 1303

转载 使用 RSpec 进行行为驱动测试

实现测试驱动开发的综合方法Bruce Tate, CTO, WellGood LLC简介: 测试热潮现在传播到了 Ruby 编程社区,并且愈演愈热。在过去一年里,测试领域中最为瞩目的创新应属 RSpec 的引入和快速发展,这是一种行为驱动测试工具。通过本文了解 RSpec 如何改变人们思考测试的方式。本文的标签:  rspec, 使用, 进行行为驱动测试标记本文

2012-07-09 19:18:09 555

转载 rails3项目解析之3——redis

RedisRubyRailsMySQL应用服务器 rails3项目解析之1——系统架构rails3项目解析之2——rails基础在国家的正确指引和坚强领导下,在国内经济突飞猛进一片光明的大好形势下,随着互联网的飞速发展,即使是普通互联网应用的用户数量也呈线性上升趋势,更不用说国外那些大型的广受欢迎的诸多“并不存在”的网站们指数级的用户增长。而且网站内的数据关系也随着SN

2012-07-09 14:53:53 926

转载 360 OAuth 2.0文档

OAuth 2.0文档 目录[隐藏]1、OAuth 2.0 简介2、获取Access Token的流程2.1、使用Authorization Code获取Access Token2.1.1、简介2.1.2、获取Authorization Code2.1.3、通过Authorization Code获取Access Token2.2、使用Imp

2012-07-07 21:56:50 1748

转载 人人OAuth 2.0文档

人人OAuth 2.0文档已经升级,老文档请浏览 老Auhentication文档。人人开放平台使用OAuth 2.0作为验证与授权协议。我们支持一系列OAuth 2.0验证授权流程,支持网站、站内应用、手机客户端、桌面客户端。本文档概述了如何使用各种人人OAuth 2.0的各种验证授权流程,样例代码使用PHP作为服务端编程语言,HTML/JavaScript作为客户端编程语言。样例代

2012-07-07 21:45:13 1838

转载 【QQ登录】OAuth2.0开发文档

目录[隐藏]1. 什么是“QQ登录OAuth2.0”2. 准备工作申请appid和appkey保证连接畅通3. QQ登录OAuth2.0的处理流程Step1:获取access_tokenStep2:根据access_token获得对应用户身份的openidStep3:调用OpenAPI,来请求访问或修改用户授权的资源4. 新手指引1. 什

2012-07-07 21:29:57 4410

转载 【QQ登录】Android_SDK使用说明

QQ登录Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI,应用只需要修改少量代码,不需要理解验证授权流程,即可快速实现QQ登录功能。Android平台上的应用,请在申请appid,appkey后,使用QQ互联提供的Android SDK。注意:1. QQ登录Android SDK支持的Android版本:2.1及以上版本。2.

2012-07-07 21:28:25 3904

转载 OAUTH协议简介

摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的

2012-07-07 11:58:38 588

转载 OAuth授权机制

关于OAuthOAuth协议旨在为用户资源提供一个安全开放的标准。目前支持OAuth 1.0a。三歩走1. 获取未授权的临时 token;2. 用户登陆并授权你的应用;3. 获取 access_token。1.requestToken接口说明:获取未授权的临时 token接口协议:HTTPS GETURL 结构:https://openapi.kuaip

2012-07-06 21:54:17 882

rails 入门详细笔记

rails官网入门笔记的翻译,非常不错的rubyonrails入门教程!

2012-02-15

深入浅出.Ruby.on.Rails

对Ruby.on.Rails进行了深入的介绍,从始至终实现了一个实际项目。语音生动有趣,图文并茂。

2011-12-03

彩色图像分割方法综述

由于彩色图像提供了比灰度图像更为丰富的信息,因此彩色图像处理正受到人们越来越多的关注。彩色 图像分割是彩色图像处理的重要问题,彩色图像分割可以看成是灰度图像分割技术在各种颜色空间上的应用,为 了使该领域的研究人员对当前各种彩色图像分割方法有较全面的了解,因此对各种彩色图像分割方法进行了系统 论述,即先对各种颜色空间进行简单介绍,然后对直方图阈值法、特征空间聚类、基于区域的方法、边缘检测、模糊 方法、神经元网络、基于物理模型方法等主要的彩色图像分割技术进行综述,并比较了它们的优缺点,通过比较发 现模糊技术由于能很好地表达和处理不确定性问题,因此在彩色图像分割领域会有更广阔的应用前景。

2010-01-16

网络侦听以及反侦听的原理和实现

首先简要介绍了网络侦听的原理及其潜在的安全隐患,讲述了侦听技术在Unix和Windows环 境下的几种实现技术;说明了如何检测侦听器的存在;最后提出了一种切实可行的、用来消除网络侦听 的方案。

2010-01-16

ucOS ii V2.76 源代码

ucOS ii V2.76 源代码 一个简单的多任务操作系统

2009-04-18

java struts 教程

讲的比较清楚易懂,有实例。。。。。。。。。。

2009-04-18

JavaBeans开发使用手册

JavaBeans开发使用手册,可用于学习和参考手册

2007-08-14

软件破解入门教程和解密常用手册(CHM)

软件破解入门教程和解密常用手册(CHM)

2007-08-14

Windows脚本编程文档5.6.chm

一本学习Windows脚本编程不错的文档

2007-08-14

空空如也

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

TA关注的人

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