自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kodulf的专栏

爱生活,爱编程; 每天一小步,总有新高度; 500mi 勇闯天涯,勇创辉煌;

  • 博客(56)
  • 资源 (51)
  • 收藏
  • 关注

转载 iOS中assign,copy,retain之间的区别以及weak和strong的区别

http://blog.csdn.net/getchance/article/details/42213219/@property (nonatomic, assign) NSString *title; 什么是assign,copy,retain之间的区别? MRC:下面的是assign(强引用),copy(强引用),retain(弱引用,赋值,默认)assi

2016-07-30 23:53:48 666

原创 [已解决]Could not allocate CursorWindow '' of size of size 2097152 due to error -12.

Could not allocate CursorWindow '/data/data/com.wbm.app.activity/databases/cashierDB.db' of size 2097152 due to error -12.07-26 16:28:14.067 9407-9654/? W/System.err: android.database.CursorWind

2016-07-28 21:29:58 11617 4

原创 Mysql date的大于某一个时间点

直接使用类似下面的方法就可以了select status,edate,cdate from cp_trade_master where pay=2300 and proxy_uid=139144 andedate>'2016-07-27 19:30:00' order by edate desc;

2016-07-27 20:07:28 57127 1

原创 Android 属性拷贝,属性复制的工具类

package com.wbm.app.utils;import java.lang.reflect.Method;import java.util.Arrays;import java.util.Collection;import java.util.List;/** * Created by Kodulf */public class BeanPropertiesUtil

2016-07-27 11:17:55 3939

原创 object 类的set和get方法,点语法 和 属性生成器

首先创建一个cocoa class ,命名为Person,Person.h://// Person.h// SetAndGet//// Created by 千 on 16/7/27.// Copyright © 2016年 kodulf. All rights reserved.//#import @interface Person : NSObject{

2016-07-27 00:58:08 2314

原创 OC 方法调用方式,new 方法实现原理,oc自定义构造方法:

0: OC 方法调用方式:对象方法用对象指针进行调用类方法用类名调用(这一点和java 也差不多的,只不过java 也是可以通过对象来调用的)声明一个类:里面有两个方法,一个是类方法,一个对象方法//// Person.h// MethodUsed//// Created by 千 on 16/7/24.// Copyright © 2016年 kodul

2016-07-26 00:22:44 1646

原创 OC简介,OC特性,面向对象简介,创建一个类

0: 首先oc完全兼容c语言,就是可以直接运行c语言的程序NS—>NextStep 是乔布斯的Next公司的操作系统的名字,所以这里的很多类型都叫做NS开头的1: oc特性:数据类型:NSInteger,CGFloat,BOOL,NSObject *, id,SEL,Block  // NSObject * 其实就是指针,也是对象, id 可以标示任意类型的对象,逻辑控制语句f

2016-07-26 00:18:11 757

原创 Android Studio 单元测试,(单元,单元,就是某一个部分的测试)

0:单元测试的目的就是测试一个方法的所有的可能值(换句话说:验证输入的内容是否能够得到期望的输出的结果,也就是方法的功能的覆盖测试)继承TestCase 就可以自动进行测试了1:创建我们要测试的类:package com.example.administrator.unittestdemo;/** * Created by Administrator on 2016/7

2016-07-26 00:07:40 1066

原创 Object-C 学习进程

Day 01:

2016-07-24 19:43:52 564

原创 c 语言文件操作

//// main.c// FileOperator//// Created by 千 on 16/7/24.// Copyright © 2016年 kodulf. All rights reserved.//#include #include /* 文件操作 1: 打开文件 FILE fopen() FILE *fopen(char *name,char *m

2016-07-24 12:42:11 546

原创 c语言声明

1: 声明的语法:(a) 存储类型,(b)存储限定,(c)类型说明 (d)声明符例如:static const int i;(a)存储类型包括:auto(一般是在函数题里面,用完就不要了),static(函数结束才释放), extern(在外面声明的) 和register(寄存器变量,保存在寄存器中而不是内存中)(b)类型限定符包括:const(常量,值不可修改了) 和vola

2016-07-24 01:50:42 518

原创 c 语言头文件和源文件

总结:头文件和源程序h结尾的就是头文件,c结尾的就是源文件把定义和实现分开,就可以通过头文件和源程序分开在头文件中去定义,在源文件中去实现,然后main方法包含的时候只要包含头文件就可以了。0:实际项目当中可能由成千上万个源文件,大型项目中会按照不同饿模块氛围多个源文件,例如由客户,订单,商品,购物车等模块,那么就可以按照这些某块定义不同的源文件讲程

2016-07-24 00:40:28 7919

原创 Bluetooth GATT(通用属性),ATT和Profile(配置文件)

通用属性 (GATT) 和通用属性配置文件通用属性 (GATT) 定义了一种面向蓝牙 LE 设备的分层数据结构。GATT 配置文件可实现大规模的创新,同时仍可维持与其他蓝牙设备之间充分的互操作性。该配置文件以 GATT 功能为基础,描述了用例、角色和一般性能。服务集合了封装设备组件性能的其他服务的特征和关系。这还包括在属性服务器中所用服务的层次结构、特征和属性。 GATT

2016-07-23 11:07:12 4699

原创 蓝牙的规格,蓝牙的配置文件,中英文文档,Bluetooth profiles

蓝牙的规格,蓝牙的配置文件,中英文文档,Bluetooth profiles注意profiles 翻译为配置文件。https://www.bluetooth.com/specifications/adopted-specifications已采用规格蓝牙核心规格 4.2 是对蓝牙核心规格的重要更新,为蓝牙智能增加了令人兴奋

2016-07-23 11:03:59 3819

原创 c语言程序结构,全局变量,局部变量

c语言程序结构://// main.c// ProgrameStructDemo2//// Created by 千 on 16/7/23.// Copyright © 2016年 kodulf. All rights reserved.///*文件包含指令*/#include /*宏定义*/#define TRUE 1#define FALSE 0/*类型

2016-07-23 00:19:59 808

原创 c语言枚举类型

为什么使用枚举类型?在一些程序中,有一些变量只有少数的几个有意义的值,例如:一个布尔变量只有两个值,真和假,又如:在游戏中用户的操作方向只有4个上下左右。可以使用宏定义的方式来实现:#define BOOL int#define TRUE 1#define FALSE 0BOOL max(int a,int b){ return a>b?TRUE:FALSE;

2016-07-22 01:31:08 570

原创 c语言联合union 的联合变量,联合标记,联合类型定义的区别

联合的特点:像结构一样,联合也有多个成员,而且这些成员具有不同的数据类型编译器职位联合中字大的成员非配足够的内存空间。联合中的成员,同一时间只能有一个,彼此覆盖。联合有点像电话亭,有一个人进去了,其他人只能等着,好像联合用刀的不会很多吧。//// main.c// UnionTest//// Created by 千 on 16/7/22.//

2016-07-22 00:50:33 2380

原创 c语言中 结构变量,结构类型标示,结构类型定义的区别

结构变量,结构类型标示,结构类型定义的区别+++++++++++++++++++++++++0:结构变量,每次用的时候都需要重新定义一遍。//复合类型,结构变量的声明 struct{ int pid; char name[10]; int age; } p1,p2;++++++++++++++++++++++++++

2016-07-22 00:16:45 2528

原创 ListView的侧滑demo

https://github.com/kodulf/SwipeMenuListViewAdd dependencydependencies { compile 'com.baoyz.swipemenulistview:library:1.3.0'}Step 1add SwipeMenuListView in layout xml

2016-07-21 21:14:31 922

原创 c语言结构第一部分

0: Object-c 和c的区别0:object-c 是完全的面向对象的,c是面向过程的1:object-c 是在c的基础之上,object-c上面写一个c语言程序是完全可以跑起来的2:oc 里面有类的概念,c语言里面有类似的叫做结构1: 什么是结构,联合,枚举结构变量结构类型数组和结构的嵌套什么是结构,结构也是一种变量,是一种复合变量,结构的英文

2016-07-20 00:57:17 505

原创 c语言预处理,包含(宏定义,包含,条件编译)

预处理器介绍:就是三个方面,宏定义,文件包含和条件编译0:预处理是一个小软件,可以在编译器编译程序之前对源程序进行编辑,例如出书之前,编辑线看看你这个书写的通不通顺1:预处理器可以处理一些预编译指令,这些预处理指令包括:宏定义:#defince文件包括 #include,系统的文件的包含是我们自己写的头文件使用”” 例如“hello.h”条件编译 #if #ifde

2016-07-20 00:52:08 2742

转载 android studio 预览问题 :java.lang.NoClassDefFoundError:com/android/util/PropertiesMap

问题:http://blog.csdn.net/daqi1983/article/details/51474588android studio 预览时出现上述问题,把sdk改下,如下图

2016-07-19 18:08:31 2680

原创 c语言字符串

0: 字符串,羊肉串1:字符串字面量,字符串字面量是指使用双引号扩起来的字符序列,例如:“hello world”在c语言中,把字符串当作字符数组来处理,当遇到长度为n的字符串时候,程序分配长度为n+1的数组来保存,最后一个字符表示字符串的结束‘\0’根据我们知道的数组和指针的关系,可以使用字符指针来保存字符串常量,例如char *c;c=“hello wo

2016-07-19 00:39:34 800

原创 c语言二级指针和函数指针

0: 什么是二级指针:让你去寻宝,给你一个地址,到那个地址以后发现宝贝还是一个地址。二级指针就是指针的指针保存的是指针的地址二级指针,前面有两个星号,1: 函数指针,函数作为一个参数进行传递,函数本身有一个入口地址,所以是可以实现的函数指针叫做也叫做回调函数指针,简单一句话就是函数地址1.1:函数指针首先还是一个指针变量,只不过这个变量时函数的地址1.2:c

2016-07-19 00:23:43 1510

原创 c 语言中的链表

0: 链表的好处是添加和删除方便,只知道上面和下面的是谁,有点想电影里面的卧底,只有上级和下级,单线联系1:数组和链表的区别和联系数组和链表都是可以存储集合数据,但是实现方式和效率不同a:数组可以快速的实现随机访问查找,对于添加和删除效率较低a:数组可以快速的实现添加和删除,对于随机查找效率较低c: 链表比数组更灵活,可以随意的扩大或缩小其存储范围2: 链表就有点像

2016-07-19 00:17:13 797

原创 c 语言中内存的动态分配(allocate)和释放(free)

0: C语言的数据结构,通常都是固定大小的,例如:数组有固定的大小数组的使用一般是静态的,但是也可以动态的修改,方法就是内存的动态的分配1:动态内存分配2:动态分配字符串3:动态分配数组4:释放内存1: 内存分配函数(allocate 分配的意思)malloc(manual) 函数,分配内存,但是不对内存进行初始化,

2016-07-18 23:58:26 12521

原创 Dialog的回退按钮的点击事件

onBackPressed()package com.example.administrator.dialogtestpressback;import android.app.Dialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget

2016-07-18 19:52:38 1418

原创 产生10分钟有效的scretStr

项目中需要产生一个scretStr,这个要求10分钟之内只能使用同一个scretStr,所以我们做了一个工具类,其实就是记录第一次的时间然后第二次的时候和第一次比较,如果大于10分钟那么重新产生,如果不大于那么就是使用当前的。我们的返回也就是当前的时间作为唯一的scretStr。package com.app.utils.ui;/** * Created by Kodul

2016-07-18 19:35:31 923

原创 [已解决]adb server version (31) doesn't match this client (36); killing... error: could not install *sm

运行adb 命令的时候报错:C:\Users\Administrator>adb devicesList of devices attachedadb server version (31) doesn't match this client (36); killing...error: could not install *smartsocket* listener: canno

2016-07-18 10:49:11 84148 8

原创 c语言中字符数组和字符指针的区别:(一句话,一旦要修改就用字符数组)

看下面两个申明:char *str =“Hello World”;char str1[] =“Hello World”;字符数组和字符指针的区别:1,字符数组和任何其他的数组一样,数组元素可以被修改,而字符指针保存的是字符串字面量,是一个常量,不能够被修改2,申明为字符数组时,str1位数组名,而神明为字符指针时str位指针变量,可以被修改重新

2016-07-18 01:23:27 3238

转载 C语言中%p,%u,%lu都有什么用处

些都是输入输出的格式控制,比如%d表示后面的输出类型为有符号的10进制整形,%u表示无符号10进制整型,%lu表示输出无符号长整型整数http://zhidao.baidu.com/link?url=9F9OWNGutD2fLDwG76dJTXmFTZsRbJjtj9MD2FKaoqibi-2Db8SA2drM8WDkcCCggwbimkPfBuoPN7E8SJNwj_

2016-07-18 00:57:49 73468 1

原创 Android USB 设备如何区分是打印机还是U盘

项目中需要区分USB的连接设备是打印机还是电子秤,然后上网搜索到了一篇博客,根据这个博客写的一个小的例子:非常感谢hao2014_的这篇博客http://blog.csdn.net/u013686019/article/details/50409421MainActivity:package com.example.administrator.usbmanagertest;im

2016-07-15 13:48:16 7407 4

原创 切换host的工具switchhost

https://github.com/oldj/SwitchHosts/downloads下载链接: 1,290 downloadsSwitchHosts! _v0.2.2.1790.dmg — SwitchHosts! v0.2.2.1790, Mac/Portable36.3MB · Uploaded on 3 Dec 2012 13,084 downl

2016-07-15 10:20:18 8760

原创 win7 上面 gcc 编译的程序 a.exe 运行的时候报错 a.exe 已停止工作, 异常代码:c0000005

win7 上面 gcc 编译的程序 a.exe 运行的时候报错 a.exe 已停止工作, 异常代码:c0000005:原因分析:一开始我以为是我的代码的问题,后来查询了这个错误码发现原来是兼容性的问题。因为兼容性的问题,右键a.exe 文件,点击兼容性,勾选上以兼容模式运行这个程序,我的是windows 7,所以选择windows 7参考

2016-07-14 23:37:12 9610

原创 C 语言 指针和数组的结合

0:指针指向数组的时候,可以进行加一和减一的,这个时候好比钟表的指针,加一分钟,指针往后运行一个1:指针的算术运算:2:使用指针来处理数组3:运算符和++运算符结合4:用数组名作为指针使用#include /*指针和数组的关系*/int main(void){ //1.指针的算术运算 int i=100; //ip 指针 *ip 表示i变量的别名 int *ip

2016-07-14 00:29:15 826

原创 c语言指针,简单一句话指针就是地址

简单一句话,指针就是地址0:网购的地址,通过这个地址找到你,程序的地址,通过地址来操作变量,这个地址有一个叫法叫做指针,java 里面把地址就叫做引用1:内存的单位是字节,例如一个256MB的机器,有256*1024*1024 字节的存储单位,每个字节都有一个对应的地址通过该地址可以找到该块内存,就像我们的通讯地址一样2:每一个变量由若干个字节组

2016-07-14 00:27:27 5548

原创 C语言数组

0:数组是固定的长度,定义了就不能变了,数组的长度必须是一个常量,注意不能是一个变量。简单的来说C语言的数组就是一旦定义不可修改,定义的时候长度就固定了。PS:java 里面的定义是这样的,不可以定义的时候是不可以制定长度的,必须是在分配的时候才可以的。1:一般都是通过宏定义来定义数组的大小的。2://数组的初始化:JAVA 是不支持的,因为不可以在声明的时候制

2016-07-14 00:14:56 738

原创 c语言 函数

1:函数的分类:库函数和自定义函数,所谓的库函数就是系统存在的。就相当于java 里面的import的之前的函数调用,被调用的要卸载被调用的函数的前面,其实这个不是必要的.为了避免错误只要声明函数,就是相当于Java 里面的创建一个变量,然后在下面所有的地方都能用。2:返回值的规定:(前面的两条和java 不一样,java 是可以返回数组的,没有忽略返回值一说)a:

2016-07-12 01:34:46 549

原创 C 语言的运算符表达式 if switch while

0:if(表达式,关系表达式,逻辑表达式,常量,变量)语句:表达式为真(非0)执行语句,否则不执行//++++++++++++++++++++++++++++ int result = !(a>b);//a>b为假所以等于0,!0就等于1 //短路与 if(a>b&&b++>c){ printf("success\n"); } //上面的是短路与,因为a>b 不

2016-07-12 01:33:01 822

转载 IOS 一些好的框架和 技术大牛的博客

转自:http://blog.csdn.net/wutengwei007/article/details/48803345 比较好的框架链接:http://www.jianshu.com/p/9216c561b0f8http://blog.csdn.net/column/details/ryan-zone.htmlhttp://blog.cs

2016-07-10 13:22:11 3174

讯飞语音的android 集成文档pdf

讯飞语音的android 集成文档pdf

2017-05-05

json jar包

json jar包

2017-05-03

Anroid子线程 handler 实现倒计时的功能

Anroid子线程 handler 实现倒计时的功能

2016-03-19

Android 中省市区的联动

Android 中省市区的联动

2016-03-19

Pull和SAX 解析的实例

Pull和SAX 解析的实例

2016-03-18

Json解析的方法Android自带的和Gson

Json解析的方法Android自带的和Gson

2016-03-17

事件分发和事件拦截

事件分发和事件拦截

2016-03-17

handler实现图灵机器人-没有网络请求的版本

handler实现图灵机器人-没有网络请求的版本50

2016-03-17

NavigationView和DrawerLayout的结合

NavigationView和DrawerLayout的结合

2016-03-16

网络图片RecyclerView瀑布流的实现

网络图片RecyclerView瀑布流的实现,

2016-03-15

瀑布流代码模拟网络图片

瀑布流代码模拟网络图片

2016-03-15

瀑布流的图片

瀑布流的图片

2016-03-15

百度地图打开就显示当前的位置

百度地图打开就显示当前的位置

2016-03-13

百度定位的

百度demo,地图,定位,

2016-03-13

apache,httpget,httpclient用到的包

apache,httpget,httpclient用到的包

2016-02-28

json-view-chrome

json-view-chrome插件

2016-02-25

Android 项目技术点

Android 项目技术点 Android 项目技术点 Android 项目技术点

2016-02-25

简历技术点

简历技术点简历技术点简历技术点简历技术点

2016-02-24

加密,解密,Base64编码,解码, Hex的编码解码 的工具类

加密,解密,Base64编码,解码 Hex的编码解码 的工具类

2016-02-18

ZXing二维码

ZXing二维码

2016-02-18

Launcher.pdf

launcher 加载流程分析 参考: https://www.cnblogs.com/rayray/p/3408107.html

2019-06-23

深入理解ANDROID卷3.pdf

深入理解ANDROID卷3.pdf

2018-11-30

装修预算表学习

装修预算表学习,装修预算表学习,装修预算表学习,装修预算表学习

2018-01-26

apktool_2.2.1.jar

apktool_2.2.1.jar

2017-01-01

海康威视最新Android sdk 20160912

海康威视Android sdk 20160912 版本的,内有sdk文档说明, 下载的是http://download.csdn.net/download/liuyi_ln/9651391的版本,里面的demo有一个小的问题,修复后上传的

2016-12-27

sketch mac

sketch mac版本

2016-11-29

各国条形码编码规则

各国条形码编码规则

2016-11-08

vr照片处理前

vr照片处理前

2016-11-08

cardBoard相机

cardboard相机,可以用来拍摄和制作vr的相片

2016-11-08

android webview demo

android webview demo

2016-08-20

switchhost

切换host

2016-07-15

Android 中自动同步的机制的简单的demo

说白了,自动同步就是几个线程自动的过一段时间执行一次看看服务器端有没有更新而已。也就是每过一段时间执行一次线程。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 0:自动同步就是每过一段时间和服务器进行一次请求而已,也就是执行一次线程的程序,线程里面进行网络请求。 这里的demo,只是demo了执行线程,里面没有网络请求,

2016-07-06

Android自动更新的demo

Android自动更新的demo 我们这里不考虑下载配置文件和解析配置文件的内容,只考虑第二种情况就是我们获取了更新的apk的网络地址,如何更新。

2016-06-18

佳博标签打印机驱动

佳博标签打印机驱动

2016-05-05

迅宝ds9808的恢复出厂设置并添加回车符的步骤

迅宝ds9808的恢复出厂设置并添加回车符的步骤 迅宝ds9808的恢复出厂设置并添加回车符的步骤

2016-05-03

迅宝DS9808扫描枪的说明手册配置文档

迅宝DS9808扫描枪的说明手册配置文档 迅宝DS9808扫描枪的说明手册配置文档

2016-04-28

个人介绍app

个人介绍app

2016-04-26

讯飞语音demo有效期还有27天

讯飞语音的demo,2016年04月17日创建的,35天的试用期。也就是说到5月22日过期。启动的命令是“你好五百米”

2016-04-24

MD5算法,URLEncoding,Base64编码,AES,DES,DESede,RSA加密解密工具类和使用实例

MD5算法,URLEncoding,Base64编码,AES,DES,DESede,RSA加密解密工具类和使用实例

2016-03-22

HttpURLConnection和简单的Android服务器交互

HttpURLConnection和简单的Android服务器交互

2016-03-21

空空如也

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

TA关注的人

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