- 博客(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 11618 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 57136 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
原创 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 7925
原创 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 506
原创 c语言预处理,包含(宏定义,包含,条件编译)
预处理器介绍:就是三个方面,宏定义,文件包含和条件编译0:预处理是一个小软件,可以在编译器编译程序之前对源程序进行编辑,例如出书之前,编辑线看看你这个书写的通不通顺1:预处理器可以处理一些预编译指令,这些预处理指令包括:宏定义:#defince文件包括 #include,系统的文件的包含是我们自己写的头文件使用”” 例如“hello.h”条件编译 #if #ifde
2016-07-20 00:52:08 2743
转载 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 12523
原创 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 84151 8
原创 c语言中字符数组和字符指针的区别:(一句话,一旦要修改就用字符数组)
看下面两个申明:char *str =“Hello World”;char str1[] =“Hello World”;字符数组和字符指针的区别:1,字符数组和任何其他的数组一样,数组元素可以被修改,而字符指针保存的是字符串字面量,是一个常量,不能够被修改2,申明为字符数组时,str1位数组名,而神明为字符指针时str位指针变量,可以被修改重新
2016-07-18 01:23:27 3239
转载 C语言中%p,%u,%lu都有什么用处
些都是输入输出的格式控制,比如%d表示后面的输出类型为有符号的10进制整形,%u表示无符号10进制整型,%lu表示输出无符号长整型整数http://zhidao.baidu.com/link?url=9F9OWNGutD2fLDwG76dJTXmFTZsRbJjtj9MD2FKaoqibi-2Db8SA2drM8WDkcCCggwbimkPfBuoPN7E8SJNwj_
2016-07-18 00:57:49 73495 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 5549
原创 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 sdk 20160912
2016-12-27
Android 中自动同步的机制的简单的demo
2016-07-06
Android自动更新的demo
2016-06-18
MD5算法,URLEncoding,Base64编码,AES,DES,DESede,RSA加密解密工具类和使用实例
2016-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人