自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开拓--跋涉

对软件开发需要有不到楼兰终不还的决心和不积硅步无以至千里的恒心!

  • 博客(30)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

转载 UIButton 的 imageEdgeInsets 和 titleEdgeInsets

UIButton 的 imageEdgeInsets 和 titleEdgeInsets不知道有没有人和我一样一直对这两个属性比较迷惑,其实官方文档也没有对此作太详细的解释,有时候自己凭感觉调出个数值看似界面没什么大问题但是心里还老是担心会有问题,有时候搞似乎明白了但是下次遇到又忘记这两个属性是怎么回事了。今天在此记录一下。imageEdgeInsets(top,left,bo

2016-02-24 18:12:40 359

原创 ios UITableView和UITableViewIndex

场景:      我在一个项目中遇到了如下情况:在ViewController中有一个UITableView, 在tableView中的每个cell上的最右边都添加了一个按钮,然后给tableView加上了索引栏之后就会发现添加在cell上的按钮不能按,无法响应出发事件分析:找到相应的代码文件,点击下面的视图概览按钮(Debug view Hierarchy)就可以看到大概的视图

2015-07-28 09:15:49 2591

原创 ios定位

概要:现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家一起看一

2015-07-26 14:44:23 769

原创 ios修改NavigationController的背景颜色

在ios开发的过程中,我们经常需要修改NavigationController的背景颜色,当使用方法[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]]时,运行的结果并不能修改北京颜色:现在提供一种新方法来解决这个问题:写一个NavigationBar写一个类别:@in

2015-07-14 12:40:58 2242

原创 \r和\n的区别

在编程过程中,我们经常会分不清\r和\n有什么区别:    \r的ascii值为0x0D(回车)  \n的ascii值为0x0A(换行)现在我们通过代码来理解\r和\n有什么本质的区别:#includeint main(){printf("123\r");printf("456");}输出结果为:456#include

2015-04-20 15:03:04 630

原创 AT指令发送短信

一、英文短信发:AT收:OK发:AT+CMGF=1 收:OK发:AT+CMGS=13911139197收:>发:data→ //test 为发送内容,→为发送符(ctrl+z,十六进制0x1A)收:+CMGS: 54 OK二、中文PDU短信本文以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+8613902433649

2015-04-20 10:27:52 2309 1

转载 在IOS中使用KeychainItemWrapper保存用户名和密码实现记住密码功能

转自:http://blog.csdn.net/wl_xy/article/details/8855848直接贴代码KeychainItemWrapper *keychain=[[KeychainItemWrapper alloc] initWithIdentifier:@"xxxxxx" accessGroup:nil];//xxxx 自定义保

2015-04-16 16:00:49 437

原创 arm板 通过超级终端与pc互传文件

在嵌入式的开发过程中,我们经常要在pc端和arm板之间互相传文件:arm-->pc:打开超级终端,选择菜单栏上的传送-->发送文件, 之后就会弹出一个框来,选择你要发送的文件然后选择发送协议:Zmodem与崩溃恢复,点击发送按钮即可。pc-->arm:在超级终端中,点击鼠标右键,在弹出的菜单中选择“接收文件”,开始设置接收文件的目录和协议,然后在终端中输入命令:sz   XXX

2015-04-11 19:14:29 1919

原创 mini2440运行Qt程序技巧

在Linux中通过交叉编译环境,我们可以把Linux环境下的Qt程序烧到arm(FriendlyArm)板上运行。(一)现在Qt环境下通过交叉编译环境构建项目。(二)把通过超级终端把生成的项目烧到arm板上(点击超级终端上的传送->发送文件,选选择要发送的文件即可) (三)进入arm板内,  输入命令: cp /bin/qt4  /qt_start    vi qt_start  

2015-04-08 19:08:13 1561 1

原创 Linux文件读写之得到重复的内容

在Linux系统中,我们经常需要对问文件进行操作,文件的读写时又经常会出现各种各样的问题。在这里我就讲一下我在进行文件读写操作时遇到的问题。背景:首先向文件中写入内容,然后从文件中从后往前读取文件中的内容;在Qt环境下的编程(代码中用红色标注的地方为重点内容)代码如下:#include "mainwidget.h"#include "ui_mainwidget.h"

2015-04-07 09:17:01 1394

原创 reshat系统中安装MPEG-1 Layer 3(MP3)解码器

在Linux系统中,当我们需要播放声音或者是视频的时候,经常提示错误说我们需要安装一个插件:MPEG-1 Layer 3(MP3)解码器        安装方法:1、下载插件: 32位的系统:http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm             

2015-04-06 11:28:56 2988

原创 Qt中信号和槽关联的方法

在Qt中是使用信号和槽机制来完成对象之间的协同操作的。简单来说,信号和槽都是函数,比如点击窗口上的一个按钮想要弹出一个对话框,那么就可以将这个按钮的单击信号和定义的槽关联起来。关联方法一:先在.h文件中定义一个槽:private slots:                                                                           

2015-04-02 14:26:17 4257

原创 Qt窗口几何布局

对于一个窗口,我们往往需要设置它的大小和运行时出现的位置,这就是现在所说的窗口的几何布局。      如图是显示了窗口的几何布局图,    这里的函数分为两类:一类是包含框架的,另一类是不包含框架的;   包含框架:x(),y(), frameGeometry(),pos(),和move()函数。  不包含框架:geometry(), width(),height(),

2015-04-02 14:10:49 551

转载 Qt中widget大小问题

这里介绍的是widget 窗体的属性最完整的属性请查看qt自带的帮助文档,这里之拿了一部分做说明窗体属性:object name:物件名称qwidget:enable 使能本部件geometry:窗口位置和大小设置sizepolicy:1. Fixed: 大小不能改变2. Minimum: 已经是最小, 不能再被缩小, 但能放大.3. Maximum: 已经

2015-03-30 10:47:53 17409

转载 Qt下的tcp,udp编程

QT网络编程—TCP一TCP即Transmission ControlProtocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服

2015-03-29 16:15:39 1032

原创 设置UIButton的titleEdgetInsets 和imageEdgetInsets属性

iOS中设置UIButton的titleEdgeInsets和imageEdgeInsets.

2015-03-27 08:24:02 642 1

转载 UIButton的titleEdgeInsets和imageEdgeInsets属性

转载于  http://www.haogongju.net/art/2359703uiButton控件上自带了一个uiLabel类型的子控件和一个uiImageView类型的子控件,如果可以正确使用他们的edgeInsets属性,就能把button设置成我们想要的样子。  关于titleEdgeInsets,苹果文档的解释是:The inset or outset margi

2015-03-26 09:51:36 411

原创 iOS 注册通知之后多次执行响应方法

//假设 在程序中已经发送了通知 KNotificationConfirmGetCash-(void)buttonClicked    //按钮点击事件{        [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(confirmToGetMoneyResponse

2015-03-24 18:14:54 5892

原创 ios 中使用blend改变图片的颜色

在ios开发的过程中,我们经常会遇到这样的情况:当我们点击一个按钮时,按钮的背景颜色会发生变化,一般情况下 我们会调用UIButton 的函数- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state 来设置button在正常的情况下和按下时的背景颜色。     此时我们就需要两张图片,制作图片的过程很复杂。

2015-03-24 08:52:50 2046

转载 iOS 开发优秀博客

现在国内技术博客网站有很多,如CSDN,CNBlog,ITEye等,论坛的话主要是要cocachina。这里是我收集的iOS开发个人独立博客,文章用搜索引擎比较难搜到,都是牛人:OneV‘s Den简介:一个在日本工作的清华哥哥,写的文章有深度唐巧简介:粉笔网,iOS主程zhenby's blog简介:技术牛人“我”的开发笔记

2015-03-24 07:16:58 594

原创 ios UIImagePickerController 导航栏透明

当程序运行的ios7的手机中时,如果我们需要调用手机的相册获取图片,此时导航栏和状态栏显示为透明,解决方法为:UIImagePickerController *picker = [[UIImagePickerController alloc] init];picker.delegate = self;picker.sourceType = UIImagePickerCo

2015-03-23 16:49:15 1469

原创 iOS 自定义UIDatePicker

自定义UIPickerView方法,定义一个自己的View,然后把uipickerView 和其他的一些组件添加到View中去如图所示:代码:@protocol CustomerDatePickerDelegate NSObject>   //声明一个代理-(void) selectDateWithString:(NSString *)date;@end

2015-03-21 10:21:47 1178

原创 iOS 程序播放声音

在编写ios程序时,我们经常需要app在运行到某个时候时播放声音,例如:qq中发完表情的时候有时候会发出声音。过程:1、导入 AudioToolbox.framework文件2、在代码中引入头文件 #import 并申明一个变量 static SystemSoundID shake_sound_id = 0;3、在程序中写入代码-(void)playSound{

2015-03-20 16:31:33 460

原创 JSON解析存在的小bug

在利用系统的JSON解析方法时,当数据中的数据小数点之后有0的时候,解析之后会默认把后面的0干掉。代码 :  NSString *jsonString =@"{\"Code\":111.1100,\"Remark\":\"成功\",\"Total\":1,\"Data\":{\"date\":[{\"Guid\":\"test\"}]}}";    NSData *js

2015-03-17 11:44:40 624

原创 iOS中在UIButton上同时显示文字和图片

在ios开发过程中,我们经常会遇到这样的情况:要在一行中显示文字和图片,如图所示:我们可以在一个view中添加labe来显示文字,添加UIImageView来显示图片,现在我们只要用一个Button就可以实现以上的功能。在UIButton的API文件中,我们可以看到有以下两个属性:@property(nonatomic)         UIEdgeInsets title

2015-03-03 10:56:34 1339

原创 sqlite数据库

ios中通用的sqlite数据库的版本是sqlite3,它具有移植性强,可靠性高,小而容易使用等特点。在ios工程中如果需要使用sqlite数据库,那么需要添加库 sqlite3.dylib或者 sqlite3.0.dylib。代码演示:1、创建表:-(void) createDB{    NSString *documentDirectory = [NSSearchP

2015-02-28 11:05:39 636

原创 ios对象归档

对象归档是一种序列化的方式,对一个对象进行完整的归档必须满足的条件是:该对象的类必须实现NSCoding协议,实现方法- (void)encodeWithCoder:(NSCoder *)aCoder;- (id)initWithCoder:(NSCoder *)aDecoder另外用到的类为:归档类 NSKeyedArchiver 和 反归档类 NSKeyedUnarchiver

2015-02-28 10:34:03 450

原创 iOS中UITableView使用指南

UITableView控件在iOS开发中是使用最多的控件之一,所以我们有必要对她的使用加以理解:1、首先要使用UITableView控件,应该实现UICollectionViewDataSource,UICollectionViewDelegate这两个代理2、- (NSInteger)collectionView:(UICollectionView *)collectionView

2015-01-18 13:21:12 442

原创 ios视图弹出动画设计

调用view的animateWithDuration函数:给出例子:1/弹出选择框的动画:-(void)popSelectView:(UIView *)view {    // 将选择列表加入到window    [selfaddSubview:view];    // 设置坐标    [viewy_setLeft:0];    [vie

2015-01-18 13:06:15 438

原创 修改UIPickView的高度

发现了一个问题,UIPickerView不能改变小于216的高度,利用setframe方法无法修改UIPickerView的高度。解决方法:   1、加上pickerView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth; 后,能变成超过216的高度,但是依旧不

2015-01-16 08:30:15 2460

CMMI基础培训教材

CMMI课件

2015-09-22

C-free使用教程

这个教程主要是针对C-Free初学者,主要内容包括工程的建立,添加新类,然后编译运行,得到最后的结果。

2015-06-03

gprs发送短信

这个文档中的内容主要包括了gprs中的GSM模块的相关AT指令,通过这个文档的学习可以很好的理解gprs发送短信的流程。

2015-04-20

sim900文档

这个文档是关于sim900的相关说明文档,文档中描述的内容比较详细,对于使用该设备的人来说是一个非常值得学习的文档。

2015-04-20

Qt 录音和播放

在Linux Qt环境下的实现录音和播放功能代码,下载即可以使用。实现工程简单,容易理解。

2015-04-11

win8超级终端

windows XP系统中有自带的超级终端,我们可以使用,但是在win7,win8系统中没有自带的超级终端,这个工具安装之后和xp系统中自带的超级终端是一样使用的。

2015-04-07

TCPIP download

在ARM板上实现tcp/ip协议,可以实现简单的ping功能,是代码

2014-10-19

贪吃蛇游戏

用C语言编写的单片机贪吃蛇游戏。主要有吃豆,加速,可以选择不同的等级,随着分数的增加蛇移动的速度会加快。

2014-05-21

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

TA关注的人

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