智能手机中下一次被消灭的部件是电话卡和TF卡. 侧滑实体键盘,实体拍照键,HDMI外接接口,实体切换双卡键,可拆卸后盖……这些都消亡了,被其更好的内在设计所取代.而电话卡和TF卡仍在使用.将来的智能手机将向更加极端的简约方向进化,电话卡和TF卡会将被替代.…
上一篇文章(Android智能手机上的音频浅析)说本篇将详细讲解Android智能手机中各种音频场景下的音频数据流向,现在我们就开始.智能手机中音频的主要场景有音频播放.音频录制.语音通信等.不同场景下的音频数据流向有很大差异,即使是同一场景,在不同的模式下音频数据流向也有所不同. 1,音频播放 Android系统audio框架中主要有三种播放模式:low latency playback.deep buffer playback和compressed offload playback. a)l…
在Python使用正则表达式需要使用re(regular exprssion)模块,使用正则表达式的难点就在于如何写好p=re.compile(r' 正则表达式')的内容. 下面是在Python中使用正则表达式同时匹配邮箱和电话并进行简单的分类的代码,本文只进行了简单的分类,读者可使用补充部分提供的信息进行详细分类. import re p=re.compile(r'^[\w\d]+[\d\w\_\.]+@([\d\w]+)\.([\d\w]+)(?:\.[\d\w]+)?$|^(?:\+86)…
非接触IC卡中typeA卡和typeB卡的区别--总结,二者的调制方式和编码方式不同 1.非接触式IC卡的国际规范ISO/IEC14443的由来? 在非接触式IC卡的发展过程中,这些问题逐渐被解决并形成通用的标准,体现在现在的射频IC卡的设计上,国际标准化组织(ISO)和国际电子技术委员会(IEC)为期制定了相应的非接触式IC卡的国际标准——ISO/IEC14443. 2.ISO/IEC14443中的主要内容及typeA,typeB卡的由来 ISO/IEC14443标准包括四个部分: 第一部分I…
摘要: widget(窗口小部件)可以增强应用程序的交互性, 是很多应用中都会用到的功能,本文不求大而全,但是会给出程序与widget交互的关键代码 正文: 其实widget是嵌入(embedded)在桌面(launcher2)应用中的, 它与自己的应用是在两个进程中分别执行的, 所以与widget的交互就涉及到进程间通信, 通常对于widget而言,可以采用google提供的api与广播配合来进行交互 具体做法是在MyWidgt.java(命名任意)中回调方法中开启服务: public cla…
呃,系统自带的alert.confirm等弹出框实在是难看,作为一个颜控,这能忍? 这里我用的是kartik-v/yii2-dialog,这个是基于bootstrap3-dialog这个来做了一些常用alert.confirm和dialog的小部件封装,当然了,本质上还是bootstrap3-dialog,可以用原生的方法,原生方法的用法点这里,而bootstrap3-dialog又是基于bootstrap3的modals做的封装.嗯,基本关系就是这样.在搜索这个相关知识时,经常会看到有人提到b…
最近在做基于Qt的应用项目,其中有一个按钮文字超长,需要换一行显示.从网上找到的建议都是将要显示的内容做成图片,然后将图片设置为该按钮的背景.但是这样做有一个很大的局限性,当需要更改内容文字的时候,需要重新生成图片.这样不仅提高了代码的维护成本,而且方法比较死板.经过本人探索发现,其实只需要设置QPushButton部件的text属性就可以实现换行.例如要显示的文字为: |————————| |         aaa         | |         bbb         | |———…
本教程将帮助您创建自己的自定义小部件在 yii framework 2.0.部件是可重用的模块和用于视图. 创建一个小部件,需要继承 yii\base\Widget,覆盖重写 yii\base\Widget::init() 和/或 yii\base\Widget::run() 方法. 注意:在yii 1.x,我们将使用 widgets 的文件夹. 在 Yii2.0 创建自己的小部件 首先创建一个名为 widgets 的文件夹在项目根目录.现在在 widgets文件夹内创建一个“HelloWidg…
今天在尝试使用CTCallCenter进行电话监听时,发现一直无法捕获电话状态改变的事件,研究了一番之后找到了解决方案,在这里分享给大家. 首先使用CTCallCenter监听电话的代码如下: CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall* call) { if ([call.callState isEqualToString:CTCallStateDi…
1.它用于UITextView和UIWebView,属性名为:dataDetetorTypes 2.此属性可以设定使符合电话.邮件.网址.符合格式的日期等文字变为链接文字. 3.电话号码点击后拨出电话,网址点击后会用Safari打开,电子邮件会用mail打开,而符合格式的日期会弹出一个ActionSheet,有创建事件,在Calendar中显示,和拷贝三个选项. 4.使用示例: UITextView *textView = [[UITextView alloc] initWithFrame:CG…
也许有时你会有这样一个需求:通电话时有一个重要的事需要记下来或者和一个陌生人特别是大骗子通话时,这是就想如果能把通话录下来就方便多了.(这才是我写这个代码的目的!!!) 在此过程中,犯了一个很大的错误.对电话状态还不熟悉就开始编程,使得我就算编写正确也出现各种bug. 先将代码列出来,供大家参考,然后解释错误和相关知识. activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <Linea…
android的SDK直接支持sqlite3的API.   打开SD卡上面的sqlite数据库,不需要SQLiteOpenHelper的继承类.只需要,SQLiteDatabase中的一些静态方法.如: openDatabase(String, CursorFactory, int) openOrCreateDatabase(File, CursorFactory) openOrCreateDatabase(String, CursorFactory)   其实openOrCreateDatab…
up vote21down votefavorite 12 Eclipse was working as good as anything on 14.04. I did a clean install of 16.04 and installed Eclipse. But it runs a Java program only once after which it just hangs during subsequent attempts before I remove and reinst…
//保存到SD卡 private static String sdState = Environment.getExternalStorageState();     private static String path = Environment.getExternalStorageDirectory().toString();     public static void saveBitmap(Bitmap bitmap,String imageName)     {       File…
LSI 9271 步骤1:准备升级工具和固件包 rpm -ivh MegaCli-8.07.14-1.noarch.rpm [root@phegdata01 ~]# unzip 23-34-0-0005_SAS_2208_FW_IMAGE_APP_3-460-05-4565.zip Archive: 23-34-0-0005_SAS_2208_FW_IMAGE_APP_3-460-05-4565.zip inflating: 240_VD_Feature_Limitations_Known_Is…
standby 待机 hibernate 休眠(睡眠) power-off 关机 usb端口能给外部设备充电在低压状态(standby,hibernate,power-off),如果系统运行在battery mode,那么只工作在standby状态. 通过bios中cpu的配置core multi-processing disable/enable,只有一颗cpu,也就是一个socket disable this setting enables only one execution core u…
闲来无事,又搞了台机.这样下去顶不住了.草. 还是咸鱼购买,但是这台收到的时候比我以前任何一台都要散,几乎重新装了一台. 此处省略收到货时候的零件图,省略装机图. 不得不提的是,原机用的山寨melzi主板,mega1284主控,并且不带屏幕.主板使用的repetier固件,由于用惯了s3d,s3d又不能和它通讯联机打印. 打开marlin配置发现主板可以选择melzi,但是编译说找不到这块板的信息. 又去网上找,国内的网站百度半天,没有说用melzi刷marlin固件的.搭梯子,输入melzi…
详情了解: http://topeetboard.com   更多了解:https://arm-board.taobao.com 一.OTG接口烧写方式 通过该方式可以烧写 Android4.0.3 系统和 Linux-QT系统.需要准备一根 OTG线,绝大多数智能手机和 PC 机相连接的线都是 OTG线,都是通用的.这种方式比 TF 卡烧写方式要快一些,建议调试的时候使用这种方法.下面介绍 OTG烧写使用的硬件和软件平台以及烧写步骤. 二.硬件平台 1)使用串口线连接开发板串口(精英版是靠近网…
小型存储设备凭借低廉的价格.多样化的品种.实用等特性大量充斥在大家身边,比如智能手机手机上.数码照相机上.游戏机上(一般是掌机)等都小型电子设备都频繁的使用到这种统称为SD的产品,比如TF卡和SD卡(他们都属于SD产品系). 但由于很多人叫法不同意使得一些人容易将TF卡和SD卡混淆.那么TF卡和SD卡的区别有哪些呢?穆童给大家讲讲: 什么是TF卡? TF卡(全称TransFLash)是目前独立成品的最小存储卡了.TF卡是手机上最常用的存储卡了,几乎是手机存储的标准配置.所以一般大家说的手机卡.手…
点击打开链接 内容来自以下博客: http://blog.csdn.net/qianjin0703/article/details/5918041 Linux设备驱动子系统第二弹 - SD卡 (有介绍SD卡硬件)http://blog.csdn.net/wavemcu/article/details/7366852     linux2.6内核SD Card Driver详细解析之一http://blog.chinaunix.net/uid-147915-id-3063162.html     …
镜像就是源代码编译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片里,开机就可以运行了. 烧写方式有两种,通过TF卡烧写以及使用OTG接口烧写 OTG方式:只能在WIN7 或者XP 系统下实现可以烧写Android4.0.3 系统和Linux-QT 系统,这种方式比TF 卡烧写方式要快一些. 步骤:(1)将需要烧写的镜像拷贝到“USB_fastboot_tool”-->“platform-tools”文件夹下面.(2)启动开发板,进入Uboot 模式.(3)创建eMMC 分区并…
15号树莓派到手到现在,折腾了也有一小周,自己摸索着,装了系统,登上SSH,更新了源,连了VNC,换上wifi,亮了小灯.再到今天捣鼓了下数码管,回头想想,该写个日志记录一下这一周的所得,自己总结也方便他人可参考一二. 树莓派实际上就是一部微型电脑,而充当这电脑的存储媒介的部分,是SD卡,我用的Pi是2B型号,故所需的SD卡是TF卡,建议直接上Class10的16G卡,因为实际上钱不会差很多,o,别在买Pi的店里买,感觉会贵一些. 而我的电脑操作系统是windows,以此为背景记录Raspbia…
一分钟制作 BT3 U盘版方便,快捷简单无效不退款 光盘版BT3, 大概694MB,直接刻盘,然后用光盘引导,就可以进入bt3,连接为:http://ftp.heanet.ie/mirrors/backtrack/bt3-final.iso U盘版Bt3,大概783MB,连接为:http://cesium.di.uminho.pt/pub/backtrack/bt3final_usb.iso 准备工作:一张1G以上的U盘,或是SD卡,或是TF卡,当然,TF或SD卡的话,你要有读卡器才干在电脑上读…
目录 一.SD卡概述 1.定义 2.容量等级 3.SD卡框图 4.SD卡与TF卡的区别 二. SD卡内部结构 1. SD卡内部结构简图 2. 存储阵列结构图 3.Buffer 4.“存储阵列Block”--最小的存储单元 5.SD卡的特殊功能寄存器 三.SDIO接口 四.SD卡协议的核心--数据读.写.擦除 1.SD卡写数据块 2.SD卡读数据块 3.擦除SD卡 五.SD卡物理层协议 1.接口 2.命令格式 3.响应格式 4.SD卡的工作状态 5.SD卡的两种状态信息 六.STM32与SD卡相配…
小型存储设备凭借低廉的价格.多样化的品种.实用等特性大量充斥在大家身边,比如智能手机手机上.数码照相机上.游戏机上(一般是掌机)等都小型电子设备都频繁的使用到这种统称为SD的产品,比如TF卡和SD卡(他们都属于SD产品系). 但由于很多人叫法不同意使得一些人容易将TF卡和SD卡混淆.那么TF卡和SD卡的区别有哪些呢?穆童给大家讲讲: 什么是TF卡? TF卡(全称TransFLash)是目前独立成品的最小存储卡了.TF卡是手机上最常用的存储卡了,几乎是手机存储的标准配置.所以一般大家说的手机卡.手…
SD卡是嵌入式设备中很常用的一种存储设备,体积小,容量大,通讯简单,电路简单所以受到很多设备厂商的欢迎,主要用来记录设备运行过程中的各种信息,以及程序的各种配置信息,很是方便,有这样几点是需要知道的 SD 卡是基于 flash 的存储卡. SD 卡和 MMC 卡的区别在于初始化过程不同.SD卡并不是我们通常意义上的手机扩展卡,那种卡叫做TF卡,但是通讯以及驱动模式是类似的. SD 卡的通信协议包括 SD 和 SPI 两类,SD卡上电之后默认处于SD状态. SD 卡使用卡内智能控制模块进行 FLA…
实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座.本实验 将Micro SD卡插入TF卡座上即可.通过FATFS创建test.txt文件,并且写入数据0-255,然后 读出并显示在液晶屏上. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1raoiNl6 密码:5w39 GMT43购买链接: 核心代码: int main(void) { FRESULT res; rcc.initialize(); ads784…
实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座上.本 实验将Micro SD卡插入TF卡座上即可.SD卡中可存放液晶显示模块需要显示的图片.字 库等资源. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1kXf5erd 密码:8qpr GMT43购买链接: 核心代码: SD_Error SD_Init(void) { __IO SD_Error errorstatus = SD_OK; NVIC_InitTy…
安装前置条件 1.下载win32diskimager-v0.7-binary.zip 2.下载debian_wheezy_armhf_v1_mele.zip 3.下载cubie_nand_uboot_partition_image.zip 4.下载FlashFXP.zip 5.下载PanasonicSDFormatter.zip 6.下载puttyfile_0.62cn.zip 以上文件下载地址:http://pan.baidu.com/s/1i3Ke8gH  提取码:pi9m 将系统安装到Na…
这几天很郁闷,买的32G TF卡老出问题,三星的标,不知道是不是正品,标称C10,且不说是不是真的三星和真的C10,反正测试一下容量倒是真的,价格么也比较亲民,好像是69块?   哎,可惜呀,好景不长,坏了,变只读了. 这卡一直放老婆手机里用,上周突然手机不正常了,各种怪异毛病,一开始没怀疑到卡上,以为是软件出问题了,于是刷机,特么的酷派7296刷个机好慢啊,进度条从1滚到100好几遍都没停,劳资烦了就把线拔了,于是数据全没了不说,耳朵疼了两天,好不容易救砖刷回来了,还是那些毛病,后来发现只要有…