- 博客(38)
- 资源 (4)
- 收藏
- 关注

原创 iOS 蓝牙开发BLE4.0的资料收集,基于原生Core Bluetooth
iOS 蓝牙开发BLE4.0的资料收集,基于原生Core Bluetooth,有源代码,适合新手入门蓝牙。
2016-03-17 08:11:07
982
转载 MSP430在CCS开发环境下的内存分配
用CCS开发环境以及有一年多了,之前写程序,仅仅是停留在写程序的阶段,从来没有想过内存是如何分配的。这次做这个,由于程序的代码量比较大,有40K+,所以在程序整合编译的过程中,遇到了一些之前没有遇到过的问题,在查阅了一些资料之后,解决了这些问题,在这里做一下总结。 首先,我们先抛出遇到的问题。在将程序整合之后,编译报错了,报的错误如下图所示。这个问题是说重定向时,重定向
2016-12-14 10:35:05
3532
转载 argc 和 argv 详解与经典实例
int main(int argc,char* argv[])main(int argc,char *argv[ ])argv为指向char类型的指针数组argc为整数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出一个例子来理解这
2016-12-08 15:34:08
2032
原创 CCS6.2超详细使用方法
CCS6.2超详细使用方法本文介绍了如何安装CCS6.2、一步一步的建立工程、以及建立工程以后编译、调试、如何方便快捷有效率的使用CCS6.2。
2016-11-30 20:59:04
76111
22
原创 vi 新建文件保存文件时遇到的问题:E212: Can't open file for writing
用vi 新建一个文件,hello.c 或者hello ,然后 :wq 进行保存退出,退出不了,一直出现这个提示 意思是不能保存。原因是权限不够,普通用户用vi 进行不了保存,需要使用超级用户才可以命令:sudo su 转换成超级用户 vi hello 打开文件 :wq 即可保存退出
2016-10-12 09:10:14
135396
15
转载 VMware虚拟机 Ubuntu 16.04 安装 VMware Tools
VMware虚拟机 Ubuntu 16.04 安装 VMware Tools 自行整理的方法,亲测可行
2016-10-11 16:39:17
8458
2
转载 可是姑娘,你为什么要编程呢?
本来你一个姑娘,可以去做一双贴满水晶的blingbling美甲更显十指纤纤,不用担心敲键盘不方便; 可以不时到健身房练练瑜珈来磨练心性,而不是通过看着满屏代码调bug; 可以洗完泡泡浴早早躺下睡个美容觉,而不是深夜赶紧贴上面膜,多少有些自欺欺人地告诉自己,刚才电脑的辐射才不会摧毁皮肤的水当当。 ... ... 可是突然有一天,你开始发现代码这个东西的魔力:
2016-08-01 19:28:08
652
原创 JTAG仿真器接反了会出现什么现象
JTAG仿真器接反了会出现什么现象?Mode灯不亮,power灯闪烁一下后不两,后面无论做什么操作都不能有所反应了。
2016-07-20 14:29:08
3881
原创 如何看I2C的从机地址(MMA8451Q芯片为例)
MMA8451Q的从机地址只有一个,当SA0接高电平时从机地址为0X1D,SA0接低电平是从机地址是0X1C,并不是0X38或者是0X39。
2016-07-20 14:23:39
6418
3
转载 简单分频原理与实现——计数器
简单分频原理与实现——计数器一个数字系统中往往需要多种频率的时钟脉冲作为驱动源,这样就需要对FPGA的系统时钟(频率较高)进行分频。比如在进行流水灯、数码管动态扫描设计时不能直接使用系统时钟(太快而肉眼无法识别),或者需要进行通信时,由于通信速度不能太高(由不同的标准限定),这样就需要对系统时钟分频以得到较低频率的时钟。分频器主要分为偶数分频、奇数分频、半整数分频和
2016-07-18 21:19:18
17266
原创 C语言 10进制转16进制
#include "stdio.h" int main() { int num=0;int a[100]; int i=0; int m=0;int yushu; char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};printf("请输入一个十进制整数:")
2016-07-18 17:07:24
3766
转载 彻底搞定C语言指针详解-完整版-时候初学者-必备
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------------------------
2016-06-30 09:01:56
651
原创 项目伊始如何入手
作为新人,很开心可以参加一个从新开始的项目。首先客户给了一个样机,功能大概的说了一下,还没确定,等我们这边回复能不能做成。我们根据客户需要先了解相关资料,然后出一个大概的方案,跟客户确定最后的样机规格。在这个最初的方案上,很大程度是硬件工程师决定的,用什么芯片,可以实现什么功能。我们的硬件工程师在资料方面,是直接找供应商和方案商,像TI等的技术支持,把我们的需求一说,供应商们就会给出相应方案,
2016-06-23 21:58:21
760
原创 C语言关键字用法
sbit:定义特殊功能寄存器的位变量,如:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位sfr:可以对51内部的寄存器进行定义,定义格式:sfr 变量名=变量地址。你打开reg51.h,里面的寄存器都是用sfr进行定义的interrupt:中断的意思。code:程序存储区。如定义一个数组uchar ad_data[],即把数组定义在RAM中,uchar code ad_da
2016-06-22 14:04:21
1424
原创 单片机 IIC 总线协议 和 详细例程
先简单的说明以下I2C总线, I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(II
2016-06-21 11:32:52
18029
转载 MSP430 学习经验总结
最近学习MSP430,把自己的一些经验分享下,这是我在网上发现的一篇很不错的文章,归纳得很好,简洁明了。1.MSP430开发环境建立 1.安装IAR dor msp430 软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/TIUSBFET3.建立一个工程,选择"option"选项,设置 a、选择器件,在"Gene
2016-06-20 15:24:51
2738
转载 S5pv210下 HDMI 接口在 Linux 3.0.8 内核下的驱动解析
现在三星的主流处理器基本都支持HDMI,使用HDMI也有段时间了,却一直不知道它是怎么工作的,只知道linux和Android下都会有一个HDMI-service的用户服务程序。然后底层会有HDMI驱动。知道HDMI 和framebuffer有点关系,却不知道两者是如何联系在一起的。从知道HDMI以来就觉得它神秘,出于好奇,决定揭开它的面纱一探真容。按照我的思路从下面四个方面并依照源码简单剖析一下Samsung S5pv210 处理器HDMI 在linux3.0.8下的驱动框架。
2016-06-17 16:37:39
2043
转载 单片机 时间周期、机器周期、指令周期详解
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。 8051单片机把一个时钟周期定义为一
2016-06-01 15:07:45
12411
原创 嵌入式 CC2543 RF中断详解
芯片是TI CC2543 因为公司要求,选定的芯片是TI 的CC2543,这款芯片很少人用,资料也就是官方的资料和例程,下面是我自己根据这几天看的例程,总结一下,如果哪里不对,欢迎大家斧正。下面用的是TI给的例程,GenericBroadcast 程序。
2016-06-01 11:19:50
1513
转载 iOS app跳转系统设置页面进行设置
我的app是需要使用蓝牙的,我就想在app里面检测系统蓝牙是否开启,若没有则跳窗提示没有开启蓝牙,然后点击跳窗的确定按钮跳转系统设置蓝牙页面,进行设置,然后返回app,下面的方面亲测有效。 例如app可以跳转系统蓝牙的设置页面,WiFi等的操作。苹果不允许app直接进行系统的设置的操作,一定是要跳转系统设置页面进行设置。
2016-05-25 16:33:03
1890
转载 通过boundingRectWithSize:options:attributes:context:计算文本尺寸
之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:先来看看iOS7
2016-05-10 19:14:05
376
原创 iOS 推荐快速制作app icon的神器和步骤详解
iOS 推荐快速制作app icon的神器和步骤详解--由于公司没有美工,所以app的icon图标图片,都要自己完成。这里就说我觉得最快捷生成各种大小比例的icon。包括画图和生成各种大小比例的icon,绝对干货~
2016-05-09 14:14:30
3211
原创 self.array 和 _array的区别
通过查找资料,发现self.array 和 _array的访问的区别:1.内存机制的不同 2.KVO的不同
2016-05-06 08:55:42
1061
转载 一个合格的程序员应该读过哪些书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。
2016-05-06 08:21:06
367
转载 iOS 获取当前时间
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlags = NSYearCal
2016-05-04 11:20:41
1748
转载 iOS 数组学习
1.创建数组[objc] view plain copy // 创建一个空的数组 NSArray *array = [NSArray array]; // 创建有1个元素的数组 array = [NSArray arrayWithObject:@"123"]; // 创建有多个元素的数组 arra
2016-05-03 19:35:56
349
原创 iOS 偏好设置存储简单用法-数据持久化
在需要数据持久化的时候,使用偏好设置存储是一个方便快捷的方法,偏好设置的实质就是在底层封装了一个字典,生成的是一个plist文件。下面有个简单的例子说明。
2016-04-29 09:06:06
2457
翻译 iOS开发应该选择Objective-C还是Swift
iOS开发应该选择Objective-C还是Swift,这里会给出你选择:1.如果你想成为一个iOS开发者,你仍然需要学习Objective-C。2.Objective-C比Swift更容易学习。3.一旦你学习了Objective-C,学习Swift就很容易了。
2016-04-08 08:18:42
9487
原创 iOS:通知机制的详解与代码示例
通知机制详解:在通知机制中对某个通知感兴趣的所有对象都可以成为接收者。首先,这些对象需要向通知中心(NSNotificationCenter)发出addObserve:selector:name:object:消息进行注册,在投送对象投送通知给通知中心时,通知中心就会把通知广播给注册过的接收者。所有的接收者都不知道通知是谁投送的,更不关心它的细节。投送对象与接收者是一对多的关系。接收者如果对通知不再关注,会给通知中心发出removeObserve:name:object:消息解除注册,以后不再接收通知。
2016-04-07 08:31:09
577
原创 iOS:OC的定时器任务方法,延时方法
iOS:OC的定时器方法,延时方法的三种方法:方法1:performSelector;方法2:GCD;方法3:NSTimer
2016-03-24 10:14:18
4885
原创 常用的Xcode插件
lXcode插件大全http://www.cocoachina.com/industry/20130918/7022.htmll必备文档注释生成:https://github.com/onevcat/VVDocumenter-Xcode自动检索图片名:https://github.com/ksuther/KSImageNamed-Xcode取色:https://gith
2016-03-21 22:45:41
325
原创 iOS:OC九宫格的计算方法
// 每一个格子的尺寸CGFloat gridWeight = 50; // 每个格子的宽度CGFloat gridHeight = 70; // 每个格子的高度// 一行的列数int cols = 4; // 以上这三个常量,当需要修改九宫格的大小或者数量的时候,只需要改变这3个值,后面的代码不变
2016-03-19 08:58:01
1208
原创 紫米10000mAh智能移动电源APP功能分析报告
紫米10000mAh智能移动电源APP功能分析报告 快速充电器正式发布后,小米旗下生态链伙伴紫米今天在小米官方众筹平台上推出了“ZMI智能移动电源”,具体型号HB810,号称全球首款智能移动电源,不但支持快速充电,还能通过APP进行控制。下面是这款紫米智能移动电源(10000mAh)型号为HB810的介绍,与其APP的功能分析。
2016-03-18 11:04:24
7275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人