自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (72)
  • 收藏
  • 关注

原创 C语言基础-预处理指令25

1. 预处理指令的特点     1). 都是以#开头.    2).预处理指令都是在编译之前执行.    3).预处理指令后面都没有分号.2. 预处理指令的分类.     1). 文件包含指令  #include     2).宏定义: 可以将1段C代码定义为1个标识,使用这个标识就

2017-05-31 14:44:59 376

原创 C语音基础-typedef 24

1. typedef ----> type define  类型定义.     作用:为一个已经存在的数据类型取1个别名.       语法格式:     typedef 已经存在的数据类型别名;`     typedef char* string;    将char* 类型取1个别名.叫做string

2017-05-27 12:56:04 460

原创 C语音基础-枚举23

1枚举语法格式:     enum 新类型名称    {       限定取值1,限定取值2,限定取值3,......    };     enum Direction    {       East,       South,       West,       North    }; 

2017-05-27 12:51:25 681

原创 C语言基础-结构体22

1 .结构体的类型说明        struct 新类型名称        {            //在这里面写上,你创建的新类型是由哪些变量联合而成的.            数据类型1小变量名称1;            数据类型2小变量名称2;            数据类型3小变量名称3;        };

2017-05-27 08:26:41 418

原创 C语言基础-指针和函数的补充21

1. 指针作为函数的参数.        1).效果        在函数的内部可以通过这个参数指针去修改实参变量的值.            2).当函数的返回值有多个的时候.      3).地址传递.      4).如果函数的参数是1个指针.函数希望传递给调用者1个信息.       函数内部只

2017-05-27 08:02:24 304

原创 C语言基础-const用法

1.1. const是1个关键字.是来修饰我们的变量的.    也就是说在声明变量的同时,可以使用const关键字来修饰.     const int num = 10;     一般情况下来说,被const修饰的变量具备一定程度上的不可变性.     被const修饰的变量我们叫做只读变量.    1.2. const修

2017-05-26 11:32:29 408

原创 C语言基础-指针与字符串19

1. 指针和字符变量.     char ch = 'a';     char* p1 = &ch;     *p1 = 'b';     printf("ch = %c\n",ch);   2. 指针与字符数组.     char chs[] = {'a','b','c','d'};

2017-05-26 10:23:46 403

原创 C语音基础-计算机内存管理20

1. 内存的五大区域.    栈: 局部变量.    堆:堆区中的字节空间允许程序员手动的申请.    BSS段:未初始化的全局变量、静态变量.    数据段:已经初始化的全局变量、静态变量和 常量数据.    代码段:存储代码的.  2. 如何向堆区申请字节空间来使用.    1).我

2017-05-25 19:35:03 635

原创 C语言基础-指针扩展18

1指针数组    如果1个数组是用来存储指针类型的数据的话.那么这个数组就叫做存储指针的数组     元素类型数组名[数组长度];     int* arr[3];     这个arr数组的元素的类型是int*.是int指针,     所以这个数组可以存储int指针数据.最多存储3个.2.指针之间的减法运算       1.

2017-05-25 19:16:24 364

原创 C语言基础-指针和数组的关系17

1.一维数组的地址      一维数组在内存中是连续的空间.        int arr[3] = {10,20,30};        在内存中高地址向低地址分配连续的12个字节的空间.    一维数组的地址.        是数组的低字节的地址         数组名就代表数组的地址.        数组第0个元素的地址.

2017-05-25 19:09:12 319

原创 C语言基础-指针深入16

1.指针为什么要分类型       无论指针是什么类型,在内存中都是占据8个字节.既然指针都是占据8个字节.为什么指针还要分类型呢?   通过指针间接的操作指针指向的变量的方式.    int num = 10;    int* p1 = #    p1指针变量中存储的是num变量的地址也就是num变量的低字节的地址.    通过这个

2017-05-25 18:59:05 301

原创 C语音基础-指针初识15

1.什么是指针    变量的地址就叫做指针. 指针就是地址.地址就是指针.2.指针变量  指针变量就是专门用来存储地址的变量 2.1指针变量的声明      数据类型*指针变量的名称;       *的位置可以与数据类型挨在一起.也可以和指针变量名挨在一起,也可以单独写中间          int* p1;          int

2017-05-25 18:48:52 441

原创 C语言基础-字符串14

在C语言中,没有专门的类型去储存字符串类型的数据,C语言是通过字符数组来保存字符串数据的。 将字符串数据的每1个字符存储到字符数组中,并在后面追加1个'\0'代表字符串存储完毕.1.如何储存字符串        a. 最根本的方式.           char name[5] = {'j','a','c','k','\0'};           将字符串的每

2017-05-24 15:26:41 369

原创 C语言基础-二维数组13

1.二维数组的本质     二维数组的本质其实就是一个元素是一维数组的一位数组。  元素类型数组名[行数][列数];    元素初始化:   1). 全部初始化.          a. 先声明,再使用下标来初始化.         b. 在声明的同时,就初始化数组的每一个元素. *****             int a

2017-05-24 14:56:58 402

原创 C语音基础-数组12

1.什么是数组    数组是相同数据类型的元素按一定顺序排列的集合   1.数组可以存储多个数据   2.数组中的元素的类型都是相同的,在数组创建的时候指定。   3.数组元素个数是一定的,在创建的时候指定。2.数组的使用       在创建数组的时候需要确定亮点:元素类型和元素个数。       基本概念:        1).元素:数组中的每

2017-05-24 14:15:34 576

原创 c语言基础-位运算11

1.位运算.  指的是1个二进制数据的每一位来参与运算.  位运算的前提: 是这个数必须是1个二进制.    注意:   1).参与位运算的二进制数据必须是补码形式.   2).位运算的结果也是二进制的补码形式.   2.按位与: &       参与按位与的两个二进制数.如果都为1那么结果就为1 只要有1位为

2017-05-23 05:37:13 458

原创 c语言基础系列-原码 反码 补码10

1.无论任何数据,在内存中存储的时候都是以二进制的形式存储的.     int num = 10;    原码、反码、补码都是二进制.只不过是二进制的不同的表现形式.   数据是以补码的二进制存储的.  2. 1个int类型的变量.在内存中占据4个字节, 32位.     00000000 00000000 00000000 00

2017-05-23 05:34:05 1699

原创 c语言基础-进制09

1进制     无论是那一种进制 都是来计数的. 唯一不同的在于逢多少进一.     二进制     逢二进一.每1位数字使用0或者1来表示.    八进制    逢八进一.每一位的数字只能是 0 1 2 3 4 5 6 7    十进制    逢十进一.每一位 0 1 2 3 4 5 6 7 8 9    十六进制    逢十六进一.

2017-05-23 05:23:44 585

原创 c语言基础-函数08

1.goto语句   标签名:      goto 标签名;2.函数     2.1函数定义和声明      声明:返回值类型 函数名称([参数列表]);      定义:返回值类型 函数名称([参数列表])        {            函数体;        };       参数其实就是定义在函数内部的1个局部变量.

2017-05-23 05:08:38 304

原创 C语言基础-循环控制07

1.switch语句    switch(表达式)    {        case值1:            执行代码;             break;        case值2:            执行代码;             break;        case值3:            执行代码;

2017-05-22 22:49:59 422

原创 c语言基础-流程控制06

1.逻辑运算符的优先级     取反的优先级最高   其次是逻辑与.   最小的优先级是 逻辑或.2.变量的作用域   变量可以在哪段范围中访问.   离变量最近的大括弧.3.流程结构      3.1  if结构         if(条件表达式)         {            执行代码;         }

2017-05-22 22:36:47 331

原创 c语言基础-表达式05

1.变量赋值    1.1 自动类型转换        当我们为变量赋值的时候,如果赋值的数据的类型 和变量的类型不一致.         这个时候C系统会将赋值的数据的类型转换为 变量的类型然后再赋值.        这样的情况叫做自动类型转换.    1.2 常见类型赋值        1.2.1   int赋值                1).

2017-05-22 22:26:02 450

原创 C语言基础系列- %占位符知识04

1.printf函数的介绍    printf是C语言中进行格式化输出的函数,函数的声明在stdio.h文件中,所以如果想使用printf函数就必须要包含stdio.h文件。    printf函数调用的一般形式为:         printf(“格式控制字符串”, 输出表列)       其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格

2017-05-22 08:29:24 946

原创 C语言基础系列-C语言变量03

1.变量的本质              变量:变量就是内存中开辟的用来存储数据的那块空间.所以变量是用来存储数据的.        变量的值:存储在变量所代表的那块空间中的数据.就叫做变量的值.        变量的名称:为变量所代表的那块空间取的别名,叫做变量的名称.        变量的类型:变量所代表的那块空间的类型就叫做变量的类型.

2017-05-18 08:59:38 336

原创 算法基础系列-算法的的选择

算法的特征包括有穷性,确定性,可行性,输入和输出五个方面。  算法的优劣可以从正确性,可读性,健壮性以及时间复杂度和空间复杂度四个方面来考虑。  算法描述一般用三种方法:自然语言,流程图,N-S流程图。其中比较重要的是顺序结构,选择结构和循环结构。

2017-05-17 06:14:06 364

原创 C语言基础系列-C语言中的32个关键字-02

union, register,atuo,goto,volatitle

2017-05-17 05:34:36 381

原创 C语言基础系列-用mac开发c语言前奏-01

1.常用终端命令   a. pwd 显示终端的工作路径.   b. ls  list 清单 显示当前工作路径下的所有的文件以及文件夹.           ls -l 以详细信息显示当前工作路径下的所有的文件以及文件夹.  c. cd 要切换的工作路径  d. mkdir: 在当前工作路径下创建1个文件夹.           mkdir 文件夹名称   e. cl

2017-05-16 10:38:10 701

原创 IOS 通过Image截图

由于在程序中写的都是逻辑分辨率,需要把逻辑分辨率转成设备分辨率。-(UIImage*)getImageForm:(UIImage*)image rect:(Rect)rect{ CGImageRef cgRef = image.CGImage; CGImageRef imageRef = CGImageCreateWithImageInRect(cgRef,CGRectMak

2017-05-09 14:57:02 663

转载 IPHONE屏幕大小,分辨率解析

相关概念// 竖屏时,返回的是不带有状态栏的Rect.横屏时,返回整个屏幕Rect[UIScreen mainScreen].applicationFrame);//The natural scale factor associated with the screen(自然比例因子)[UIScreen mainScreen].scale);//The native scale fa

2017-05-04 13:54:49 648

IOS程序跳转demo

IOS程序间跳转例子程序,包括了两个例子程序,实现了两个程序之间跳转的功能,和配套的博客相对应。http://blog.csdn.net/liuyinghui523/article/details/77850299

2017-09-05

C语言基础总结

对应博客的文档,PPT,源码

2017-06-15

IOS NSlog处理

IOS上线项目NSLog处理

2017-04-12

SQL 必知必会(第四版) sql语句

SQL 必知必会 sql语句

2017-03-23

IOS截屏保存到相册

IOS截屏view,并保存到相册

2017-03-17

IOS原生集成ReactNative

IOS原生集成ReactNative

2017-02-22

mobileHtmlDemo

iOS原生项目中集成React Native和使用WebView嵌入网页

2017-02-16

apache server 2.4.25 64位

apache server 2.4.25 64位

2017-02-10

node 6.9.4

node 6.9.4

2017-01-15

IOS字体展示

由于IOS中字体都是英文名称,根据设计去去选择字体的时候,经常只能看到字体名字,不能确定字体名字对应的字体是什么样子,所以写了一个demo。用于查看IOS系统中目前所有的可用字体,并展示到界面中,点击想要字体的按钮就弹出字体名字。

2017-01-04

springMvc学习指南源码

springMvc学习指南源码

2016-12-24

Servlet,JSP和Spring MVC 初学指南源码

Servlet,JSP和Spring MVC 初学指南源码

2016-12-23

仿美团IOS端

仿美团客户端

2016-11-30

spring-framework-4.3.4.RELEASE-dist

spring-framework-4.3.4.RELEASE-dist

2016-11-29

IOS横竖屏切换的例子

IOS横竖屏切换的demo,供初学IOS小伙伴参考

2016-11-18

横竖屏显示IOS例子程序

IOS横竖屏切换,指定界面横屏显示的例子程序

2016-11-18

apache-tomcat-8.5.8-windows-x64

apache-tomcat-8.5.8-windows-x64

2016-11-14

struct2必须jar包

struct2必须jar包

2016-10-27

apache server 2.4 64位

apache server 64位版

2016-10-25

IOS改变TableView箭头颜色的图片

IOS改变TableView箭头颜色的图片

2016-07-29

GuideDemo.zip

在第一次安装App, 常常会出现一个引导界面,实现引导页部分透明,部分蒙层的引导, 网上也没有很好的实现demo,自己就用消息链写了一个很简单的例子,供大家参考。

2020-04-13

UnityUtils.zip

UnityUtils工具类,在swift项目中集成Unity会用到,配合博客使用,在博客中会给出使用方法。

2020-03-31

mysql-5.7.29-1.el7.x86_64.rpm-bundle.zip

mysql的Centos安装rpm安装包和依赖包,提供给需要的同学使用 mysql的Centos安装rpm安装包和依赖包,提供给需要的同学使用

2020-02-22

MyURLProtocolDemo

iOS的WKWebView通过NSURLProtocol的子类去实现对http和https等协议的截取,资源包替换。

2019-04-26

AspectDemo

Aspect库的简单使用,把三种方式都实现了一下,可以给大家参考一下。

2019-04-26

Swift入门PPT和源码

Swfit入门的PPT和源码,讲解了数据类型,条件语句,闭包,枚举,结构体,类和访问控制

2019-03-25

MyTableIndexDemo

由于UITableViewIndexView的属性接口比较少,自定义的属性太少,样式没法修改,所以自定义了一个索引控件

2019-01-25

CollectionViewAndMasonryDemo

UIcollectionView 使用Masonry自适应布局,cell自动调整

2019-01-25

iOS调用第三方应用地图

iOS在APP中调用第三方地图地图(苹果,高德,百度,腾讯)

2018-11-22

cornerstone 3.0.3 破解版和使用方法

CornerStone3.0.3 破解mac版 mac10.12需要开启允许任何来源 1打开终端,然后输入以下命令: sudo spctl --master-disable 2 输入电脑的密码,再重新打开安全隐私 3 就可以发现选中“任何来源” 不然会报数据包损坏,下载安装即用

2018-09-15

变block成同步执行

把iOS中的block异步执行改成同步执行的代码,用Objective-c实现。

2018-04-13

对半查找,选择排序,冒泡排序和快速排序的Objective-C实现

对应博客 http://blog.csdn.net/liuyinghui523/article/details/79547852

2018-03-13

多线程使用FMDB操作sqlite数据库

多线程使用FMDB操作sqlite数据库 对应博客链接http://blog.csdn.net/liuyinghui523/article/details/79483963

2018-03-08

iOS消息响应demo

配套博客 http://blog.csdn.net/liuyinghui523/article/details/79449246

2018-03-05

iOS单例代码

配套博客 http://blog.csdn.net/liuyinghui523/article/details/79423495

2018-03-02

swift4 新功能

Swift是一种新的编程语言,用于编写iOS,OS X 和 watchOS应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发。

2017-10-24

Swift3官方中文文档

Swift是一种新的编程语言,用于编写iOS,OS X 和 watchOS应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发。

2017-10-24

IOS封装纯代码和xib通用控件

如何封装一个既可以纯代码写的也可以xib拖拽的自定义控件

2017-09-28

UIViewController+BackItem分类的实现

使用runtime机制,隐藏iOS导航栏返回按钮标题的文字,并不会有其他的隐患。

2017-09-28

KVO-KVC-demo

与博客配套的KVC KVO代码,博客地址http://blog.csdn.net/liuyinghui523/article/details/77885198 简单的总结

2017-09-07

空空如也

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

TA关注的人

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