- 博客(47)
- 收藏
- 关注
转载 上拉电阻和下拉电阻的选型和计算
常见各类技术资料上,有些技术规范写道“无用的管脚不允许悬空状态,必须接上拉或下拉电阻以提供确定的工作状态”。这个提法基本是对的,但也不全对。下面详细加以说明。管脚上拉下拉电阻设计出发点有两个:一个是在正常工作或单一故障状态下,管脚均不应出现不定状态,如接头脱落后导致的管脚悬空;二是从功耗的角度考虑,就是在长时间的管脚等待状态下,管脚端口的电阻上不应消耗太多电流,尤其是对电池供电设备
2014-07-24 14:43:35
1405
转载 Android APK反编译详解
原文地址:http://blog.csdn.net/ithomer/article/details/6727581这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。
2013-08-14 11:12:31
517
转载 如何删除幽灵设备(Phantom Devices)
Devices that have been installed on a system but are not currently available are referred to as "phantom devices". These devices are not usually displayed in the device manager, but can be made to b
2012-12-13 23:00:20
2011
原创 ADK板与Arduino MEGA2560板的硬件设计差异
google发布的ADK板(下称A板)是参考Arduino MEGA2560板(下称M板)进行设计的,让我们来看看有哪些不一样的地方 ADKArduino MEGE2560电源LT3480EDD#PBF LP2985-33DBVRMC33269D-5.0LP2985-33
2011-07-09 17:37:26
6313
1
原创 ADK板上的主要部件
google发布了Android Open Accessory Development Kit,其中包括开源的软件以及硬件,该套工具可以让安装有Android2.3.4以上版本的手机与一个外部电路板交互。该套件中一个重要的部件是ADK板,
2011-07-09 09:31:29
2042
原创 GAE开发点滴记录
此文记录使用google app engine开发一个项目过程中,所需要做的工作、遇到的问题及解决方法、需要学习的东西等等。
2011-04-07 14:16:00
2737
1
原创 使用eclipse搭建j2ee开发环境
使用eclipse搭建web开发环境,并说明如何安装struts、spring、hibernate等常用框架
2011-04-07 13:59:00
5243
转载 Struts2+jquery.validate框架实现用户名是否存在
struts2 + jquery.validate.js 中的remote 进行验证
2010-09-21 16:08:00
2708
1
原创 windows下安装配置apache+svn+php+svnmanager
windows下安装配置apache+svn+php+svnmanager
2010-06-07 11:34:00
3958
2
转载 VS2008 中文版安装ASP.NET MVC Beta
运行文件AspNetMVCBeta-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现。目前遇到的问题基本集中在Microsoft Visual Studio 2008中文版,因为中文版所有的安装文件默认放在2052(中文编码)下面,而ASP.NET MVC是英文的,所有都放在1033下面,所以导致ASP.NET MVC模板不能载入。 知道问题的根源就好解决了,修
2008-10-30 10:41:00
1569
转载 在C++Builder6上使用Boost正则表达式库
正则表达式是一种模式匹配形式,它通常用在处理的文本程序中。比如我们经常使用的grep工具,还是perl语言都使用了正则表达式。传统的C++处理正则表达式是非常麻烦的,这也成为很多其他语言爱好者的笑柄,现在情况不一样了,因为有了boost。 Boost是一个基于Template的开发源代码库,在这个库中有很多子库用来高效处理各方面的问题,比如字符串拆分,格式化,线程等等,Boos
2008-04-11 16:43:00
1420
转载 正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.21 (2007-8-3) 作者:deerchao 来源:unibetter大学生社区目录 本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换
2008-04-11 14:58:00
439
原创 C++ Builder下进行单元测试
最近公司的一个项目使用C++Builder 6.0开发的,想引入一个单元测试框架,于是在网上搜索了一下,看看是否有免费好用的东东,首先想到的就是CPPUnit,先到官方网站(http://sourceforge.net/projects/cppunit)上下了一个,目前(2008-3-1)最新版本为1.12.1,但是,只提供了针对Visual C++的DLL,并有详细的指导手册,网上的文章大
2008-03-29 11:14:00
1680
转载 VC中预处理指令与宏定义的妙用
刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时在
2007-08-19 16:06:00
683
转载 VC++动态链接库(DLL)编程深入浅出
原文地址:VC++动态链接库(DLL)编程深入浅出(一) VC++动态链接库(DLL)编程深入浅出(二) VC++动态链接库(DLL)编程深入浅出(三) VC++动态链接库(DLL)编程深入浅出(四) (一)1.概论先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量
2007-07-23 16:46:00
770
转载 VC6.0的若干实用小技巧
1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of
2007-07-20 16:59:00
615
原创 CVS最佳实践
一、安装CVSNT 2.5.03.2382 二、创建仓库cvs –d c:/workroot init 三、创建项目1、 新建一个目录new_project,将项目文件放入该目录(至少要有一个文件)2、 在命令行下作如下操作:>cd new_project>cvs -d :pserver:username:password@sunking:/workr
2007-06-15 10:14:00
925
转载 Windows XP下Eclipse+CDT+MinGW+wxWidgets软件开发
当Visual C++长了尾巴,当Borland C++ Builder臃肿不堪,当钱包空空,难道在Windows下再没有我们可以负担的起而又足够优秀的C++ IDE? 当然不是。这个世界上还有一种东西叫开源。 本文的目的就是告诉你如何依靠开源软件搭建Windows XP下的C++ IDE(虽然搭配Linux OS是更好的选择,但毫无疑问的是,Windows OS至少在易用性上
2007-05-19 17:16:00
626
转载 CVSNT使用方法
# title : CVSNT SERVER Configuration## @author: H819## @version: 0.5## Copyright: free reference,note author name and the article link.## Date :Dce 14th ,2005## History:# Dce 14th ,2005,version 0.5
2007-04-23 12:04:00
1955
转载 Symbian和C++ SDK开发入门之应用程序
由于Series 60应用程序可以从命令提示符或IDE中建立,因此我们同时详细介绍了这两种方法。我们先从使用IDE提供的C++编译器建立运行在PC上的模拟器(也就是x86指令集)的项目开始。我们同时使用了调试建立,因此可以使用符号调试信息和内存漏洞检查(动态地检查堆上分配的内存是否被正确地释放了)。 从命令行建立程序 打开命令提示符并把当前路径改变到包含Series 60 SDK的
2007-01-29 16:30:00
712
转载 Symbian和C++ SDK开发入门之运行
在Series 60 SDk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本。发布版模拟器限制为只能评估或演示应用程序--它启动得很快,因为它不带有调试信息。 两个版本都叫做epoc.exe,但是它们位于自己的子目录中。Epoc这个名字是历史遗留的--它是Symbian OS以前的操作系统的名称。 在正常的开发活动中,经常使用模拟器的调试形式。根据你
2007-01-29 16:19:00
701
转载 Symbian和C++ SDK开发入门之部署
传递到目标硬件上的应用程序的形式为Symbian安装系统(.sis)文件。.sis文件是一个压缩的存档文件,它包含了安装所需要的所有文件,还包括了安装过程的选项信息。Symbian安装系统为把应用程序、数据或配置信息安装到基于Symbian操作系统的设备上提供了简单的和一致的用户界面。开发者(或最终用户)安装的组件都包含在.sis文件中。 我们可以使用Series 60 SDK提供的交互
2007-01-29 16:16:00
583
转载 Symbian和C++ SDK开发入门之工具
开发Series 60项目的时候你可以使用的各种选项总结在表1-1中。Symbian、Nokia和开发工具厂商Borland、Metrowerks正在提供更多的选择。但是,好像微软开发工具,尽管它目前可行并被广泛地使用,在可预见的未来无法受到支持。 在微软、Borland和Metrowerks的多种IDE的功能之间目前有一些值得注意的差别。对后两种开发环境的增强正在进行之中。EMCC软件
2007-01-29 16:09:00
819
转载 Symbian和C++ SDK开发入门之概述
本文介绍建立、部署和运行拥有图形用户界面(GUI)的Series 60示例应用程序的过程。 我们假定你已经安装了Series 60软件开发工具包(SDK),并安装了自己选择的集成开发环境(IDE)。这两项安装都非常容易。 本文的主题包括: 开发过程概述——在模拟器或目标设备上定义、建立和运行Series 60项目过程的详细说明,还有很多IDE的指南,以及开发者可以使用的编译选项。 Se
2007-01-29 16:03:00
685
转载 AT91初始化代码手册中文翻译版
由于多种原因基于ARM的AT91的大多数应用代码使用C语言编写。然而,启动顺序要求初始化ARM处理器和严重依赖于寄存器结构的关键设备和内存映射处理机,和存储器重映射操作。由于这个原因,C启动序列必须用汇编编写。这个应用笔记描述了一个AT91的C代码启动序列示例。他是使用ARM ADS1.1开发工具为AT91评估板写的基于C启动序列。更多的可用C启动序列示例见AT91库。在上电并且复位后C启动序列激
2007-01-18 16:39:00
1943
转载 ARM启动代码设计参考
基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程
2007-01-18 16:36:00
1333
1
转载 基于ARM-μCLinux嵌入式系统启动引导的实现
32位ARM嵌入式处理器具有高性能、低轼耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域。ΜCLinux是专门为无MMU处理器设计的嵌入式操作系统,支持ARM、Motorola等微处理器。目前国内外采用ARM-μCLinux作为嵌入式系统非常普遍。而嵌入式系统的启动引导技术是嵌入式系统开发的一个难点。系统启动引导的成功与否决定了应用程序的运行环境是否能正确构建,即系统启动成功是应用正
2007-01-18 16:19:00
616
转载 将应用程序移植到uCLinux下时需要注意的问题
将应用程序移植到uCLinux下时,需要注意有以下限制: uclibc中不带有pthread库,要进行多线程编程,只能选择select函数。 uclinux系统中由于内存管理的问题,没有fork()函数,用vfork()代替,即uclinux系统中没有真正的fork,多进程实际是使用vfork实现的,每次fork完一个进程必须执行exec,父进程等待子进程exec后才继续运行。 uCLinux所用
2007-01-12 15:52:00
872
转载 uClinux中的两点分析
简介前一段时间,曾先后移植了uClinux-2.0.x和uClinux-2.4.x的内核,我的移植基本上是从零做起,linux并没有支持该目标机的代码,所以这个移植工作基本上是新增加对一种目标机的支持。工作过程中,我学到了不少知识,除了操作系统,还了解了一些编译,调试,汇编,链接的的技术,在此我会一并介绍,可能介绍比较多的是连接器,因为这个相对和操作系统联系更加紧密一些。我希望能够与大家分享自己
2007-01-12 15:39:00
879
转载 陈渝大侠翻译的 uClinux2.6入门
原文出自:http://adam.kaist.ac.kr/~hschoe/Get...inuxARM2_6.html作者:Hyok S.Choi 翻译:renbagshoes 转载请注明www.linuxsir.org ,谢谢!一、使用uClinux/ARM 2.6的原因?为什么你要使用uClinux?有很多的理由使uClinux做为你的嵌入式操作系统。其中大部分认为uClinux有以下好处:轻便
2007-01-12 14:49:00
2207
转载 有用的网站
优龙科技http://www.ucdragon.com/华恒公司的主页,里面有很多的相关资料,有待大家去发现http://www.hhcn.com/chinese/embedlinux-res.htmlAT91RM9200补丁下载网站http://maxim.org.za/AT91RM9200/2.6/http://www.arm.linux.org.uk/developerIRISh
2007-01-08 14:24:00
25105
1
原创 rhel4硬盘安装
首先,下载rhel4的iso到D盘,本安装假设D盘是fat32格式,将第一张碟里isolinux目录的vmlinuz和initrd.img解出,放到D盘. 1,下载grub for dos 0.4.2 将grub.exe,grldr文件复制到c盘,在C盘建立c:/boot/grub文件夹,将menu.lst复制到里面,用记事本打开,清空,加入以下: timeout 1
2006-12-15 09:28:00
2364
转载 linux下的串口编程入门
1.简介 串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。 1.1同步通信 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。 它们均由同步字符、数据字符和校验字符(CRC
2006-11-23 15:12:00
947
转载 uclinux添加设备驱动的完整过程
下面以添加一个字符设备为例,说明添加设备驱动的过程.块设备与网络设备可以比照处理. 0.原文件放在 linux-2.4.x/driver/char/ ;本例中,名为xyz.c 1.设备驱动原文件必须包括这样的一个函数: void xyz_init(void){register(254, xyz, &xyz_fops)} 这个函数完成注册.在linux-2.4.x/dri
2006-11-23 15:00:00
1080
转载 Linux常用命令
1.pwd 显示当前工作目录 2.ls 显示目录下的内容 -a全部-l长格式-p目录带/ 3.cd 进入目录 .当前目录..上一级目录 相对路径,绝对路径 4.mkdir 新建文件夹 5.rmdir 删除文件夹 6.passwd 修改密码 7.adduser 新建用户 8.userd
2006-11-22 16:59:00
719
转载 gcc和g++
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为
2006-11-22 16:38:00
772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人