自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (14)
  • 收藏
  • 关注

原创 xcode无线真机调试详细图文步骤

1.普通的UILabel,通过如下设置文字过长显示不完会显示省略号:

2023-12-19 09:57:32 1829 1

原创 Your configuration specifies to merge with the ref

cocoaPod创建私有库,把所有组件放到一个私有库时,再在主项目引用这个私有库,git pull时出现以下问题。报错信息如下:Your configuration specifies to merge with the ref 'refs/heads/feature/reBuildNJProj'from the remote, but no such ref was fetche

2017-01-12 13:31:23 70885 4

原创 UILabel正常显示省略号的做法

1.普通的UILabel,通过如下设置文字过长显示不完会显示省略号:UILabel *lab = [[UILabel alloc] init];lab.frame = CGRectMake(0, 0, 100, 20);lab.numberOfLines = 2;lab.lineBreakMode = NSLineBreakByTruncatingTail;lab.text = @"编

2016-10-13 11:06:30 10545

原创 ios 卡顿,push多次同一个页面

场景:快速多次点击cell跳转到另一个页面,另一个页面被push多次。原因:push后的页面有耗时操作或者刚好push到另一个页面时,另一个页面正好在reloadData卡住主线程。造成点击cell时卡住了。解决方法:重写导航控制器的push方法。#import "DemoNavViewController.h"@interface DemoNavViewController

2016-04-26 18:09:46 3427

原创 iOS-UIAlertView弹框2秒后自动消失

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [superviewDidLoad];    [selfshowAlert

2015-03-28 20:30:46 4844

原创 xcode8布局去除屏幕两边空白方法

问题:因为xcode6的iphone6模拟器屏幕两边会多出一段空白,布局时也只能布局到两边的空白,并没有把屏幕的边缘作为起点,而是把空白间距作为起点了,解决的方法就是autolayout布局时,取消掉Constrain to margin 然后添加左右约束.去掉下图的勾再布局就不会出现两边有空白的情况了。

2015-01-21 00:41:03 665

原创 xcode6创建pch文件方式

首先搜索到prefix Header这个属性,然后在那里填写相应的pch文件所在的路径接着设置xib文件所在的路径即可。填写完后再commond + B编译一下即可。

2015-01-15 19:03:02 490

原创 xcode6缩小storyboard方法

缩小后的:选中空白处右键:(这种方法只对storyboard管用,对xib不管用。xib中右键不会出现缩小比例菜单。

2015-01-15 18:57:26 991

原创 xcode6去掉storyboard方法

xcode6的改变之处,直接清空如下的main是不成功的,运行还会报找不到main的错误。只能到plist去删掉。删掉步骤参考下面第二张图片。还需到   Info  那一栏删掉main那一属性即可。删完后运行即不会再报错。

2015-01-15 18:51:47 540

原创 xcode6找回启动图片设置方法

xcode6删掉xib启动图片,改回用xcode5的启动图片方式。第一步:在Launch Image Source点击Use asset Catalog.第二步:弹出如下页面,选择Migrate(转移)。第三步:Migrate(转移)后界面如下,清空Lauch Screen File的值即可去掉xib的启动文件。OK,看,启动图片回来了。

2015-01-15 18:27:42 496

原创 xcode6创建分类文件

法一:文字教程如下:选择工程,右键,New File > iOS > Source > Objective-C File > 下一步 > File Type选择 catagory,Class选择 NSString,File填str(File对应的就是分类名称) > 下一步 > 选择存放文件夹。Ok完成。法二:图文教程如下所示:

2015-01-15 17:55:50 667

原创 ios--代码获取沙盒缓存路径

查看app程序沙盒路径的方法:- (void)viewDidLoad{    [super viewDidLoad];    // 输出缓存路径    NSLog(@"缓存路径 = %@",NSHomeDirectory());    // 获取沙盒路径的核心代码} 运行结果如下:  2014-12-27 17:52:04.273 换皮肤[2141:60

2014-12-26 18:09:39 624

原创 当s中的字符串为“123456”时,则逆序输出其奇数位置上的字符 “664422”。

编程将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串中字符出现的逆序排列(注意0为偶数)。例如:当s中的字符串为“123456”时,则t中的字符串应为“664422”。#include#includevoid main(){ int n,i,k,j=0; char str[10],string[10]; printf(

2014-12-24 17:39:40 2416

原创 ios笔记--ARC笔记

ARC(1)概念:ARC的全称是Automatic Reference Counting (自动引用计数),是自IOS5之后增加的新特性,编译器会自动在合适的地方插入适当的retain、release、autorelease语句,会自动生成内存管理的代码,不用程序员手动编写。 (2)如果是手动管理内存,可以简称MRC(Manual Reference Counting) (3)

2014-07-02 23:39:01 469

原创 ios笔记--C语言指针笔记

1、什么是指针?   指针就一个能够根据一个地址值,找到对应的存储空间,然后进行取值或赋值。2、指针分直接引用和间接引用。直接引用就是直接通过变量名来读写变量。间接引用就是先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a。变量地址存放的内容affc1

2014-07-02 22:40:44 478

原创 ios笔记--宏定义,条件编译和文件导入笔记

1、预处理指令(1)概念:C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如#include文件包含指令),产生一个新的源程序,这个过程称为编译预处理,之后再进行通常的编译。(2)预处理指令都是以符合“#”开头的,并且结尾不用分号。(3)预处理指令可以放在文件任何位置,他的作用范围是从它出现的位置到文件尾,习惯上我们常把它放在源程序头部,这样它的作用范围就是整个源程序

2014-07-02 17:40:43 2097

原创 ios笔记--Foundation框架学习笔记

1.Foundation框架提供的常用结构体有:(1)NSRange:这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围。Location表示该范围的起始位置。Length表示该范围内所含的元素个数。定义:typedef struct _NSRange {NSUInteger location;NSUInteger length;}NSRan

2014-07-02 11:35:21 715

原创 ios笔记--@property写法和autorelease pool自动释放池笔记

1、@property语法知识介绍格式:@property(参数1,参数2) 类型 名字;参数说明:参数可有可无,默认为atomic,表示给方法加锁,保证线程安全。参数主要分为3类:1)读写属性:readwrite/readonly :有getter和setter方法/只有getter方法2)setter处理:assign/retain/copy:直接赋值/需要管理内存,计数器

2014-07-02 10:30:38 563

原创 ios笔记--class关键字,Category,protocol和block笔记

1、@class关键字介绍(1)概念:只是声明是一个类,但是调用不了这个类里面的方法。(2)作用:只是定义成员变量、属性。(3)好处:当import导入的文件里面的方法变动了,引用的地方也要跟着改变,而且还需要重新编译一次,影响程序效率。但是使用@class关键字声明的类就不用跟着改变,效率比较高。 2、@class和import的区别(1)import方式会导入被引用类的

2014-07-02 10:25:34 1763 1

原创 ios笔记--OC常用语法归纳小结

1、set,get方法stu.age  = 10; //等价于[stu setAge:10],编译器编译时会把该句自动转换[stu setAge:10]。int age = stu.age;//等价于int age = [stu age]; 2、释放对象内存Student *stu =[ [Student alloc] init];[stu release];上面这两句

2014-06-30 11:55:34 507

原创 ios笔记--retain,release介绍和setter方法的内存管理笔记

1、什么情况下需要内存管理?任何继承了NSObject的对象,对基本数据类型无效。 2、内存管理的原理?每个对象内部都保存了一个与之相关联的整数,称为引用计数器。当使用alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1。给对象发送一条retain消息,引用计数器值+1。给对象发送一条release消息,引用计数器值-1。当一个对象的引用计数器值

2014-06-30 11:51:33 1174

原创 ios笔记--OC语法基础知识笔记

1、类在OC中,一般用2个文件来描述一个类:(1) .h:类的声明文件,只是声明一下成员变量和方法,不作具体的实现。使用关键字@interface和@end。(2) .m:类的实现文件,用于实现.h中声明的方法。使用关键字@implementation和@end。 2、方法+:表示类方法(静态方法)。-:表示对象方法(动态方法)。 3、成员变量(1)@pub

2014-06-30 11:46:52 636

原创 ios笔记--C语言基础笔记

1.#include“a.txt”:即a.txt中的内容加载到程序中。    include用法:如果导入的是系统自带的则用                   如果导入的是自己写的文件则用“”;2. stadio.h称为头文件,用来声明一些常用的函数。如输入,输出函数。3. C语言的函数入口为main()函数,C不允许重复定义函数,否则报错。4.(1)形参:在方法

2014-06-15 19:01:15 647

原创 倒转一个句子,如果输入的句子为I am a student. 输出为:student. a am I

法一:#include#includevoid main(){ int i,k=0,j=0;char ss[100],s[10][20];gets(ss);for(i=0;ss[i];i++)if(ss[i]!= )s[k][j++]=ss[i];else {s[k][j]=/0;k++; j=0;}s[k][j]=/0;//输出for(j=k;j>=0;j--)printf("%

2011-06-24 22:33:00 1442

原创 字符串的比较

 //此法不是根据字符串的长度来判断哪个字符串最长,而是依次根据字符的ASCII来判断字符的大小。#include#includeint main(){ int i; char str[3][10]; char string[10]; for(i=0;i {     printf("请输入字符%d:",i+1);  gets(str[i]); }

2011-04-10 22:54:00 307

原创 数的拆分

#includeint main(){ int n,j,i=0,a[10],b; printf("请输入一个数:"); scanf("%d",&n);    printf("从后往前拆是:"); while(n!=0) {  b=n%10;  a[i]=b;  n=n/10;  i++;  printf("%3d",b);   } p

2011-04-10 22:11:00 1293

原创 求aab+bc=bcda

#includeint main(){ int a,b,c,d,aab,bc,bcda; int i=0; printf("结果为:/n"); for(a=0;a {   for(b=0;b  {   for(c=0;c   {    for(d=0;d    {     aab=a*100+a*10+b;     bc=b*10+c;

2011-04-10 22:09:00 471

原创 求s=a+aa+aaa+aaaa+aa...a的值

/*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数由键盘控制。*/#include#includeint main(){ int n,k,i,s,j=10; int a[10];    printf("请输入要加的次数:");    scanf("%d",&n)

2011-04-05 20:33:00 1819 1

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

//题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数#include#includeint main(){   char string[81],s; int i,c=0,n=0,space=0,others=0; printf("请输入一串字符:"); gets(string); for(i=0;(s=string[i])!=/0;i+

2011-04-05 00:00:00 1870

原创 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

//题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。#includeint main(){ int n,i; printf("请输入一个数:"); scanf("%d",&n);  printf("%d=",n); for(i=2;i {    while(n>0 && n%i==0)   {   n=n/i;   

2011-04-04 09:49:00 1092

原创 c语言写的关机程序

#include #include void main(){ FILE *f; if(f=fopen("c://windows//system32//shutdown.exe","r"))  system("c://windows//system32//shutdown.exe -s -t 0");  }

2011-04-03 20:01:00 480

原创 判断101-200之间有多少个素数,并输出所有素数。

//题目:判断101-200之间有多少个素数,并输出所有素数。#includevoid main(){  int i=0,flag=1;    for(int n=101;n {          for(int j=2;j     if(n%j==0) {flag=0; break;} //判断n是否能整除,能的话把那些数标志为0          if(fl

2011-04-03 19:55:00 716

原创 求兔子繁殖后的数量?

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... #includevoid main(){    int i; int a[12]={1,1};  for(i=0;i { a[i+2] = a[i]+a[i+1]

2011-04-03 14:27:00 976 2

原创 2.输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天?方法一:#includevoid main(){int year,month,daily,sum;while(1){printf("请输入年月日:/n");scanf("%d%d%d",&year,&month,&daily);switch(month){case 1:{sum=daily;brea

2011-03-30 23:23:00 4103

原创 1.求有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数

求有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数#includevoid main(){int i,j,k,a,b,c,result,d=0; for(i=1;i for(j=1;j    for(k=1;k {if(i!=j && i!=k && j!=k) {a=100*i;    b=10*j; c=k;    result=a

2011-03-30 23:20:00 1259

MAC下Json编辑器Json Editor

json 编辑工具,以图形化界面展示 json,非常方便编辑。

2019-05-19

asp.net博客网站

用asp.net写的博客网站,数据库连接用的是linq语句,不是SQL语句,下载的请注意了。源代码完整,亲测能运行起来。

2012-12-10

MyEclipse 6 Java 开发中文教程

本书的第一章介绍常见的 Java 软件以及数据库和MyEclipse 开发工具的下载和安装方法;第二章则带领读者通过手工和开发工具对比的方式热身开发最简单的应用;第三章则对Eclipse 开发环境进行介绍;第四章则介绍如何用MyEclipse 管理数据库的;第五章开发基于JDBC 的应用;第六章则介绍如何在管理应用服务器;第七章在四五章的基础上介绍Hibernate 的快速开发;第八章在第六章基础上介绍基础的Web 应用(JSP、Servlet)的开发;第九章则进一步介绍Struts 1 的开发;第十章重点介绍Spring 的IOC,AOP 和整合 Hibernate 的开发;第十一章则介绍Spring 整合Struts、Hibernate 的开发过程;第十二章则介绍最新推出的JPA 规范及其快速开发功能;第十三章介绍Java EE 5 规范推出的Web层框架JSF 的开发过程;第十四章则介绍SOA 的基石:基于Xfire 的Web Service 的快速开发过程;第十五章讨论了EJB 3 的开发;第十六章则探讨了如用进行UML 建模。 为了确保读者能够在实际工作中能够灵活运用Myclipse,作者在使用大量插图介绍MyEclipse 6 工具的同时,也结合从事培训的经验制作视频教程完整阐述开发过程,并配以完整清晰基于实际项目的源代码和相关软件包,确保初学者能够完整实践书中内容,快速入门。

2012-11-09

构建高性能可扩展ASP.NET网站(英文版).pdf及源码

构建高性能可扩展ASP.NET网站(英文版).pdf及课本源码

2012-11-04

JavaScript自学教程.chm

JavaScript自学教程,是一个.chm文件,共分九章。

2012-10-30

《Javascript源码大全1.0版》.chm

JS源码大全是一个chm文件,里面包含一些源码特效:文字特效,图像特效,菜单特效,鼠标特效,背景特效,页面特效,其他特效。

2012-10-30

程序员常用JavaScript特效

里面包含很全面的JS特效,是一个chm文件,至少50种特效。既可以查看源代码也可以预览效果。具体的自己看,绝对值你下载用去的1分。

2012-10-30

MyEclipseKeyGen注册机

MyEclipseKeyGen注册机是自动生成一个注册码的小软件。 使用说明:先点击这个MyEclipseKeyGen.exe文件,出来一个页面,在那个Subscriber上面写上简单点的名字,例如a,b等.则自动生成注册码。

2012-10-29

高一凡.pdf

《数据结构》算法实现及解释--配合严蔚敏、吴伟民编著的数据结构(C语言版) 高一凡.pdf

2012-10-24

Java API.chm

此 API 文档的组织方式 此 API(应用程序编程接口)文档包含对应于导航栏中的项目的页面,如下所述。 概述 概述 页面是此 API 文档的首页,提供了所有软件包的列表及其摘要。此页面也可能包含这些软件包的总体描述。

2012-10-24

Visual Basic api32.chm

Windows API 函数 for Visual Basic 为了让网友们能更好的阅读和管理Windows API 函数,于是我为大家上传了一个帮助文件。让查阅API 函数变的更简单,容易,也更有效。 本帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数。

2012-10-24

Win-tc安装程序

Win-tc安装程序,建议最好安装在C盘

2012-10-24

html基础教程.chm

html离线基础教程 包含大量的标签说明

2012-10-24

空空如也

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

TA关注的人

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