自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用sizeof判断数组的元素个数

1、用整个数组的sizeof去除以一个元素的sizeof。#include#define Count (sizeof(array)/sizeof(array[0]))  或  #define Count (sizeof(array)/sizeof(数组类型,如int/double等))int main(){   int array[] = {1,2,3,4,5,

2014-12-23 22:30:34 2120 1

原创 定义一个宏比较两个数a、b的大小

1)简单比较大小:   #define check(a,b)   (((a) - (b)) == fabs((a)-(b))) ? "a greater than b":"a smaller than b"2)比较大小并返回较大值(或较小值)   #define MAX(a,b)   ( fabs((a)-(b)) ==((a) - (b)) ? (a):(b))   fabs

2014-12-23 22:09:04 2532

原创 不使用sizeof求int或者其他类型占用的字节数

题目要求不使用sizeof,只能从原理上对int型变量所占空间进行求解。1)宏定义实现:   #define MySizeof(Value) (char*)(&Value + 1) - (char*)&Value   (char*)&Value返回Value的地址的第一个字节, (char*)(&Value + 1)返回的是Value的地址的下一个地址的第一个字节2)t

2014-12-23 21:50:41 986 2

转载 如何判断一个数为无符号数还是有符号数

网上搜到的去年sybase在上海交大的一道笔试题,猛一下还真想不出来怎么整,总是以为正数的时候无法判断,后经实验室一牛师弟点拨,方才编出以下代码,主要利用了无符号数和有符号数相减结果为无符号数的性质。#includeint main(){        //unsigned int a = 100;  //待判断数        int a = 100;        in

2014-12-23 21:35:03 1035

转载 IOS:聊一聊UIImage几点知识

IOS:聊一聊UIImage几点知识    有一段时间没有写博客了,中间隔了个五一假,算一下差不多20天,这段时间准备组内的一个分享,所以就耽搁了,今天准备写一些UIImage方面的东西。  UIImage是IOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有CGImage,以及IOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性

2014-11-05 10:43:21 534

原创 iOS 播放本地文件时以MM:SS形式显示播放进度

// 显示播放进度- (void)displayTime{    // 通过音频播放时长的百分比,给progressview进行赋值;    // UIprogressView.progress = m_lullabyPlayer.currentTime/m_lullabyPlayer.duration;    //当前播放时间和歌曲总长

2014-11-03 09:50:05 494

原创 iOS 开发过程中记录的一些小知识(持续更新...)

以下内容是在开发中总结的一些小知识,如果有错,请各位看官提出,谢谢!0、IOS_月薪10k以上知识大总结1、UIButton的titleLabel是readOnly属性的。      UIButton *btn = [[UIButton alloc] init];      btn.frame = CGRectMake(0, 0, 100, 100);    1

2014-11-01 11:43:34 659

原创 iOS 弹出textField的时候选中已有的文字

2、利用#pragma mark - registerForKeyboardNotifications// UITextField弹出键盘之后自动选中已有的文字- (void)registerForKeyboardNotifications{    [[NSNotificationCenterdefaultCenter] addO

2014-11-01 11:38:01 691

原创 iOS 如何修改App图标和App显示在iPhone的名字

在你

2014-11-01 11:13:38 11637

原创 iOS UILabel文字自动换行

1、// NSParagraphStyletypedef NS_ENUM(NSInteger, NSLineBreakMode) {/* What to do with long lines */    NSLineBreakByWordWrapping = 0,     /* Wrap at word boundaries, default */    N

2014-11-01 10:18:40 779

原创 iOS 制作圆形头像图片

// Image裁剪成圆形,无法直接利用cell内部的imageView和textLabel,因其是固定位置的        // 利用CAShapeLayer可以制作出任意的几何图形,把它作为UIImageView的遮罩,达到把图片做成圆形效果        UIImageView *iView = [[UIImageView alloc] initWithFrame:CGR

2014-11-01 10:01:06 1128

原创 iOS 文件操作与沙盒

默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录Library:存储程序的默认设置或其它状态信息;Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下

2014-11-01 09:18:14 745

转载 iOS多线程编程之Grand Central Dispatch(GCD)

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可

2014-10-31 10:33:31 648

原创 iOS UIDevice的使用

UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。也可以使用使用该实例来监测设备的特征(比如物理方向)。NSString *strName = [[UIDevice currentDevice] name]; //

2014-10-30 09:27:05 603

转载 KeepAlive详解

KeepAlive详解时间:2014-07-17 11:07:08    KeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该错过! 最近工作中遇到一个问题,想把它记录下来,场景是这样的:从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx

2014-10-30 08:51:38 748

转载 C++ 标准库 vector list map使用方法

一:ListList将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.list对象函数assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末

2014-10-29 11:50:04 1767

原创 iOS中设置新的根视图控制器

1、背景描述: 登录界面为app

2014-10-29 10:03:59 2386

转载 内存分配的形式有哪些

转载请注明: 转载自新书《程序员面试笔试宝典》官网

2014-10-25 11:33:57 563 1

原创 iOS中自定义delegate的实现

在Iphone开发中我们大量用到delegate,无论是视图、控件等等,我们也可以自己定义delegate,以下介绍自定义delegate的步骤。1.定义delegate的protocol文件在一般的头文件h文件中添加如下内容@protocol MainViewDelegate@required-(void)settingsButtonTapped;-(void)bookm

2014-10-23 08:57:09 1675

转载 TCP/IP 建立连接、断开连接的过程

TCP/IP 建立连接的过程 简单地说:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到客户端连接请求,向客户端发送允许连接应答,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的允许连接应答,向服务器发送确认,客

2014-10-23 08:37:07 2026 2

转载 [转] iOS应用程序生命周期(前后台切换、应用的各种状态)详解

iOS应用程序生命周期(前后台切换,应用的各种状态)详解目录(?)[+]     iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发a

2014-10-20 11:56:00 566

Mac下编译POCO库(含OpenSSL库编译)

POCO版本: 1.4.6p4-all complete edition OpenSSL版本: openssl-1.0.0j 当前已发布的POCO 1.4.6p4-all 的complete edition支持MySQL Client、OpenSSL和ODBC,区别于POCO 1.4.6p4的basic edition以及不稳定的POCO 1.5.3版本。

2014-10-21

21天学通C++(第四版)

21天学通C++(第四版),很不错的学习资源,学习C++的可以自行下载

2012-12-20

空空如也

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

TA关注的人

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