自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 蓝牙开发BLE4.0的资料收集,基于原生Core Bluetooth

iOS 蓝牙开发BLE4.0的资料收集,基于原生Core Bluetooth,有源代码,适合新手入门蓝牙。

2016-03-17 08:11:07 933

转载 MSP430在CCS开发环境下的内存分配

用CCS开发环境以及有一年多了,之前写程序,仅仅是停留在写程序的阶段,从来没有想过内存是如何分配的。这次做这个,由于程序的代码量比较大,有40K+,所以在程序整合编译的过程中,遇到了一些之前没有遇到过的问题,在查阅了一些资料之后,解决了这些问题,在这里做一下总结。       首先,我们先抛出遇到的问题。在将程序整合之后,编译报错了,报的错误如下图所示。这个问题是说重定向时,重定向

2016-12-14 10:35:05 3285

转载 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 1800

原创 CCS6.2超详细使用方法

CCS6.2超详细使用方法本文介绍了如何安装CCS6.2、一步一步的建立工程、以及建立工程以后编译、调试、如何方便快捷有效率的使用CCS6.2。

2016-11-30 20:59:04 74113 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 134534 15

转载 VMware虚拟机 Ubuntu 16.04 安装 VMware Tools

VMware虚拟机 Ubuntu 16.04 安装 VMware Tools 自行整理的方法,亲测可行

2016-10-11 16:39:17 8217 2

原创 Linux:vi的插入模式下退格和方向键不能使用的解决方法

Linux:vi的插入模式下移动方向为ABCD,不能退格的解决方法

2016-09-30 11:08:27 15560

转载 可是姑娘,你为什么要编程呢?

本来你一个姑娘,可以去做一双贴满水晶的blingbling美甲更显十指纤纤,不用担心敲键盘不方便;  可以不时到健身房练练瑜珈来磨练心性,而不是通过看着满屏代码调bug;  可以洗完泡泡浴早早躺下睡个美容觉,而不是深夜赶紧贴上面膜,多少有些自欺欺人地告诉自己,刚才电脑的辐射才不会摧毁皮肤的水当当。  ... ...  可是突然有一天,你开始发现代码这个东西的魔力:

2016-08-01 19:28:08 618 2

原创 JTAG仿真器接反了会出现什么现象

JTAG仿真器接反了会出现什么现象?Mode灯不亮,power灯闪烁一下后不两,后面无论做什么操作都不能有所反应了。

2016-07-20 14:29:08 3606

原创 如何看I2C的从机地址(MMA8451Q芯片为例)

MMA8451Q的从机地址只有一个,当SA0接高电平时从机地址为0X1D,SA0接低电平是从机地址是0X1C,并不是0X38或者是0X39。

2016-07-20 14:23:39 5742 1

转载 简单分频原理与实现——计数器

简单分频原理与实现——计数器一个数字系统中往往需要多种频率的时钟脉冲作为驱动源,这样就需要对FPGA的系统时钟(频率较高)进行分频。比如在进行流水灯、数码管动态扫描设计时不能直接使用系统时钟(太快而肉眼无法识别),或者需要进行通信时,由于通信速度不能太高(由不同的标准限定),这样就需要对系统时钟分频以得到较低频率的时钟。分频器主要分为偶数分频、奇数分频、半整数分频和

2016-07-18 21:19:18 15962

原创 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 3611

转载 彻底搞定C语言指针详解-完整版-时候初学者-必备

1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→  6      7   8      9   10      11      12       13------------------------------------------------------

2016-06-30 09:01:56 614

原创 项目伊始如何入手

作为新人,很开心可以参加一个从新开始的项目。首先客户给了一个样机,功能大概的说了一下,还没确定,等我们这边回复能不能做成。我们根据客户需要先了解相关资料,然后出一个大概的方案,跟客户确定最后的样机规格。在这个最初的方案上,很大程度是硬件工程师决定的,用什么芯片,可以实现什么功能。我们的硬件工程师在资料方面,是直接找供应商和方案商,像TI等的技术支持,把我们的需求一说,供应商们就会给出相应方案,

2016-06-23 21:58:21 718

原创 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 1281

原创 单片机 IIC 总线协议 和 详细例程

先简单的说明以下I2C总线, I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(II

2016-06-21 11:32:52 17718

转载 MSP430 学习经验总结

最近学习MSP430,把自己的一些经验分享下,这是我在网上发现的一篇很不错的文章,归纳得很好,简洁明了。1.MSP430开发环境建立 1.安装IAR dor msp430 软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/TIUSBFET3.建立一个工程,选择"option"选项,设置  a、选择器件,在"Gene

2016-06-20 15:24:51 2637

转载 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 1891

转载 单片机 时间周期、机器周期、指令周期详解

时钟周期       时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。       在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。       8051单片机把一个时钟周期定义为一

2016-06-01 15:07:45 11831

原创 嵌入式 CC2543 RF中断详解

芯片是TI CC2543 因为公司要求,选定的芯片是TI 的CC2543,这款芯片很少人用,资料也就是官方的资料和例程,下面是我自己根据这几天看的例程,总结一下,如果哪里不对,欢迎大家斧正。下面用的是TI给的例程,GenericBroadcast 程序。

2016-06-01 11:19:50 1394

转载 iOS app跳转系统设置页面进行设置

我的app是需要使用蓝牙的,我就想在app里面检测系统蓝牙是否开启,若没有则跳窗提示没有开启蓝牙,然后点击跳窗的确定按钮跳转系统设置蓝牙页面,进行设置,然后返回app,下面的方面亲测有效。 例如app可以跳转系统蓝牙的设置页面,WiFi等的操作。苹果不允许app直接进行系统的设置的操作,一定是要跳转系统设置页面进行设置。

2016-05-25 16:33:03 1783

原创 iOS APP最新上架流程资料收集和遇到坑时的解决方案

2016年最新的上架流程资料收集,和遇到坑的解决方法

2016-05-12 10:32:35 1524 2

转载 通过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 338

原创 iOS 推荐快速制作app icon的神器和步骤详解

iOS 推荐快速制作app icon的神器和步骤详解--由于公司没有美工,所以app的icon图标图片,都要自己完成。这里就说我觉得最快捷生成各种大小比例的icon。包括画图和生成各种大小比例的icon,绝对干货~

2016-05-09 14:14:30 3054

原创 self.array 和 _array的区别

通过查找资料,发现self.array 和 _array的访问的区别:1.内存机制的不同 2.KVO的不同

2016-05-06 08:55:42 955

转载 一个合格的程序员应该读过哪些书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。

2016-05-06 08:21:06 341

转载 iOS 获取当前时间

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlags = NSYearCal

2016-05-04 11:20:41 1720

转载 iOS 数组学习

1.创建数组[objc] view plain copy // 创建一个空的数组  NSArray *array = [NSArray array];      // 创建有1个元素的数组  array = [NSArray arrayWithObject:@"123"];  // 创建有多个元素的数组  arra

2016-05-03 19:35:56 308

原创 iOS button学习

button的简单属性讲解

2016-05-03 19:29:22 264

原创 iOS 偏好设置存储简单用法-数据持久化

在需要数据持久化的时候,使用偏好设置存储是一个方便快捷的方法,偏好设置的实质就是在底层封装了一个字典,生成的是一个plist文件。下面有个简单的例子说明。

2016-04-29 09:06:06 2391

翻译 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 9318

原创 iOS:通知机制的详解与代码示例

通知机制详解:在通知机制中对某个通知感兴趣的所有对象都可以成为接收者。首先,这些对象需要向通知中心(NSNotificationCenter)发出addObserve:selector:name:object:消息进行注册,在投送对象投送通知给通知中心时,通知中心就会把通知广播给注册过的接收者。所有的接收者都不知道通知是谁投送的,更不关心它的细节。投送对象与接收者是一对多的关系。接收者如果对通知不再关注,会给通知中心发出removeObserve:name:object:消息解除注册,以后不再接收通知。

2016-04-07 08:31:09 472

原创 iOS:OC的定时器任务方法,延时方法

iOS:OC的定时器方法,延时方法的三种方法:方法1:performSelector;方法2:GCD;方法3:NSTimer

2016-03-24 10:14:18 4720

原创 常用的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 280

原创 iOS:OC九宫格的计算方法

// 每一个格子的尺寸CGFloat gridWeight = 50; // 每个格子的宽度CGFloat gridHeight = 70; // 每个格子的高度// 一行的列数int cols = 4; // 以上这三个常量,当需要修改九宫格的大小或者数量的时候,只需要改变这3个值,后面的代码不变

2016-03-19 08:58:01 1136

原创 iOS:Xcode注释的用法---Objective C

注释有三种形式:1、单行注释2、多行注释3、文档注释

2016-03-19 08:52:24 463

原创 紫米10000mAh智能移动电源APP功能分析报告

紫米10000mAh智能移动电源APP功能分析报告 快速充电器正式发布后,小米旗下生态链伙伴紫米今天在小米官方众筹平台上推出了“ZMI智能移动电源”,具体型号HB810,号称全球首款智能移动电源,不但支持快速充电,还能通过APP进行控制。下面是这款紫米智能移动电源(10000mAh)型号为HB810的介绍,与其APP的功能分析。

2016-03-18 11:04:24 6899

转载 TableView详细解释

TableView详细解释

2016-03-17 16:06:53 677

CCS6.2超详细使用方法

CCS6.2超详细使用方法 本文介绍了如何安装CCS6.2、一步一步的建立工程、以及建立工程以后编译、调试、如何方便快捷有效率的使用CCS6.2。

2016-11-30

sourceInsight 编辑器

很强大的一个编译器,可以进行代码跳转

2016-07-15

Keil C51 V9.00破解汉化软件与详细教程

Keil C51 V9.00破解汉化软件与详细教程

2016-07-15

ASCII对照表

ASCII对照表,高清整齐,方便查看,适合C语言新手

2016-01-29

空空如也

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

TA关注的人

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