iphone5s 耳机使用了不到两年,出现了接头接触不良,话筒线短路的状况,经常自动出现暂停或者siri.买了一个新耳机,这几天有时间,把旧耳机修好了,更换了一个新的插头.   工具/原料   剥线钳 焊锡膏 电烙铁 小刀 方法/步骤   1 首先用小刀划开插头后面的耳机线,很明显里面的导线有很多毛刺,这正是导致接触不良,产生短路的原因. 可以看到里面有6根线:绿色(左声道)红色(右声道)绿黄(左声道地线)红黄(右声道地线)绿红(实际是绿红里面包了一根黄线,绿红是话筒的地线,里面包的黄线是话筒线…
目前市场上耳机分为4环耳机(图1所示,iphone型)和3环耳机(图2所示).4环耳机称为headset,3环耳机称为headphone,两者之间的区别就是4环耳机比3环耳机多个micphone.而Jack其实就是PC.PAD & Phone等设备上的耳机插口.                                                       图1                                                              …
(本文提到的都是3.5mm的耳机,2.5mm的没做验证) 现在的手机,以及大多数笔记本都开始使用“四极耳机”,也就是耳机上插头上有四个极.为了叙述方便,将耳机插头上的四个极从插头顶端到靠近电线的塑胶部分一次标记为:A.B.C.D,如下图所示: 对于各极的定义,不同的耳机有不同的定义. ①在iPhone还没现在这么NB的时候,是Nokia的耳机在其他手机上都能正常用.所以,除了最近比较新款的手机耳机,都遵循着“D为负极共用”的协议,暂且称它为“Nokia协议”,N版耳机.其他依次为: A:接左声道…
转载:https://www.cnblogs.com/Peter-Chen/p/3999212.html 目前市场上耳机分为4环耳机(图1所示,iphone型)和3环耳机(图2所示).4环耳机称为headset,3环耳机称为headphone,两者之间的区别就是4环耳机比3环耳机多个micphone.而Jack其实就是PC.PAD & Phone等设备上的耳机插口.                                                       图1        …
wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS 1900).当模块有多频带时,回应可能是不同频带的结合. 3. AT+CGMR 获得改订的软件版本. 4. AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号. 5. AT+CSCS 选择TE特征设定.这个命令报告TE用的是哪个状态设定上的ME.ME于是可以转换 每一个输入的或显示…
Android潜在的发展音频输入通道的软硬件分析 我们都知道耳机Mic集成在一直的那种四段耳机Mic插头是Android设备上比較经常使用.可是也会有分开的情况,比較假设在普通的PC机中装Android系统,那么就是这样的情况.所以就有必要对音频输入通道的软件硬件进行统一的分析一下,接下来分析一个实例. 该设备的硬件连接为:基于3157的模拟开关实现的 通道切换. 设备是全然靠硬件实现的,那么就没有软件的什么工作了.可是这并非一个理想的实现方法,真下的实现方法应该是全部的Mic都是并行的.每一个…
定时器可以让 js 效果每隔几秒钟执行一次或者 n 秒之后执行某一个效果.定时器不属于 javascript,是 window 对象提供的功能. setTimeout 用法: window.setTimeout('语句',毫秒); //指定毫秒后执行一次语句 [例] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>D…
DIY手机万能红外遥控器 1.手机安装软件:遥控精灵 2.红外二极管两个(旧的遥控器里面可以拆) 3.耳机的插头一个 步骤:首选讲两个二极管的正负相接(即a二极管的正极连接b二极管的负极,a二极管的负极连接b二极管的正极),然后用电烙铁将其焊到耳机插头的左声道和右声道即可. 壳子是用TF读卡器的盖帽做的 成品做好后,需要到遥控精灵软件内进行如下设置: 1.高级设置里,宏按键发送间隔调小一点,建议200左右; 2.ZaZa最大音量调到100,这样做是为了提高红外二级管的发射功率; 3.ZaZa灵敏…
PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法.该算法是Miguel Castro (卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行.该论文发表在1999年的操作系统设计与实现国际会议上(OSDI99).没错,这个Loskov就是提出著名的里氏替换原则(LSP)的人,2008年图灵奖得主.…
目录 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 知识插入:嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 一.函数基本语法 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,后面会讲,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做me…
区块链是一个没有中央权威的分布式对等系统.虽然权力下放可以防止各方的腐败行为,但是它必需要有一个可靠的共识协议来作出决策,让分散在世界各地的节点可以形成一致的意见.常见的共识算法有比特币采用的POW,fabric使用的PBFT,以及分布式系统一般采用的RAFT等. 一.RAFT协议 Raft基于分布式系统中常见的CFT(Crash Fault Tolerance)问题,比如分布式系统中一些节点由于某些原因宕机造成的问题,Raft协议正常运行的前提是要保证系统中至少一半以上(n/2+1)的节点可以…
环境:Centos 7 软件:Mysql8 安装方式:Yum 1.从官网下载最新yum 源对应Cenots 7 版本安装: [root@DataNode-03 ~]# yum -y localinstall mysql80-community-release-el7-3.noarch.rpm Loaded plugins: fastestmirror Examining mysql80-community-release-el7-3.noarch.rpm: mysql80-community-r…
PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错) 一.概述 拜占庭将军问题最早是由 Leslie Lamport 在 1982 年发表的论文<The Byzantine Generals Problem >提出的, 他证明了在将军总数大于 3f ,背叛者为f 或者更少时,忠诚的将军可以达成命令上的一致,即 3f+1<=n .算法复杂度为 O(nf+1) .而 Miguel Castro 和 Barbara Liskov 在1999年发表的…
rails db:system:change --to=postgresql rails db:system:change --to=mysql rails db:system:change --to=sqlite3 会改动database.yml和Gemfile2个文件. ⚠️gemfile内的数据库版本号.当前rails6版本需要手动删除gem数据库的版本号后,再运行bundle命令. 需要重新创建数据库: rails db:drop rails db:create rails db:mig…
1.打开设置,打开“Language Support”. 2.如果列表中没有你的语言,点击“Install/Remove Language”,下拉选择你的语言,点击“Apply Changes”. 3.应用成功后,回到语言列表,把你的语言拖到第一(如:汉语(中国)),点击“Apply System-wide”.. 4.地区同样选择 5.最后注销.…
http://blog.csdn.net/mike8825/article/details/69489865?locationnum=3&fps=1 1.DTS相应修改: DTS相关代码:kernel/arch/arm/boot/dts/qcom/msm8909-qrd-skuc.dtsi: sound { compatible = "qcom,msm8x16-audio-codec"; qcom,model = "msm8909-skuc-snd-card"…
Android 耳机插入过程分析 参考链接: https://www.jianshu.com/p/d82a8dabb3e7 初始化: 10-26 07:40:43.932 1414 1414 I SystemServer: StartWiredAccessoryManager 10-26 07:40:43.936 1414 1414 W WiredAccessoryManager: This kernel does not have usb audio support 10-26 07:40:4…
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4064 Problem Description Carcassonne is a tile-based board game for two to five players.Square tiles are printed by city segments,road segments and field segments. The rule of the game is to put the tile…
在ALSA架构中,ASOC是由3个部分组成:Platform.CODEC & Machine.而耳机检测一般是在Machine driver里实现,当然也可以在CODEC driver里实现.耳机插拔接口Jack的结构图如图1所示(iPhone和Nokia耳机MIC & GROUND正好相反). 图1.Jack结构图 耳机检测信号HP_DET#可以通过以下有两种方式传递到SOC端: 1.直接将HP_DET#信号接到SOC端: 2.将HP_DET#信号先接到CODEC端,再有CODEC端GP…
change netbeans look and feel: 方法一: 下载地址:https://kenai.com/projects/nbsubstance/downloads/directory/updates 下载文件:org-sepix-substance.nbm; org-jvnet-lafwidget.nbm;    org-jvnet-substance.nbm; 修改方法:http://softkube.com/blog/changing-the-default-look-and…
如果说一个项目出现的最重大的事故,那无疑就是开发人员使用了不可控的元素. 前言 iOS开发当中有关于视音频播放的开发不在少数,用户时常会使用到一种输出设备,那就是"耳机",这一篇博客写的就是关于耳机的一些开发相关的技术点. 检测耳机是否插入 看到上面的标题的时候一定要注意,这里说的是"检测耳机是否插入",这里只是一次性的检测,不是实时监控耳机的拔插,但是有一些时候,下面的这个方法已经足够满足我们的开发需求了. 首先,我们需要导入AVFoundation.framew…
今天早上学了插头DP的思想和最基础的应用,中午就开始敲了,岐哥说第一次写不要看别人代码,利用自己的理解一点点得写出来,这样才锻炼代码能力!于是下午慢慢地构思轮廓,一点点地敲出主体代码,其实是很磨蹭的,由于要考虑好多东西,而且昨晚2点睡的有点困,最后终于磨蹭出来了,第一次的代码搓没关系,自己写的才重要.然后果然不出我所料,调试到了晚上才A了(一个郁闷的错误)...A的感觉真的是爽呀,虽然搞了差不多一天.当然自己写了自己想的代码后也要把代码优化,不然队友看不懂自己代码就囧了... 插头DP,建议大家…
JSU省赛队员选拔赛个人赛1 一.题目概述: A.Coin Change(暴力求解.动态规划)     B.Fibbonacci Number(递推求解) C.Max Num(排序.比较) D.单词数(字符串比较.库函数运用) E.无限的路(平面几何) F.叠筐(规律输出) 二.解题报告: A.Coin Change 给一个钱的总金额,求出用100个以内的50分.25分.10分.5分.1分硬币拼成该金额的不同拼法. 直接暴力,打表什么的都是浮云.开始总觉得用暴力求解显得自己没风度,不够高端霸气上…
今天在研究Android中实现Android 4.2.2源码中的Music应用的源码,关于通过耳机按键控制音乐播放的实现,有点好奇,就仔细分析了一下源码, 主要由 MediaButtonIntentReceiver 这个类来实现. 在AndroidManifest.xml中有如下Receiver的注册: <receiver android:name="com.huawei.imax.music.MediaButtonIntentReceiver" > <intent-…
演讲稿主题:<程序猿们请看看外面的世界吧>                      --作者:张振华Jack     大家都知道我是一个程序猿.几年下来认识了最典型的三个程序猿.    第一个不爱说话的程序猿.在我们公司啊,有这样一个同事,一上班夸嚓一个耳机带在了头上,然后就開始了自己的工作.中午吃饭的时候大家也是谁都不想说话,都在低头聊QQ和微信.上班的时候他霹雳啪啦的也非常忙,忽然细致观察.他在和他座位后面上的同事聊QQ,世界上最遥远的距离不是生与死的距离,而是你做在我后面咱们在用QQ聊…
换肤,顾名思义,就是对应用中的视觉元素进行更新,呈现新的显示效果.一般来说,换肤的时候只是更新UI上使用的资源,如颜色,图片,字体等等.本文介绍一种笔者自己使用的基于布局的Android换肤方案,不仅可以更换所有的UI资源,而且可以更换主题样式(style)和布局样式.代码已托管到github:SkinFramework 换肤当然得有相应的皮肤包,不管是内置在应用内,还是做成可安装的皮肤应用包.但是这两种都有弊端: 1.内置在应用内会增加应用包的体积. 2.皮肤安装包需要安装过程,会占用更多的设…
DS4700电池更换步骤: 在A控制器里操作(带电热插拔控制器)对逻辑盘进行切换: (需要先将A控下挂的硬盘手工切换到B控上.然后对A控进行电池更换,更换完成后再将原A控下挂硬盘切回) 如下详细步骤:(先收集storage subsystem-view---profile-All,全选,收集存储现有的信息,以备万一出错,恢复时分析使用;硬盘微码为JFQ3,JFQ4时要升级硬盘微码后再换) 在SM里面,用鼠标右键点0(raid5)>>1(500G)>>change>>Ca…
成品图 思路 登陆页面 表单制作 验证码制作 JavaScript刷新验证码 验证页面 验证逻辑 页面跳转 header函数 Meta标签 JavaScript 上传页面 个人主页 上传核心 最终结果 登陆页面 验证结果 个人主页 最新头像 总结 一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中.今天就来做个测试,针对不同的用户,实现头像上传功能. 成品图 思路 针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准. 用…
插头dp板子题?? 搞了我一晚上,还tm全是抄的标程.. 还有高精,哈希混入,还是我比较弱,orz各种dalao 有不明白的可以去看原论文.. #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<cmath> #define base (int)1e9 #define maxh 2650 using namespace std; in…
转载地址:http://blog.sina.com.cn/s/blog_6241aaed0102w4e6.html [原创]华硕F8TR笔记本更换主板及喇叭教程     华硕AUSU F8TR笔记本 09年的机子,使用了7年,前些天开不了机了,只是电源灯亮而已.带去给电脑维修的人处理,折腾了几天,最终都没能修好,但最终诊断出来应该是主析的问题,因为这个机器是集显和独显都有的,所以就算显卡坏了,我觉得换主板也是能解决问题的.经询问维修人员,说要700-800元,想想这么老的机子了,花这么多钱来修可…