- 博客(26)
- 收藏
- 关注
转载 performSelector的原理以及用法
一、performSelector调用和直接调用区别下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selec
2016-04-18 10:53:49 736
原创 常见控件的事件监听
- (void)viewDidLoad { [super viewDidLoad]; // 1.UIButton UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn addTarget:self action:@selector(btnClick:) forControlEvents:UI
2016-03-01 21:29:44 492
转载 UIScrollView的监听方法和定时器的使用
监听scrollView各种行为的3大步骤(比如让控制器监听scrollView的行为)设置scrollView的delegate(代理)为控制器对象scrollView.delegate = 控制器;控制器要遵守UIScrollViewDelegate协议@interface 控制器 () <UIScrollViewDelegate>@end控制器要实现UIScrollViewDele
2016-03-01 19:52:51 542
转载 HUD指示器跳出的问题以及KVC和KVO
中间的提醒内容指示器、HUD、遮盖、蒙板半透明的指示器如何实现? 指示器的alpha = 1.0指示器的背景色是半透明的创建颜色直接创建对应的颜色+ (UIColor *)blackColor; // 0.0 white+ (UIColor *)darkGrayColor; // 0.333 white+ (UIColor *)lightGrayColor; //
2016-03-01 19:50:59 431
转载 有关模型的xib的知识点
模型概念 专门用来存放数据的对象特点 一般直接继承自NSObject在.h文件中声明一些用来存放数据的属性模型定义示例@interface Shop : NSObject/** 名字 */@property (nonatomic, strong) NSString *name;/** 图标 */@property (nonatomic, strong) NSString *ic
2016-03-01 19:48:57 461
转载 UI基础控件
contentMode属性带有scale单词的:图片有可能会拉伸UIViewContentModeScaleToFill 将图片拉伸至填充整个imageView图片显示的尺寸跟imageView的尺寸是一样的带有aspect单词的:保持图片原来的宽高比 UIViewContentModeScaleAspectFit 保证刚好能看到图片的全部UIViewContentModeScaleA
2016-03-01 19:48:05 355
转载 iOS小知识点
storyboard文件的认识作用:描述软件界面程序启动的简单过程 程序一启动,就会加载Main.storyboard文件会创建箭头所指的控制器,并且显示控制器所管理的软件界面配置程序一启动就会加载的storyboard文件 控制器概念:凡是继承自UIViewController的对象,都叫做控制器注意:每一个控制器都会专门管理一个软件界面作用:负责处理软件界面的各种事件、负责软件界
2016-03-01 19:46:19 367
原创 OC中的封装继承多态
setter方法: 作用: 设置成员变量的值 格式: 1. setter方法一定是对象方法 2. 一定没有返回值 3. 一定以set开头, 并且set后面跟上需要设置的成员变量的名称去掉下划线, 并且首字母大写 4. 一定有参数, 参数类型一定和需要设置的成员变量的类型一致, 并且参数名称就是成员变量的名称去掉下划线 5.setter方法的实现中,一定要给带下划线的成员变
2016-03-01 19:43:21 555
原创 对象作为方法的参数连续传递
#import /* 士兵 事物名称: 士兵(Soldier) 属性:姓名(name), 身高(height), 体重(weight) 行为:打枪(fire), 打电话(callPhone) 枪 事物名称:枪(Gun) 属性:弹夹(clip) , 型号(model) 行为:上弹夹(addClip) 弹夹 事物名称: 弹夹(Clip) 属性:子弹(Bullet) 行
2016-01-21 00:21:15 578
原创 结构体作为对象的属性
结构体作为对象的属性:结构体如何开辟存储空间 结构体分配存储空间是将所有属性占用的存储空间的总和加在一起后再分配 注意: 其实结构体分配存储空间本质上并不是将所有属性占用的存储空间的总和加在一起后再分配 而是会获取结构体类型中占用内存最大的属性的大小, 然后取该大小的倍数 特例: 如果剩余的存储空间"不够"存储将要存
2016-01-21 00:15:06 1440
原创 利用typedef给数据类型起别名
// 1.先定义枚举类型, 再给枚举类型起别名/* enum Gender { kGenderMale, kGenderFemale }; typedef enum Gender SEX; */// 2.定义枚举类型的同时给枚举类型起别名/* typedef enum Gender { kGenderMale, kGenderFema
2016-01-20 23:57:09 950
原创 linux 实训1
技术方案: 手机端 + 云终端 + WSN节点(ios/android) NET ARM Linux cc2530(控制、监测) web/html5
2015-09-10 10:25:37 506
原创 C#程序设计——猜猜看
程序介绍: 在我们的学习生活或者在我们的工作生活中经常遇到这样的问题,在学校,老师在给学生上课的时候叫不出学生的名字,同学之间在路上相遇的时候虽然有过几面之缘,却还不认识彼此,叫不出彼此的名字;在公司,楼上的同事与楼下的同事曾一起下过班打过卡,却都是擦肩而过,彼此点了个头。于是,这个程序可以帮你认识辨认更多的人,甚至更深入的了解对方。
2015-06-28 09:07:20 1002
原创 C#打开电脑摄像头及拍照
首先需要引用一个开源的程序集,叫做WPFMediaKit.dllxmal文件也需要添加引用,代码如下<Window x:Class="HRMsys.UI.test" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.mic
2015-05-21 19:40:10 9053
原创 MD5算法及其加盐实现用户安全登录
日常生活中登录某系统或者登录社交软件中会涉及用户名及登录密码等,可用MD5算法对密码进行转换保存(注意MD5不是加密,有加密必有解密),由于MD5的不可逆和抗碰撞使得密码存储更加安全。首先把加盐的数据,即value后的字符串写进appconfig中,方便调用,不用每次都输这串字符串,再者用户也方便修改 数据转换MD5值的方法
2015-05-21 19:13:31 1102
原创 初涉三层架构,UI层和DAL层的调用,ADO.NET对数据库的数据增删改
UI层:可以说是界面层吧<Window x:Class="三层架构.CustomerListUI" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Tit
2015-05-15 13:23:37 4961
原创 C#编程数据导入
SQL helper 文件 SqlHelper.csusing System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;u
2015-05-07 09:50:31 641 1
原创 “随机图片显示器”开发(WPF)
XAML 代码 Grid做布局,手写控件,不要迷恋于拖控件。<Window x:Class="随机显示图片.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006
2015-04-23 21:01:08 911 2
原创 简易记事本开发
主程序using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading
2015-04-23 19:23:18 929 3
原创 源代码统计程序
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Task
2015-04-09 22:21:34 598 1
原创 Mifare S50控制条件
在第2区的访问控制码为FF 07 80 69时,即 1111 1111 0000 1000 0111 0000 0110 1001可得下图: 存取控制位为 FF 08 70 69 对应的二进制码参考下表:访问控制条件的定义其中,在存取控制中每个块都有相应的三个控制位,定义为:块0:C10 C20 C30
2015-03-29 14:16:23 3422 3
原创 电子标签芯片的组成及功能
芯片组成:一般包含射频前端/模拟前端、CPU或逻辑控制单元、存储器等模块。功能:射频前端通常用于连接电子标签天线与芯片数字电路部分。接收部分:将天线上接收到的幅度调制信号进行解调再送到控制部分进行解码处理。发送部分:将经控制部分处理后的数字编码信号进行ASK幅度调制,放大后送到天线端谈后发送给读写器。公共电路部分:电源产生电路、限幅电路以及复位电路等。电子标签功
2015-03-29 13:36:54 2038 1
原创 智能卡的发展以及射频电子标签所处位置
智能卡,又称为集成电路卡(IC卡),内部带有微处理器和存储单元等部件。IC卡的概念在20世纪70年代最初由日本人提出,1976年法国布尔公司首先创造出IC卡产品,随后这项技术很快应用到金融交通等多行业。卡的发展过程:条码卡---磁卡---接触式IC卡---非接触式IC卡(射频卡)磁卡:银行卡等;接触式IC卡:IC电话卡,SIM卡;非接触式IC卡:校园卡,二代身份证等;接触式IC卡的芯片
2015-03-29 12:35:52 858 1
原创 RFID系统组成及其功能
读写器功能:在RFID系统工作时一般先由读写器发射一个特定的询问信号,当垫子标签感应到这个信号后给出应答信号。 读写器接收到应答信号后对它进行处理后将信息返回到主机。电子标签功能:是RFID系统的数据载体,存储着被识别物品的相关信息,通常置于需要识别的物品上。上层管理系统:管理RFID系统中的多个读写器,通常可以通过一定的接口向读写器发送
2015-03-25 22:08:38 1100 2
转载 RFID与物联网的关系。
近年来,物联网一直备受世界的关注瞩目,物联网技术的每个脚印都带动了社会生产力的极大发展,是现代信息化产业的重心。最近几年的RFID技术的发展却极大地推进了物联网技术的发展,使得物联网推广应用进入了高速发展轨道,国内物联网产业链中间环节的通信设备和运营商实力较强,而上游的传感层和下游的中间件。RFID技术,又称电子标签、无线射频识别,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特
2015-03-25 21:20:26 728 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人