代码环境是Xcode6.3-Beta3.
Swift已经极大的改变了开发iOS应用的方式。本文中,我会列出Swift的几个重点,并且和Objective-C一一做出对比。
注意,本文不是Swift的入门指导。苹果发布了Swift Programming Language,强烈建议您读一读这本书。文本主要介绍Swift中比较酷炫的特性。
类型
Swift提供的第一个重大的改进是类...
分类:
编程语言 时间:
2015-03-31 09:12:05
阅读次数:
188
从键盘输入4个学生数据,把他们转存到磁盘文件中去
重点内容#define _CRT_SECURE_NO_WARNINGS
#include #define SIZE 2
struct student_type
{
char name[10];
int num;
int age;
char addr[15];
}stud[SIZE];
main()...
分类:
编程语言 时间:
2015-03-31 09:11:23
阅读次数:
231
new用法:
1.开辟单变量地址空间
1)new
int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int
*a = new int 即为将一个int类型的地址赋
值给整型指针a.
2)int
*a = new int(5)作用同上,但是同时将整数赋值为5
2.开辟数组空间
一维: int *a = new...
分类:
编程语言 时间:
2015-03-31 09:11:19
阅读次数:
168
我可以明确告诉你,不可能有一个单线程程序里有 wait 这类代码的出现,因为要是真这样,线程一但wait ,再也没人叫醒他了,绝不可能有这样的程序出现。...
分类:
编程语言 时间:
2015-03-31 09:12:04
阅读次数:
132
输出一个地址,cout默认以十六进制输出,可以用long(p)以十进制的方式输出。...
分类:
编程语言 时间:
2015-03-31 09:08:22
阅读次数:
278
//---------------------------15/03/30----------------------------
//#13 以对象管理资源
{
void f()
{
Investment *pInv = createInvestment();
...
delete pInv;
...
分类:
编程语言 时间:
2015-03-31 09:08:29
阅读次数:
179
// 不用库函数实现strcmp
#include
#include
int my_strcmp( char const *p,char const *q )
{
assert( ( *p != NULL ) && ( *q != NULL ) );
while( *p == *q )
{
if( *p == '\0')
{
return 0;
}
p++;
...
分类:
编程语言 时间:
2015-03-31 09:07:46
阅读次数:
213
每个JavaScript函数都有prototype属性(javascript对象没有这个属性),这个属性引用了一个对象,这个对象就是原型对象。javascript允许我们修改这个原型对象。修改有2种方式。方式1:在原有的原型对象上增加属性或者方法,方式2:重写(覆盖)原型对象。如果是先创建对象,然后再修改原型,那么如果采用方式1,已经创建的对象能够正确访问修改后的原型;如果采用方式2,已经创建的对象无法访问到修改后的原型。从这个角度来看,显然方式1比方式2更好。...
分类:
编程语言 时间:
2015-03-31 09:02:24
阅读次数:
130
一、前言背景前几天我部门一个和银行对接的项目中出现了业务Id重复的现象,导致了很多之前不可预见的bug。由于该项目有资金流动,涉及到金钱交易,故不敢有任何闪失。于是leader把同事写的Handler.ashx.cs发给我瞧了瞧,其中的一处流水号生成代码引起了我的注意。代码如下:string[] s...
分类:
编程语言 时间:
2015-03-31 08:58:06
阅读次数:
290
/** * 模拟一个接口,其方法会抛出异常; */function FlyInter () {}FlyInter.prototype.fly = function() { throw '实现这个接口';};/** * 实现一个fly noway的方法; */function FlyNoWays...
分类:
编程语言 时间:
2015-03-31 08:57:13
阅读次数:
157
我想大多数Java初学者都会遇到的问题,那就是怎么配置环境,执行java -jar xxx.jar 都会报NoClassDefFindError,我在最开始学习的时候,也遇到了这些问题。1.PATH path是路径的意思,我们直接在控制台运行一个程序时候,系统都会在指定的path下去找有没有这个程....
分类:
编程语言 时间:
2015-03-31 08:56:58
阅读次数:
220
1:大体思路 ?? [html]?view plaincopy 这种转换要用到java.text.SimpleDateFormat类?? ?? 字符串转换成日期类型:?? 方法1:?? ?? 也是最简单的方法?Date?date=new?Date("2008-04-14");?? ??...
分类:
编程语言 时间:
2015-03-31 07:54:21
阅读次数:
173
一.题目: 在原有的一位数组上进行扩展,求首尾相连的最大子数组的和:二.要求: 1)输入一个一维整形数组,数组里有正数也有负数。 2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3) 求所有子数组的和的最大值。 4) 结对编程要求: 两人结对完成编程任务。 一人主要负责...
分类:
编程语言 时间:
2015-03-31 07:50:59
阅读次数:
174
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。当visibil...
分类:
编程语言 时间:
2015-03-31 06:38:16
阅读次数:
133
学之前个人觉得还是应该看一下罗穗骞的后缀数组的国家集训队论文,虽然一开始很难看懂(反正我基本上是完全没看懂,现在距离我第一次看那篇文章也过去了1个多月,看了很多别人的论文,现在个人感觉也只是明白了一个大概),但是能理解一个大概一个数组 s ,长度为len 那么我们总是用suffix(i) 表示从i开...
分类:
编程语言 时间:
2015-03-31 06:37:42
阅读次数:
177