首先通过GNUstep上得源代码来叙述各个函数的实现(GNUstep是Cocoa框架的互换框架,二者的行为和实现方式非常相似)
GNUstep源代码中NSObject类的alloc方法:
id = obj = [NSObject alloc];
/**********************************/
+(id) alloc{
return [self...
分类:
其他好文 时间:
2015-07-22 10:52:52
阅读次数:
112
一、下划线
在objective-c中,下划线(_) 并没有太大作用,一般用来定义变量名称,比如成员变量的定义 int _age; 但在Swift中,它却有非常大的功效。
1. 只作为标记
var money = 1_000_000
变量money依旧代表的是数字1000000, 但看起来更清晰化,数字之间仿佛有了间隔。
2. 任意匹配
比如,判断点(1,1)是否在某个范围之内。我们可...
分类:
编程语言 时间:
2015-07-22 10:51:06
阅读次数:
175
Android基础入门教程——2.3.2 EditText(输入框)详解
本节引言:
1.设置默认提示文本
2.获得焦点后全选组件内所有文本内容
3.限制EditText输入类型
4.设置最小行,最多行,单行,多行,自动换行
5.设置文字间隔,设置英文字母大写类型
6.控制EditText四周的间隔距离与内部文字与边框间的距离
7.设置EditText获得焦点,同时弹出小键盘
8.EditText光标位置的控制
9....
分类:
移动开发 时间:
2015-07-22 10:51:26
阅读次数:
546
思路:标准的线段树
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define N 10005
#define INF 10000000
#define LL ...
分类:
其他好文 时间:
2015-07-22 10:51:38
阅读次数:
73
Android基础入门教程——3.2 基于回调的事件处理机制标签(空格分隔): Android基础入门教程本节引言
在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是
为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件
执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有...
分类:
移动开发 时间:
2015-07-22 10:51:50
阅读次数:
131
随着互联网和智能手机的快速发展,市场的需求也发生很大变化。本来一些应用软件只是在银行或者财经的机构内部使用话,安全性、保安性要求相对比较容易控制,现在很多开始在智能手机APP使用。原本机构使用的系统,现在面向大众开放,要如何才能保证安全性?
在香港,由于系统的漏洞,发生过很多次安全性事件,例如:由于医院系统安全性不足,病人的信息被黑客偷盗导致泄漏。
举些例子,大家就能意识到整个...
分类:
其他好文 时间:
2015-07-22 10:50:08
阅读次数:
158
Android基础入门教程——3.3 Handler消息传递机制浅析标签(空格分隔): Android基础入门教程本节引言前两节中我们对Android中的两种事件处理机制进行了学习,关于响应的事件响应就这两种;本节给大家讲解的
是Activity中UI组件中的信息传递Handler,相信很多朋友都知道,Android为了线程安全,并不允许我们在UI线程外操作UI;很多时候我们做界面刷新都需要通过H...
分类:
移动开发 时间:
2015-07-22 10:51:49
阅读次数:
131
中国职场人的工作生活失衡很常见,IT行业更是“重灾区”。而在IT行业中程序员是近年来受关注度很高的一群人,他们似乎一直以“钱多话少加班晚”成为被大家调侃的对象,稀有的女程序员也被人们贴上了“为了工作不修边幅”的标签。事实上,从随机调查到的女程序员那里,我们发现了她们每个人都有独特的工作生活平衡技巧。这些是可以供男程序员借鉴的。...
分类:
其他好文 时间:
2015-07-22 10:50:09
阅读次数:
116
在一些特殊的报表中我们添加了图表元素,但是分类轴与系列值一般情况下都是固定的.
那么,有没有什么方法可以根据情况变更分类轴与系列值?...
分类:
其他好文 时间:
2015-07-22 10:48:43
阅读次数:
118
介绍:实现手指滑动切换页面,页面头部的tab下方出现一个条纹来显示当前页面。也可以点击tab来切换页面。可以更改tab的配色方案。...
分类:
移动开发 时间:
2015-07-22 10:50:31
阅读次数:
180
很多人发现Ipython notebook 打开的默认路径在user里面却不知道如何修改, 这里提供一个非常简单的方法
打开命令行, 键入ipython profile create
键入 , 根据这个地址, 打开profile所在的文件夹
打开这个文件: ipython_notebook_config.py
在其中修改这一项(Python2), 注意去掉前面的#c.NotebookApp.note...
分类:
编程语言 时间:
2015-07-22 10:50:37
阅读次数:
161
magento getCarriers 订单追踪 添加物流公司...
分类:
其他好文 时间:
2015-07-22 10:48:29
阅读次数:
144
【纵横科技】基于dwr框架的reverseajax消息推送 有图有图!
源代码下载地址:http://www.zuidaima.com/share/1584228052847616.htm...
分类:
Web程序 时间:
2015-07-22 10:49:20
阅读次数:
184
友情题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2577
#include
#include
#include
using namespace std;
const int N=110;
char str[N];
int close[N],open[N];
int MIN(int a ,int b)
{
return a=a<b?a:b;
}
i...
分类:
其他好文 时间:
2015-07-22 10:49:33
阅读次数:
108
题意:
给出一个边上带权的无根树;
求距离不大于m的结点对数;
多组数据,n
题解:
1/8个男人留念吧。。
学了树的分治之后来切这道题,听别人讲完写写就A了;
但是发现自己模板写的好烂,改了一大通;
这题就是考虑点分治,每次在当前子树中找经过重心的点对数;
那么就是将以重心为根的距离dis数组排序,然后双指针乱扫线性找出结点对数;
但是这里可能会出现在同一子树中的情况...
分类:
其他好文 时间:
2015-07-22 10:50:00
阅读次数:
107
题意:
给你n、m、d,代表有n个城市,m条城市之间的关系,每个城市要在日后d天内都有电。
对于每个城市,都有一个发电站,每个发电站可以在[a,b]的每一个连续子区间内发电。
x城市发电了,他相邻的城市也有电,并且每个发电站只能启动一次,或者不启动。
现在问,如何安排发电站的启动,保证每个城市d天都有电。
输出发电方案,不发电的话输出0 0
思路:
一个简单的精确覆盖问题,就是建图比...
分类:
其他好文 时间:
2015-07-22 10:48:09
阅读次数:
90
一、问题
我有个字符串比如a="abcdanmcadedcdeefako"那么我怎么能得到一个数组,其中数组的各项是字母a和c的中间字符,即第一项是"b"第二项"nm"第三项"ded"
二、答案
下面是C#写的,java也可以适用
static void Main(string[] args)
{
string a = "abcdanmcaded...
分类:
其他好文 时间:
2015-07-22 10:48:10
阅读次数:
105