- 博客(65)
- 资源 (20)
- 收藏
- 关注
转载 快速简单理解i2c标准协议
这篇博文,是从网上整理的,很不错,所以把资料集中起来了,为大家快速理解i2c非常有意义。对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。 I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会
2015-03-20 17:03:19
936
转载 JPEG文件数据结构以及将位图保存为JPG的代码
一、简述 JPEG是一个压缩标准,又可分为标准JPEG、渐进式JPEG及JPEG2000三种: ①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。 ②渐进式JPEG:渐进式JPG为标准JPG的改良格式,支持交错,可以在网页下载时
2015-02-27 16:15:09
4174
转载 VS2010 LINK 1123 ERROR
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:
2014-04-02 15:23:11
963
转载 Linux下分卷压缩较大的文件
有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。如何进行分卷压缩与解压呢,有如下几个命令可供使用:假设当前目录下有proc目录。tar -czf - proc | split -b 2m -d -
2013-12-23 13:08:09
19745
转载 学习嵌入死硬件的建议
1、什么是嵌入式 嵌入式根据字面的意思就会知道个大概,嵌入式就是将一个东西,嵌入到另一个中间,这就会有两层意思, 一个是硬件的嵌入式:将一个硬件嵌入到另一个中间,使得原本没有智能的产品变得智能; 一个是软件的嵌入式:将一个软件嵌入带另外一个软件里面,一般这个软件是一个应用软件,而对象是操作系统。 因此,很多东西都会被称为嵌入式,而不仅仅是ARM等32位平台,还包括DSP,FPGA,51,甚至4位机
2013-09-26 18:32:16
749
转载 cygwin unable to allocate heap
最近在编译一些较大的软件包时经常会出现一些couldn't allocate heap的错误,一会是gcc.exe,一会是make.exe,一会是bash...不过我发现这些错误通常只有重复执行make多几次,最终都会通过. 我猜想这可能是因为heap size设置太小的原因造成的. 而多重复几次可以成功的原因是因为这个makefile牵涉到许多次的编译以及链接工作,而其中的heap没有得
2013-09-04 00:22:54
3476
原创 error: curses.h: No such file or directory
sudo apt-get install libncurses5-dev
2013-05-27 18:59:36
1223
转载 Windows 强制删除文件及文件夹命令
一、删除文件或目录CMD命令:rd/s/q 盘符:\某个文件夹 (强制删除文件文件夹和文件夹内所有文件)del/f/s/q 盘符:\文件名 (强制删除文件,文件名必须加文件后缀名)二、删除文件或目录BAT命令:1、新建.BAT批处理文件输入如下命令,然后将要删除的文件拖放到批处理文件图标上即可删除。DEL /F /A /Q RD /S /Q
2013-05-23 17:10:07
1757
转载 VMware虚拟机XP系统安装教程
运行已安装好的 VMware Workstation虚拟机 中文版首先建立(配制)一个虚拟系统(按图操作) 下一步 这里按默认“典型”直接下一步 在这里可以选择你要安装虚拟系统的盘符(注意一定要有足够的剩余空间一般8G以上) 这里可以按你自己的要求更改,不过一般都“使用桥接网络”如果你是新手一般就按些操作!不然容易出错! 默认吧,太也没用,太小装不
2013-05-16 02:56:15
1242
原创 live555在arm linux下的交叉编译,并下载的Arm板播放H264文件
我的系统是ubuntu 11.10 1.live555源码 和 H264测试文件下载 ,见如下链接http://download.youkuaiyun.com/detail/baggio1006/5356299 2.根据自己的交叉编译器修改config.*(具体见下载文件中的config.armeb-uclibc), 我的编译器是buildroot-gcc342-----mipsel-li
2013-05-11 16:07:29
3136
转载 “gcc连接静态库成功,g++连接静态库不成功”的原因
linux下用g++编译代码,在连接一个c的静态库的时候,总是提示:undefined reference to`错误,找不到库函数。main.c:(.text+0x15): undefined reference to `MemoryContextInit()'main.c:(.text+0x26): undefined reference to `MemoryContextDest
2013-05-10 18:42:14
834
转载 Fedora14 Samba 配置
samba服务器可以实现windows与linux的文件共享,SMB协议是建立在NetBIOS协议之上的应用协议,是基于TCP138、139两个端口的服务,NetBIOS出现之后,Microsoft就使用 NetBIOS实现了一个网络文件/打印服务系统。这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block) 协议,这个协议被
2013-05-10 00:57:35
837
转载 ubuntu 10.04下的配置tftp服务器
第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。第2步: 配置相关
2013-05-06 13:42:10
656
转载 使用samba实现Ubuntu 11和win7文件共享
1. 安装samba服务器命令:sudo apt-get install sambasudo apt-get install smbfsubuntu11.10中启动 ,命令:sudo service smbd start注:ubuntu下/etc/init.d/下没有samba,只
2013-05-03 15:31:00
874
转载 Source Insight常用快捷键及注释快捷键设置
在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments...1.main window:Esc 2.Hight light:Middle Mouse3.Go Back:Alt+z 4.Go Forward:Alt+x
2013-04-29 14:06:26
756
转载 Linux下的iwpriv(iwlist、iwconfig)的简单应用
无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。那么Linux下的wifi到底该怎么配置、连接呢??开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令1. 扫描可用的无线网络:iwlist wifi-name sc
2013-04-23 11:01:15
4310
原创 Intel IPP 介绍与Demo程序
英特尔® 集成性能基元 6.0http://www.intel.com/cd/software/products/apac/zho/358639.htm#stp
2013-03-29 15:01:38
1912
转载 内存对齐的规则以及作用
首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include iostream> 4 5 using namespace std; 6 7 struct st1 8 { 9 char a ;10 int b ;11 short c ;12 };13 14 st
2013-03-06 14:45:57
603
转载 Android双SurfaceView实现底部拍照,顶部绘图
当SurfaceHolder对象的类型设置为SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS时就只能拍照不能绘制了。为了既能通过SurfaceView拍照又能在上面绘制图形,可以通过双SurfaceView层叠的变通方式如下:用于绘制的SurfaceView,使其透明并位于顶部:package com.test;import android.conte
2013-01-21 10:50:59
1036
原创 HKEY_LOCAL_MACHINE:hardware\DeviceMap\SerialComm里找不到串口的解决办法
开始菜单-->运行-->输入:regedit;打开注册表,依次找到HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm;若有com值,将名称栏\Device\ProlificSerial0改为\Device\Serial0即可,若无com值,只需新建\Device\Serial0 值为 COM1 即可
2012-12-31 16:54:07
13231
原创 sp和wp指针用法分析
涉及的源文件frameworks\base\include\utils\RefBase.hframeworks\base\include\utils\Atomic.hframeworks\base\libs\utils\RefBase.cpp RefBase类是android native中所有类的基类sp类是strong pointerwp类是weak pointer
2012-12-20 17:00:21
962
转载 N8变砖后的强刷方法
不小心把手机刷成砖了怎么办?不用怕,只要不是手机硬件的问题,死机一样可以救活!本教程现主要以关机强刷为例,图文结合,适合手机不小心刷成砖或开不了机的乐友学习使用。第1步:刷机前首先下载贝拉固件极速版和凤凰刷机中文版(需要这两者的留联系方式)然后将凤凰刷机软件安装到电脑,默认安装到C盘,安装前务必将防火墙和杀毒软件关闭。接着将贝拉极速版固件解压,固件解压后为8个文件,放到C:\Program
2012-12-16 03:37:09
7544
原创 appt命令检测Apk信息的方法
appt命令检测Apk信息的方法步骤如下:1.Export unsigned apk----------->EclipseAndroid Tools > Export Unsigned Application Package----->FishEye.apk 2.命令行运行appt命令------------>E:\android\android-sdk\platform-to
2012-12-13 16:16:22
2520
转载 Android SDK的docs访问速度很慢
#设置环境变量 名称:ANDROID_SDK_HOME 值:我的为-->E:\android\android-sdk#代码编译及运行1.把下面的代码保存为:AndroidDoc.java2.javac AndroidDoc.java3.java AndroidDocimport java.io.BufferedReader; import java.io.Buff
2012-12-08 11:46:25
5383
转载 YUV420P和YUV422转RGB565
int convertyuv422torgb565(unsigned char *inbuf,unsigned char *outbuf,int width,int height){ int rows,cols,rowwidth; int y,u,v,r,g,b,rdif,invgdif,bdif; int size; unsigned char *YUVdata,*R
2012-11-28 17:43:39
3912
转载 MFC程序中打印调试信息
1、在要打印调试的类中加上头文件#include //Rain 用来输出调试信息#include //Rain 2、加入一个方法void InitConsoleWindow()//Rain {int nCrt = 0;FILE* fp;AllocConsole();nCrt = _open_osfhandle((long)GetStdHandle(
2012-11-23 16:53:46
2846
原创 android jni开发详细步骤
Jni开发步骤: 环境说明:OS: Window xp sp3Tools:eclipse juno(下载后,解压到指定路径即可)Toolchain:cygwin(安装略,配置环境变量$NDK)JDK: JDK 1.6.0_34(安装略,配置环境变量)NDK: android-ndk-r8bSDK:Android 2.3.3 新建android工程工程名:
2012-11-16 17:44:26
1292
转载 一篇简化的Linux启动过程说明
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也
2012-11-08 16:52:10
511
转载 fedora14 scim输入法不启动
scim input不能启动,从网上看到网友的解决方案,我也解决了,方法如下:[1]yum update scim -y[2]yum install scim-lang-chinese -y[3]修改配置文件vim /etc/X11/xinit/xinitrc.d/50-xinput.sh 找到下面的语句 _language_list="as bn gu hi ja k
2012-09-26 14:36:05
664
原创 adb ls 乱码(显示颜色属性值),解决办法
问题:进入adb shell# lsls[1;34macct[0m [1;32minit[0m [1;34mmnt[0m[1;34mboot[0m [0;0minit.e660_eg20t.rc[0m [1;34mproc[0m[1;34mcache
2012-09-18 10:46:59
4105
原创 vi命令详解
vi命令的使用:a) vi文件名(文本文件),进入vi后分三种状态i. 进入状态:刚进入vi时是进入状态,可以看到文件内容,但是无法编辑,支持部分快捷键1. nG表示让光标到第n行2. G表示文件尾3. 1G表示文件首4. ^表示行首5. $表示行尾6. x表示删除一个字符7. dd表示剪切当前行8. r表示替换一个字符9. cc替换
2012-09-10 17:06:31
1062
原创 Fedora查看内核及发行版本号
1.uname --help 查看uname命令用法[baony@baony android-2.3.7]$ uname --helpUsage: uname [OPTION]...Print certain system information. With no OPTION, same as -s. -a, --all print
2012-09-04 10:18:43
19313
原创 android重新安装系统应用
1.卸载系统应用1)在adb shell 中 /system/app# rm P2PConference.apk2)推出adb shell 执行adb uninstall com.p2p.app2.安装系统应用1)push 应用:adb push /out/target/product/evb96/system/app/P2PConference.ap
2012-05-02 15:06:16
1009
原创 android 多媒体框架stagefight介绍blog记录
此blog中很多内容值得学习http://blog.youkuaiyun.com/menuconfig/article/list/2
2012-04-18 16:35:08
1011
转载 #define 中 # 和 ## 的作用
在Android 源代码/framework/base/media/libstagefright下面的OMXCodec.cpp文件中有这样的定义:#define FACTORY_CREATE(name) \static sp Make##name(const sp &source) { \ return new name(source); \}#define FA
2012-04-06 15:47:13
662
转载 Android 2.3 修改 statusbar
Android 2.2 和android 2.3 在源码结构上有一些变化:tatusbar 的位置的变化,2.3中 statusbar 的源码在 frameworks/base/packages/SystemUI中。修改statusbar的背景,frameworks/base/packages/SystemUI/res/drawable-mdpi,替换 statusbar_ba
2012-03-14 18:08:49
1108
转载 如何过滤 adb logcat 输出
本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:
2012-03-12 11:14:21
1596
转载 Intent 隐式用法
IntentHelper.javapublicclass IntentHelper { public static Intent getIntent(String uri){Intent intent =new Intent(); try {intent=Intent.parseUri(uri,Intent.URI_INTENT_SCHEME); } catch(URISy
2012-03-06 10:23:50
3078
openssl-1.0.2s.rar
2020-08-24
SHA256 C源码.zip
2020-03-10
AAC 编码跨平台C源代码
2014-07-12
Android TabHost 标签在屏幕左侧实例
2013-03-02
Android——binder机制
2012-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人