自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追寻者

不积跬步 无以至千里

  • 博客(46)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

转载 ios 几种数据持久化方案

简  注册 登录 添加关注作者 伯恩的遗产 2015.04.11 19:55*写了35249字,被2308人关注,获得了1673个喜欢我要永远地记住你!(iOS中几种数据持久化方案)字数3344 阅读10172 评论14 喜欢149概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序

2016-08-27 11:44:30 715

原创 ios NSFetchedResultsController的使用

NSFetchedResultsController是一个联系CoreData和TableView类,方便地将数据显示到table中,不需要自己去将CoreData中的数据做分区,然后显示。- (NSFetchedResultsController *)fetchedResultsController{    if (nil !=_fetchedResultsContr

2016-08-25 22:02:39 512

原创 ios 产生和监听事件notification

产生事件[[NSNotificationCenterdefaultCenter] postNotificationName:@"chooseSortType"object:indexPath];监听事件并注册响应函数 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector

2016-08-25 21:54:52 463

原创 ios 使用谓词实现分组排序

NSMutableSet *set = [NSMutableSetset];                        //利用set不重复的特性,得到有多少组,根据model中的exchangeShortTime字段            [self.contactsenumerateObjectsUsingBlock:^(Contacts *_Nonnull ite

2016-08-22 23:17:51 1666

原创 ios 两种方法实现转场segue

第一种,根据view的identifier创建一个view controller,然后调用pushViewController将其压入navigation调用栈来实现专场。AddNewContactViewController *addNewContact = [self.storyboardinstantiateViewControllerWithIdentifier:@"addNewC

2016-08-19 08:01:33 476

原创 ios 两种方法设置tabBar的UITabBarItem

第一种直接从tabBarController中获取指定index的tabBarItem,然后对其进行相关修改,比如修改image和title。UITabBarItem *item0 = [self.tabBarController.tabBar.itemsobjectAtIndex:0];item0.image = [[UIImageimageNamed:@"notepad

2016-08-14 17:48:19 7074

原创 ios 让navigationItem的UIBarButtonItem的背景色不为蓝色,现实图片本身颜色

UIImage *rightImage = [[UIImage imageNamed:@"add"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIBarButtonItem *barBtn1=[[UIBarButtonItem alloc] initWithImage:rightImage style:UIBa

2016-08-14 13:21:33 9185

原创 ios 获取格式化日期

NSDateFormatter *formater = [[NSDateFormatter alloc]init];    NSDate *curDate = [NSDatedate];//获取当前日期    [formater setDateFormat:@"yyyy-MM-dd"];//这里去掉具体时间 保留日期    NSString * curTime = [f

2016-08-07 09:47:49 340

原创 ios 设置一个textField不可编辑

将textField的委托方法textFieldShouldBeginEditing返回NO,则textField变为不可编辑。当然直接将textField.enabled设为NO也可以,但这一textField也不能响应其它点击事件了。- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {            ret

2016-08-06 11:32:20 37183

原创 ios 解决textfield无法自动弹出键盘问题

ios  解决textfield无法自动弹出键盘问题

2016-08-06 10:24:05 3756 3

转载 ios imageView添加点击事件

UIView *vwContainer = [[UIView alloc] init];[vwContainer setFrame:CGRectMake(0.0f, 0.0f, 50.0f, 45.0f)];[vwContainer setBackgroundColor:[UIColor clearColor]];UIImageView *icon = [[UIImageView allo

2016-08-02 14:28:22 1957

转载 ios开发笔记之《uitableviewcell选中打勾》

需要实现这么一个需求:单元格选中后,打勾。再选其他,之前的勾取消,新的打勾。代码如下(不加代码高亮了吧):- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {NSIndexPath *oldIndex = [tab

2016-08-01 23:31:42 3357

原创 编译器--支持条件语句和循环语句的计算器(三)

在上篇文章中实现了支持变量和赋值语句的计算器,这次加入了条件语句和循环语句。    语法简介下面是条件语句的一个例子,能够对条件语句的格式有一个感性认识:if  var1 > 5then var2 := 10;end条件语句以if开始,后跟一个条件表达式,如果其为真则执行then后面的语句块,条件语句以end结束。条件语句也可以支持else分支语句,比如if v

2014-10-18 17:16:45 2020 1

原创 2014-10-14 上班走神下班打屁

今天,哦不,应该是昨天了,现在已经凌晨12点06分。碎碎念yi x

2014-10-15 00:11:31 637

原创 编译器--支持变量和语句块的计算器(二)

上篇文章记录了一个简单的计算器,但是只能计算一个表达式,比如计算8+3*5,得到值23.这次在其基础上添加了支持语句的功能,并且支持表达式中存在变量。比如下面:num1 := 5;num2 := num1+3*5;num3 := num1 * (num2 - 20/5);最后计算并返回的值是num3的值80.    根据这个例子,可以看出相比于上次那个简

2014-10-14 23:55:55 1758

原创 编译器--简单数学表达式计算器(一)

做了一个能够计算简单数学表达式值的小计算器,算不上是编译器,但用到了编译器的知识。最近在看一些编译器的东西,所以动手写这个最简单的计算器,既是对那些抽象的编译器知识有个形象的认识,也为后面添加复杂的东西--语句打下基础。此计算器是以《编译原理与实践》中实现的tiny编译器为参考写的,tiny是一个值得去研究的编译器,可以说是麻雀虽小,五脏俱全。从词法分析到代码生成都有,并且代码非常清晰易懂。我觉得

2014-10-12 16:49:52 6255 1

转载 Linux安装mysql——源码安装

Linux安装mysql——源码安装1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8

2012-09-02 11:51:58 466

转载 Linux下Apache+MySQL+PHP的安装配置

Linux下Apache+MySQL+PHP的安装配置首先到官方网站下载三者的安装包:httpd-2.0.58.tar.gz或更高版本(http://httpd.apache.org/)mysql-standard-5.0.0-apache-pc-linux-i686.tar.gz或者更高版本(http://www.mysql.com/)php-5.0.0.tar.gz或更高版本(ht

2012-09-02 11:51:19 720 1

转载 utf与gb2312互转的C代码

#include #include #include #include #define OUTLEN 255main(){char *in_utf8 = "utf8字符串";char *in_gb2312 = "±ª×ÓÍ·ÁÖ³å";char out[OUTLEN];int rec ;printf("%d\n", strlen(in_g

2012-08-26 22:42:17 869

转载 中国工程师的真实写照!悲哀····

2012-06-10 20:42:01 1019

翻译 linux官方文档翻译 -- Makefile的语法

译者注:终于把这篇linux讲述makefile语法的文档翻译完了,它相对于上一篇翻译的《linux官方文档翻译--Kconfig的语法》长度要多了2倍。整个个翻译的过程持续了比较久,其间进行了照毕业照、吃散伙饭等毕业活动,因此耽搁了几天,总之现在是翻译完了。因为翻译的比较久,我翻到后面都忘记了前面讲的什么。现在对makefile语法的概念还比较模糊,看来还得把翻译的再看一遍。到现在翻译了两篇文档

2012-06-10 19:53:09 7801 3

翻译 linux官方文档翻译--Kconfig的语法

译者注:这是我第一次翻译英文文档,对Kconfig更加的了解了,学到了很多东西。对英文的畏惧感也不那么强了,以后还要翻译更多的英文文档。这中间还有一些地方翻译的不清楚或者有错误。希望大家看到能够给我指出来,我希望学到更多东西,谢谢!转载请注明出处,作者:luo3532869,链接:http://blog.csdn.net/luo3532869/article/details/7618147

2012-05-30 23:35:30 10453 3

原创 5.27学习杂记

处理器按应用领域进行分类可分为三类:通用处理器GPP、数字信号处理器DSP,专用处理器ASIC和ASP。通用处理器GPP包括嵌入式微控制器MCU和微处理器MPU。嵌入式微控制器MCU是一个集成了微处理器MPU和外围控制电路的控制器,也就是以前的单片机。比如Intel的80386是一个微处理器MPU,而集成了80386、看门狗、中断控制、定时器等外围电路的386EX则是一个微控制器MCU。数

2012-05-27 21:11:32 1499

原创 5.26--学习杂记

printk的日志级别有八个分别为KERN_EMERG、 KERN_ALERT、 KERN_CRIT、 KERN_ERR 、 KERN_WARNNING、 KERN_NOTICE、 KERN_INFO 、KERN_DEBUGprintk默认的级别是DEFAULT_MESSAGE_LOGLEVEL,这个宏在kernel/printk.c中,在2.6.10内核中,这个宏的值为KERN_WARNNI

2012-05-26 21:21:34 3523

原创 makefile学习

这是一个makefile文件hello: main.o func1.o func2.o gcc main.o func1.o func2.o -o hellomain.o : main.c gcc –c main.cfunc1.o : func1.c gcc –c func1.cfunc2.o : func2.c gcc –c func2.c.PHONY : cleancle

2012-05-20 16:07:41 541

原创 linux的vi编辑器学习笔记

以前用过一段时间的vi编辑器,但是感觉用起来非常不顺手。因为之前用惯了word,所以对这种命令行风格的编辑器就很不习惯。在网上看到说高手一般都比较青睐于vi编辑器,对于菜鸟来说vi编辑器是把钝器,对高手来说却是利器。我在linux系统下一般都是用gedit编辑器来写代码,因为gedit类似于windows下面的记事本,用起来舒服点。相信大多数像我一样的菜鸟都是这样的吧。最近看到一本linux的书上

2012-05-20 13:18:55 741

原创 linux下面某些常用命令的用法

ls 命令用于常看目录,用法:ls [选项][目录或文件]例:使用ls命令显示/home目录下的文件与目录(不包含隐藏文件)ls /home  显示/home目录下的文件和目录ls -a  /home显示/home目录下的所有的文件和目录,包括隐藏文件ls -l  /home 显示/home目录下的文件和目录的详细信息,比如权限、所属用户、创建时间等等ls -c  /hom

2012-05-20 11:14:46 984

转载 跟我一起写 Makefile

来自:陈皓 见于: http://blog.csdn.net/ugg/article/details/1622555概述—— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器

2012-05-16 19:25:05 1364

转载 LINUX驱动Makefile模板

网上有好多关于驱动的Makefile怎么写,驱动程序怎么运行,为什么驱动会没有main等等问题的问题的问题。下面我也给出我的驱动Makefile模板,这些东东都是在书籍和人家的研究成果上改进而来的,至于如何使用、怎么修改成自己的,大家就随意好了。驱动测试有两种方式,一为内核树之内,一为内核树以外,前者有点复杂,涉及到将驱动放到合适的内核树目录,修改相应的Makefile以及Kconfig文

2012-05-14 12:07:23 808

转载 s3c6410 GPIO驱动总结

上一节对GPIO相关的三个主要头文件进行了简单分析(见http://blog.csdn.net/qingyu2431/article/details/6904869),在此基础上对GPIO的操作进行简单的总结:1、查看gpio状态:头文件中int gpio_request(unsigned gpio, const char *label); ,该函数的功能是通过查看该gpio保存的记录标志

2012-05-14 10:53:44 1254

转载 LED驱动GPIO相关头文件简要分析

在简要介绍了led驱动相关头文件的基础上(参考:点击打开链接),可以发现这些头文件里面包含了很多gpio的宏定义和gpio的操作函数。利用这些宏定义和操作函数,我们就能够很好地控制gpio以达到我们的目的。GPIO相关的的头文件包括、和。下面是对这些头文件进行简单的分析,如有不正确,希望留言指正:一、头文件:[cpp] view plaincopy

2012-05-14 10:53:08 2270

转载 LED驱动程序相关头文件简单介绍

在解读OK6410官方提供的LED驱动程序源码的过程中,发现很多没见过的宏和函数。例如S3C64XX_GPM(0)、S3C64XX_GPM_OUTPUT(0)、__raw_writel(tmp,S3C64XX_GPMPUD)、__raw_writel(tmp,S3C64XX_GPMCON)等。而这些都包含在一些头文件里面。另一方面,我们自己动手编写LED的驱动程序也必须知道相关的头文件有哪些,对我

2012-05-14 10:52:27 1598

转载 Linux头文件中s3c2410 GPIO的宏

一、GPIO寄存器定义1.#define GPCON(x)   __REG2(0x56000000, (x) * 0x10) 这句是定义2410的GPIO的控制寄存器,注意:__REG2的参数是寄存器的物理地址,这个物理地址经_REG2宏转换为虚拟地址,对照2410的手册可以得到一下对应关系:GPCON(1) ------ PORT A  0x56000000GPCON(2)

2012-05-14 10:50:52 672

转载 Uboot_移植_记录_/*嵌入式学习*/

菜鸟的技术博客         今天完成了通用Uboot 移植于ARM开发板的修改 和 移植工作。我的操作环境是VMware 虚拟机 Ubuntu 10.10。ARM11开发板OK6410。 与其说是自己完成的,还不如说我是借鉴,照搬,套用,挪动...........等等等........呵呵!网上这类帖子挺多的,博友可以借鉴百度文库“我的arm_linux移植笔记.pdf”,等等优秀好文

2012-05-14 10:49:32 793

转载 ARM11、OK6410_Linux、系统移植 和 驱动加载

今天可以说是很开心的一天,因为我终于完成了从一个基础内核到 ARM嵌入式内核的学习和移植工作,加上自己的uboot和根文件系统,呵呵。虽然是菜鸟的成果,但我依旧很开心,从我发表那一篇ARM_Linux 项目拉力正式开始的一周内,我还算是有了一个好的开始了,我做到了,呵呵。        我的开发环境是VMware 虚拟机 Ubuntu10.10 ,飞凌OK6410开发板,最终移植的内核为Lin

2012-05-14 10:46:36 2795 1

转载 我的arm_linux移植笔记

一、     uboot 1.2.0移植移植环境:VMware5.5.2+redhat9开发板:SKY_2440B_V5.0或者V3.0编译器:cross3.2(下载地址ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross3.2.tar.gz)Uboot:u-boot-1.2.0(下载地址:ftp://ftp.denx.de

2012-05-14 10:45:04 7492

转载 “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动

上一篇文章我们介绍了字符设备驱动程序的框架,本篇文章我们将操作真实的硬件---LED。       作者:沧海猎人   出处:http://blog.csdn.net/embedded_hunter  转载请注明出处   嵌入式技术交流QQ群:179012822  一、实验环境 开发机环境          操作系统:ubuntu 9.10          交叉编译环境:

2012-05-13 17:41:02 677

转载 “手把手教你学linux驱动开发”OK6410系列之02---虚拟字符设备

上一篇文章我们介绍了如何在linux下编写一个模块,并加载到内核空间。通过实验我们了解了大体的流程以及模块的工作原理。本篇文章我们将介绍如何编写一个虚拟的字符设备驱动程序。       之所以称之为虚拟字符设备驱动程序,主要原因是该驱动程序并没有真正操作外部设备,只是一个字符设备驱动程序框架,这为后面我们开发正是设备的驱动程序(LED、蜂鸣器等)奠定了基础。       作者:沧海猎人

2012-05-13 17:40:30 474

转载 “手把手教你学linux驱动开发”OK6410系列之01---模块编程

一、实验环境 开发机环境          操作系统:ubuntu 9.10          交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/          6410板子内核源码路径:/work/linux-2.6.36.2-v1.05/     目标板环境:OK6410-A     linux2.6.36

2012-05-13 17:39:55 571

转载 ubuntu9.10下安装配置NFS服务

1、安装软件      $sudo apt-get install nfs-kernel-server  nfs-common  portmap 2、配置portmap      $sudo emacs /etc/default/portmap      注释掉 -i 127.0.0.1 ,在这一行前面加# 3、创建NFS工作目录      $cd /

2012-05-12 19:17:07 433

编译器--支持条件语句和循环语句的计算器

利用编译原理,实现的一个简单的计算器,支持条件语句,循环语句等,详细介绍见我的博客系列介绍 http://blog.csdn.net/luo3532869/article/details/40017979

2014-10-18

编译原理--一个支持变量和语句的计算器

一个支持变量和语句的计算器,使用c语言事先

2014-10-14

编译器原理--一个小计算器的实现

利用编译器原理的知识,实现的一个小计算器,支持最基本的四则运算和括号嵌套。

2014-10-12

atheros4229

atheros4229 wilepacket 驱动

2012-11-22

在Win7系统上安装WIN8预览版组成双系统超简易教程

在Win7系统上安装WIN8预览版组成双系统超简易教程在Win7系统上安装WIN8预览版组成双系统超简易教程

2012-05-07

Android核心技术与实例详解—Android开发起步

Android核心技术与实例详解—Android开发起步

2012-04-25

Android_SDK_2.1_下载与安装教程

Android_SDK_2.1_下载与安装教程

2012-04-25

Linux系统命令及其使用详解

Linux系统命令及其使用详解

2012-04-01

Linux实用培训教程合并版

Linux实用培训教程合并版

2012-04-01

优秀简历打包下载

优秀简历打包下载

2012-04-01

ucgui触摸屏移植

ucgui触摸屏移植

2012-04-01

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

TA关注的人

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