自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 IRremote类库中涉及的Container for received IR codes

在Arduino中对红外遥控的无线通信编程时,要用到decode_results结构,该结构的成员如下:       假如定义了一个红外接收的类对象:IRrecv irrecv( 这里是红外一体化接收头连接到Arduino的引脚);      又定义了 存储编码结果的对象:decode_results results;      那么,对接收到的红外信息进行解码后,即:

2017-08-10 11:07:35 2118

原创 Arduino:设置ADC参考电压

使用LM35模组进行温度传感时,忘记设置参考电压,默认使用当前Arduino工作电压作为参考电压。但是,当用不稳定的外部电源供电时,输出值就不准确了。这时,最好使用内部参考电压。看下面的程序:int LM35 = A0;void setup() { // put your setup code here, to run once: Serial.begin(9600); anal

2017-08-02 14:00:57 13098 3

原创 Xcode项目设置项中的LLVM

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM 命名最早源自于底层虚拟机(LowLevel Virtual Machine)的缩写,由于命名带

2017-06-05 10:52:41 4551 4

原创 iOS中的.pch文件

.pch文件是一个头文件,定义在.pch文件中的内容能够被项目中的其他文件访问。简单来说,在.pch文件中定义的弘定义会作用到项目中的所有文件。在xcode8.3.2中创建.pch文件的步骤如下:在项目列表中生成的文件:

2017-06-02 14:54:03 660

原创 iOS中的Availability.h头文件

在预编译文件:prefix.pch中#import #ifndef __IPHONE_5_0#warning "This project uses features only available in iOS SDK 5.0 and later."#endif#ifdef __OBJC__ #import #import #endif#ifdef

2017-06-02 14:34:01 1708

原创 iOS中的.a文件

Objective-c语言有.h .m文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。IOS静态库适合去制作第三方提供的SDK。.a文件与 iOS静态库首先看静态库和动态库的区别:在实际的编程过程中,通常会把一些公用函数打包成函数库,供其它程序调用

2017-06-01 16:52:06 3137

原创 路由器中的WPS

1、工作原理我们用“锁与钥匙”的比喻来形容Wi-Fi Protected Setup认证产品的配置及安全机制。该标准自动使用注册表为即将加入网络的设备分发证书。用户将新设备加入WLAN的操作可被看作是将钥匙插入锁的过程(即启动配置过程并输入PIN码或按下PBC按钮)。此时,Wi-Fi Protected Setup启动设备与注册表之间的信息交换进程,并由注册表发放授权设备,加入WL

2017-05-31 11:27:50 2894

转载 AZ3166开发套件

AZ3166是庆科信息和微软开发平台事业部联合研制的一套基于Azure平台的物联网开发套件。该开发套件提供一个开箱即用的智能硬件解决方案,兼容Arduino平台,具有丰富的外围设备和传感器,可用于物联网、智能硬件的原型机开发,方便验证用户的软件和功能,使产品可以快速、安全地连接至Azure云服务平台和手机端,缩短研发周期,助力产品迅速推向市场。该套件由硬件、软件和开发者论坛等组成,包括开发板和快速

2017-05-31 09:43:35 1765

原创 庆科信息物联网系统芯片 MOC100

MOC100是一款高集成度的模组,采用 SIP封装,面积仅有 1 平方厘米,是单 Wi-Fi 芯片,具备强大的运算速度、丰富的 memory资源和控制器接口,适用于 IoT透传、二次开发、语音识别等功能。它把射频相关电路,外部器件,存储等集成于片内,外部则只需加 3—5颗电容,配上一颗天线,即可完成一个 Wi-Fi模块硬件的开发。对于想要自定义模组的设备厂商来说,M

2017-05-31 08:24:02 1099

转载 AI时代的思维方式

2017年5月23日,百度联盟大会在重庆召开,李彦宏发表演讲,阐释AI时代的思维方式:①手机还会长期存在,但移动的机会不多了 ②From think Mobile to think AI③软硬结合,重新定义"以人为本"④数据秒杀算法, 算法推动社会进步 ⑤用AI思维做互联网产品就是降维攻击  以“智能革命 生态进化”为主题的2017百度联盟峰会于5月23日在重庆举办。百

2017-05-24 08:50:48 1679

转载 iOS 雷达动画效果实现

链接:点击打开链接

2017-05-22 10:57:07 1904

转载 三极管

(转载自:www.51hei.com/bbs/dpj-40090-1.htm)对三极管放大作用的理解,切记一点:能量不会无缘无故的产生,所以,三极管一定不会产生能量。但三极管厉害的地方在于:它可以通过小电流控制大电流。放大的原理就在于:通过小的交流输入,控制大的静态直流。(看图)假设三极管是个大坝,这个大坝奇怪的地方是,有两个阀门,一个大阀门,一个小阀门

2017-05-22 09:06:35 756

原创 Android之WiFi相关类:WiFiConfiguration类的子类和属性

WifiConfiguration.GroupCipher

2017-05-18 11:16:08 11253

转载 华为最新HiKey 960开发板可超高速运行安卓系统

据美国媒体pcworld报道,华为计划在其最新研制的Hikey 960开源开发板上以超高速度运行安卓系统。该开发板与微型电脑树莓派相似,内置最新的CPU和GPU技术,售价239美元(约合人民币1645元)。华为HiKey 960开发板可用于生产机器人、无人机和其他智能设备,但其主要目的是成为一款可运行安卓系统的个人电脑,以及一个供开发者编写、测试应用程序的工具。该开发板的研发在开发源代

2017-04-28 14:11:53 2172

转载 iOS应用的国际化

IOS中,如果系统的语言或者地区变化了,我们怎样让App中显示的语言,日期,数字,货币单位的格式随着变化呢?下面将介绍IOS中简单的国际化的方法,请查看www.cnblogs.com上“击水湘江”的文章《IOS中的国际化(一)》。写的很好。

2017-04-20 11:08:18 428

原创 Info.plist配置项说明

(转载自blog.devzeng.com)1、设置启动图标(CFBundleIcons)CFBundleIconsCFBundlePrimaryIconCFBundleIconFilesIconIcon@2xIcon_120@2x2、设置启动闪屏图片(UILaunchImages)

2017-04-18 11:11:48 1477

原创 iOS应用中如何设置使用的语言

在iOS应用的plist文件中有这么一个键“Localization native development region "(定位原生开发范围):把en即英文,改为china即可将该app内的软件设为中文。注意:还要在项目的PROJECT -> Info -> Localizations中添加语言包才可以生效。

2017-04-18 10:43:24 869

原创 iOS的预编译头文件

pch文件是一个标准的预编译头文件( Pre-Compiled Header). 在Xcode6之前的版本中,系统模板会在Supporting Files文件夹自动创建。但在Xcode6之后的版本中取消了这一文件,如果我们需要使用pch文件,则需要手动创建。在pch文件中尽量不要进行头文件引入,虽然这样很省事,但是牺牲的是编译速度。引入头文件可以专门建一个.h文件进行引头。

2017-04-16 22:17:53 777

转载 18个月从A轮迅猛发展到C轮

———一个做“投影仪”的,凭什么把公司从0做到20亿元成立于2011年的深圳市火乐科技有限公司(简称“火乐科技”),是一家专业从事智能投影设备研发及生产的智能硬件公司。经过6年的发展,火乐科技已推出多款高品质智能微型投影仪“坚果智能影院”,并且推动投影仪小型化、个性化和应用大众化,针对卧室、移动便携、客厅3种不同场景推出家庭影院(G系列和X系列)、移动影院(P系列)等3个系列智

2017-04-14 12:51:29 874

转载 Use Size Classes

Using Size ClassesSize Classes enable you to use one storyboard for all different sizes of screens. You build your interface as it will look on most devices, and then update only the objects that

2017-04-07 10:46:25 558

原创 iOS UIView 属性检查器中“语意的内容”

语义内容如果使用开头和结尾约束布局视图,当在从左到右的语言(比如英语)和从右到左的语言(比如阿拉伯语)之间切换时,视图自动翻转位置。但是有些界面元素不会根据阅读方向改变它们的位置。例如,基于物理方向(上,下,左,右)的按钮总是保持同样的相对方向。视图的semanticContentAttribute属性决定了,当在从左到右的语言和从右到左的语言之间切换时,视图的内容是否应该翻转。

2017-04-05 10:37:29 829

原创 iOS UIView的属性

1.创建UIView     UIView * firstView = [[UIView alloc] initWithFrame:CGRectMake(6, 100, 116, 66)];     UIView * secondView = [[UIView alloc] init];      把secondView粘贴到了firstView上    [firs

2017-04-05 09:42:06 640

原创 485布线的要求

485总线由于其布线简单,稳定可靠从而广泛的应用于视频监控,门禁对讲,楼宇报警等各个领域中,但是,在485总线布线过程中由于有很多不完全准确的概念导致出现很多问题。现在将一些错误的观念作出一些澄清。485信号线不可以和电源线一同走线。在实际施工当中,由于走线都是通过管线走的,施工方有的时候为了图方便,直接将485信号线和电源线绑在一起,由于强电具有强烈的电磁信号对弱电进行干扰,从而

2017-04-01 14:43:45 4805

原创 iOS项目下的Frameworks文件夹

iOS项目下的Frameworks文件夹中主要用来存放项目依赖的框架。       框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。       iOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundatio

2017-03-30 11:11:16 4555

原创 iOS加载启动画面的尺寸要求

启动图片是iOS加载App的时候系统响应的直观呈现。近几年,随着屏幕尺寸的增多,制作相应的静态图片就变成一件十分让人头疼的事。下面是一些竖屏的启动图片的尺寸(尺寸包括状态条区域):iPad 2 and iPad mini (@1x): 768 x 1024iPad and iPad mini (retina @2x): 1536 x 2048iPhone 4s (retin

2017-03-30 10:18:20 834

转载 iOS的SEL参数

SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法1.方法的存储位置在内存中每个类的方法都存储在类对象中每个方法都有一个与之对应的SEL类型的数据根据一个SEL数据就可以找到对应的方法地址,进而调用方法SEL类型的定义:  typedef struct objc_selector *SEL2.SEL对象的

2017-03-28 11:05:54 1151

原创 nib、xib与故事板

nib与xib是怎样的一种关系呢?       最初只有nib文件,后来将其更名为xib,但大家一直沿袭nib这个叫法(即称xib文件为nib文件),所以目前为止,nib等同于xib。xib文件采用xml格式。       前文已提到故事板是用来替代xib的,那么两者除后缀名外,还存在哪些差异呢?      首先,在数量上,使用故事板技术时,一个工程只有一个故事板文件。当使

2017-03-28 09:20:21 571

原创 PubNub

PubNub:实时信息通讯应用开发公司是一家致力于为移动终端和网络应用开发实时信息通讯应用的初创公司,为客户收集信息以及将信息分类。PubNub是一家提供数据流网络及相关API(消息中间件)的初创企业,成立于2010年,总部位于旧金山。原先PubNub的这个网络的主要客户是移动app,它在其中起到了一个后端平台的作用,让app内部可以进行通信。不过随着IT服务朝着IP网络的演进

2017-03-26 17:02:44 3212

转载 哈佛结构和冯.诺依曼结构

哈弗结构哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。    哈佛结构的微处理器通

2017-03-24 16:11:44 982

转载 SAR ADC_逐次逼近型ADC

1)逐次逼近转换过程和用天平称物重非常相似。天平称重物过程是,从最重的砝码开始试放,与被称物体行进比较,若物体重于砝码,则该砝码保留,否则移去。再加上第二个次重砝码,由物体的重量是否大于砝码的重量决定第二个砝码是留下还是移去。照此一直加到最小一个砝码为止。将所有留下的砝码重量相加,就得此物体的重量。仿照这一思路,逐次比较型A/D转换器,就是将输入模拟信号与不同的参考电压作多次比较,使转换所得的数字

2017-03-24 14:54:01 1084

转载 片选

片选:动词,可以理解成选片。举个例子,有很多芯片挂在同一总线上(像电脑里很多外设都是挂在总线上),但我们有时候需要对其中特定的某个芯片进行数据、地址或命令的独立传输,此时,我们需要有一个信号来告诉挂在总线上的芯片们,这些数据、地址是传给哪个芯片的。那这样的话,其他芯片就会对这些信号“漠不关心”,而目标芯片就知道这些数据是传给自己的从而做出反应。这个信号就叫做片选信号CS(chip select

2017-03-24 13:25:58 7781

转载 频分复用和时分复用

频分复用(FDM,Frequency Division Multiplexing)就是将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输1路信号。频分复用要求总频率宽度大于各个子信道频率之和,同时为了保证各子信道中所传输的信号互不干扰,应在各子信道之间设立隔离带,这样就保证了各路信号互不干扰(条件之一)。频分复用技术的特点是所有子信道传输的信号以并行的方式工作,每一路信号传输

2017-03-24 13:02:07 26172

转载 等效串联电阻

ESR—Equivalent Series Resistance       理论上,一个完美的电容,自身不会产生任何能量损失,但是实际上,因为制造电容的材料有电阻,电容的绝缘介质有损耗,各种原因导致电容变得不“完美”。这个损耗在外部,表现为就像一个电阻跟电容串联在一起,所以就起了个名字叫做“等效串联电阻”。        比如,我们认为电容上面电压不能突变,当突然对电

2017-03-24 11:16:35 4714

原创 输入阻抗与输出阻抗

什么是阻抗? 在具有电阻、电感和电容的电路里,对交流电所起的阻碍作用叫做阻抗。阻抗常用Z表示。阻抗由电阻、感抗和容抗三者组成,但不是三者简单相加。阻抗的单位是欧。在直流电中,物体对电流阻碍的作用叫做电阻,世界上所有的物质都有电阻,只是电阻值的大小差异而已。电阻很小的物质称作良导体,如金属等;电阻极大的物质称作绝缘体,如木头和塑料等。还有一种介于两者之间的导体叫做半导体,而超导体则是

2017-03-24 10:48:00 1573

原创 相位噪声@40 MHz的含义

看下面的例子:-125dBc/Hz@100Hz 的含义是在离开F0基准频率100HZ的地方,也就是说在F0+100HZ或F0-100HZ处的信号功率比F0处弱105DB,其中,dBc是以dB为单位的该频率处功率与基准处功率的差值。计算方法如下:125DBC/HZ=105DBC + 10 log (100HZ) 同理 140DBC/HZ=110 + 10 log (1

2017-03-24 09:29:39 5094 2

原创 交流耦合与直流耦合

交流耦合(AC Coupling)就是通过隔直电容耦合,去掉了直流分量直流耦合(DC Coupling)就是直流、交流一起过,并不是去掉了交流分量。比如在3V的直流电平上叠加一个1Vpp的弦波,如果用直流耦合,看到的是以3V为基准,+/-0.5V的正弦波;如果用交流耦合,看到的是以0V为基准,+/-0.5V的正弦波。

2017-03-24 09:18:59 20626 1

原创 用作使能功能的引脚

负责控制信号的输入和输出叫做使能,是一个动词,英文‘Enable’。英文Enable,前缀en-就是使的意思,able就是能够。合起来就是使能。使能通俗点说就是一个“允许”信号,进给使能也就是允许进给的信号,也就是说当进给使能信号有效的时候电机才能转动。一般的数控系统会将电机的进给使能信号跟急停开关和行程限位开关串联起来,当按下急停开关或者机床运转超出行程后,进给使能信号被断开,电机不能继续转动,

2017-03-23 22:02:27 13565

原创 传感器数据上传至云端的主要传输方式

物联网为我们的生活带来了极大的好处与便利。通过无线连接,我们可以在多台设备上访问云空间。我们可以通过网线、手机网络、远程无线网络等进行连接。而如今,随着智能手机上Wi-Fi功能的出现,更为方便且能直连路由器的传感器也诞生了。这就意味着只要在路由器信号覆盖范围之内,传感器就可以随时连接互联网,省去了连接移动基站的复杂过程。在现实生活中,有许多时候传感器并不需要连接无线

2017-03-22 17:04:17 25584

转载 Git

The name "git" was given by Linus Torvalds when he wrote the veryfirst version. He described the tool as "the stupid content tracker"and the name as (depending on your way):- random

2017-03-21 10:38:25 335

原创 Apache Maven 与 Apache Ant的比较

Apache Maven 是一个潜在的基于java的apache ant的构建工具的替代者。二者之间的关系和特点如下:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完

2017-03-21 09:11:13 1789

空空如也

空空如也

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

TA关注的人

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