码迷,mamicode.com
首页 > 编程语言
Swift中实现Array数组和NSArray数组的相互转换与遍历
Array是Swift中的数组数据类型,而NSArray是OC中的数组数据类型,两者有区别有联系。在Swift中有时候难免会使用到OC中的一些东西,今天我们就来Swift中使用NSArray和Array,并且进行转化。 (1)声明一个Array数组,并进行遍历,代码如下: let stringArray: Array = ["10", "20","30","40","50"] ...
分类:编程语言   时间:2015-08-19 14:51:38    阅读次数:111
第9章 用内核对象进行线程同步(3)_信号量(semaphore)、互斥量(mutex)
9.5 信号量内核对象(Semaphore)(1)信号量的组成 ①计数器:该内核对象被使用的次数 ②最大资源数量:标识信号量可以控制的最大资源数量(带符号的32位) ③当前资源数量:标识当前可用资源的数量(带符号的32位)(2)信号量的使用规则 ①如果当前资源计数>0,那么信号量处于触发状态...
分类:编程语言   时间:2015-08-19 14:49:04    阅读次数:152
Swift 学习Using Swift mix and match, network: 写rss读者
有使用第三方库。因此,需要使用mix and match财产。请指出错误,谢谢!rss 阅读器,非常easy的代码。仅仅是为了学习swift语言而写。1?BaseViewController.swift:import Foundationimport UIKit//// @brief Each co...
分类:编程语言   时间:2015-08-19 14:49:26    阅读次数:237
Java反射输出类的全部信息
import?java.lang.reflect.Constructor; import?java.lang.reflect.Field; import?java.lang.reflect.Method; import?java.lang.reflect.Modifier; public?class?ReflectionDemo?{ public?static?voi...
分类:编程语言   时间:2015-08-19 13:44:17    阅读次数:125
CXF结合spring发布WS服务,含SOAP services、RESTful services
CXF结合spring发布WS服务,含SOAP services、RESTful services 1、访问:http://localhost:8088/sniperWS/services/ 查看有哪些服务,包含Available SOAP services、Available RESTful services 2、客户端调用RES...
分类:编程语言   时间:2015-08-19 13:45:23    阅读次数:168
Java 的重写(Overriding)与重载(Overloading)
方法重载: ? ????(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 ??? (2)?Java的方...
分类:编程语言   时间:2015-08-19 13:42:48    阅读次数:167
python 对zip和tar.gz 解压和压缩代码
import?gzip #压缩 g?=?gzip.GzipFile(filename="",?mode=‘wb‘,?compresslevel=9,?fileobj=open(r‘r:\test.log.gz‘,‘wb‘)) g.write(open(r‘r:\test.log‘).read()) g.close() #解压 g?=?gzip.GzipFile(mod...
分类:编程语言   时间:2015-08-19 13:42:16    阅读次数:148
python 文件操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径:?os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一...
分类:编程语言   时间:2015-08-19 13:39:53    阅读次数:154
C++手稿:STL入门
STL (Standard Template Library) 提供了一些常用的数据结构和算法的模板,1998年加入C++标准。 STL中有三个基本概念: 容器:容纳各种数据类型的数据结构,是一系列的类模板。迭代器:迭代器用来迭代地访问容器中的元素。算法:用来操作容器中的元素,是一系列的函数模板。 STL 容器 STL中的容器定义在std命名空间下,需要引入头文件 , , , ,...
分类:编程语言   时间:2015-08-19 13:35:09    阅读次数:204
C++手稿:STL中的函数对象与函数指针
先来感受一下C++中的函数对象和函数指针: templatetypename T> void printer(int a, int b, T func){ coutfunc(a, b)endl; } 在STL中定义了很多像上面这样的模板,这里的T是一个可调用(实现了括号运算符)的东西。 这使得我们在使用模板时可以指定一个计算策略,它可以是函数对象,也可以是函数指针。 ...
分类:编程语言   时间:2015-08-19 13:36:15    阅读次数:190
C++手稿:指针与引用
引用 引用是C++的C语言的扩充,用来定义一个变量的别名。其使用方式同被引用的变量,且可以通过参数传递引用。 引用在定义时必须初始化为一个变量,初始化为常量或表达式都会引发编译错误。 引用是一种隐式的指针,对它的操作都会被解释为对它引用的对象的操作。 引用不占用栈空间,因为编译器知道它的地址。但作为参数传递引用时,会把指针放在参数栈中。例如: void function(int&...
分类:编程语言   时间:2015-08-19 13:36:19    阅读次数:173
C++手稿:函数与参数
默认参数 在函数声明中可以设置若干个默认参数,这些参数在函数调用时可以省略。例如: void print(int a = 3, int b=4){ couta" "bendl; } print(); // 3 4 print(4); // 4 4 print(,3); // compile error 默认参数提供了更灵活的函数声明。简化函数逻辑的同时,也提供了一...
分类:编程语言   时间:2015-08-19 13:34:43    阅读次数:144
C++ 之 Vector(容器)初始化高维数组
使用C++标准模版库(STL)中的Vector(向量)可以实现变长数组,实现二维数组,高维数组。下面给出代码实现。 #include #include using namespace std; int main() { int len; cin>>len; vector array(len);//声明变长数组 for(int i=0;i array[i]=i; cout r...
分类:编程语言   时间:2015-08-19 13:33:19    阅读次数:140
LintCode-数组划分
给出一个整数数组nums和一个整数k。划分数组(即移动数组nums中的元素),使得: 所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回数组划分的位置,即数组中第一个位置i,满足nums[i]大于等于k。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出数组nums=[3,2,2,1]和 k=2,返回 1 注意 ...
分类:编程语言   时间:2015-08-19 13:32:24    阅读次数:185
java中数字加减乘除乱象(尤其是double类型)
做一个300 / 1570 的算数题,结果为0 是不是有点大跌眼镜 那怎么解决呢 转成Double类型,再除就没问题了 import java.math.BigDecimal; public class Arith { private static final int DEF_DIV_SCALE = 10; /** * * 两个Double数相加 * *...
分类:编程语言   时间:2015-08-19 13:30:26    阅读次数:129
java io实例详解
java,io...
分类:编程语言   时间:2015-08-19 13:28:05    阅读次数:95
Python入门网络爬虫之精华版
Python入门网络爬虫之精华版Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 另外,比较常用的爬虫框架Scrapy,这里最后也介绍一下。 先列举一下相关参考:宁哥的小站-网络爬虫 抓取这一步,你要明确要得到的内容是是什么?是HTML源码,还是Json格式的字符串等等。 1. 最基本的抓取一般属于get请求情况,直接从服务器上获取数据。 首先,Python中自带urllib及...
分类:编程语言   时间:2015-08-19 13:22:48    阅读次数:220
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!