码迷,mamicode.com
首页 > 编程语言
swift与OC的区别(每日更新)
Objective C中的写法TwoViewController *v = [[TwoViewController alloc] init]; //这样会把TwoViewController默认关联到TwoViewController.xib上//等同调用了方法TwoViewController *...
分类:编程语言   时间:2015-06-10 19:15:13    阅读次数:170
c++11 size 和 capacity 区别
size() --返回目前存在的元素数。即: 元素个数capacity() --返回容器能存储 数据的个数。 即:容器容量reserve() --设置 capacity 大小resize() --设置 size ,重新指定有效元素的个数 ,区别与reserve()指定 容量的大小 看图:当创建空容....
分类:编程语言   时间:2015-06-10 19:15:09    阅读次数:147
javascript 全选 反选 js代码
分类:编程语言   时间:2015-06-10 19:15:34    阅读次数:112
Java内部锁的可重用性(Reentrancy)
Java提供了强制原子性的内部锁机制:synchronized块。但是内部锁是可重入的,当线程试图获得它自己占有的锁时,请求会成功。简单的说,就是在一个synchronized方法内部调用本类的其他synchronized方法时,永远可以拿到锁。如例子1.1所示[java]view plaincop...
分类:编程语言   时间:2015-06-10 19:13:08    阅读次数:153
【转】开源C/C++网络库比较
在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据...
分类:编程语言   时间:2015-06-10 19:09:01    阅读次数:150
斯坦福swift第二天MVC
若想输入特殊符号Edit-》Special Character起初最纠结的一段代码 var operrandStack: Array = Array() @IBAction func enter()//为什么要是空得 { isInputNumber = false // operrand...
分类:编程语言   时间:2015-06-10 19:10:04    阅读次数:168
每日一个机器学习算法——信息熵
1 定义2 直观解释信息熵用来衡量信息量的大小若不确定性越大,则信息量越大,熵越大若不确定性越小,则信息量越小,熵越小比如A班对B班,胜率一个为x,另一个为1-x则信息熵为 -(xlogx + (1-x)log(1-x))求导后容易证明x=1/2时取得最大,最大值为2也就是说两者势均力敌时,不确定性...
分类:编程语言   时间:2015-06-10 19:07:54    阅读次数:152
垃圾收集算法思路
垃圾收集算法思路:把对象按照寿命长短分组,分为年轻代和年老代,新创建对象被分在年轻代,如果对象经过几次回收后仍然存活,那么再把这个对象分到年老代。年老代的收集频度不像年轻代的频繁,这样就减少了每次垃圾收集时所扫描的对象数量,从而提高垃圾回收效率Young : 分为eden区和两个Survivor区,...
分类:编程语言   时间:2015-06-10 19:05:46    阅读次数:150
线程安全 相关概念
实现线程同步的几种手段: 二元信号量: 一种最简单的锁,只有两种状态 占用和非占用 适合只能被一个线程独占访问的资源 多元信号量(信号量): 一种初始化为N的信号量 允许最多N个线程对资源进行同时访问 互斥量: 和二元信号量类似,但是它只能用于实现对某个资源的独立访问 ...
分类:编程语言   时间:2015-06-10 19:06:18    阅读次数:165
JavaScript 正则表达式上——基本语法
定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似 的字符串1. 构造函数var reg=new RegExp(']+%>','g');2. 字面量var reg=/]%>/g;g: global,全文搜索,默认搜索到第一个结果接停止i: ingore case,忽略大小写,默认....
分类:编程语言   时间:2015-06-10 19:01:48    阅读次数:186
JavaScript(js)的replace问题的解决
我是前端的门外汉,js我用得比较少。今天意外发现js自带的replace “居然”只替换1处,而其它的许多许多语言都是替换全部的。你可能会说,切,我早就知道。高手请绕道。你可能会说,用js的正则就可以解决这个问题。对,没错,但敝人有“不轻易使用正则”的癖好。于是想出一个办法,既然js你只帮我做一次,...
分类:编程语言   时间:2015-06-10 19:00:38    阅读次数:126
实验五 Java网络编程及安全
一、实验内容1.掌握Socket程序的编写;2.掌握密码技术的使用;3.设计安全传输系统。二、实验步骤1. 基于Java Socket实现安全传输2. 基于TCP实现客户端和服务器,结对编程一人负责客户端,一人负责服务器3. 使用Git进行版本控制4. 选择对称算法进行数据加解密.5. 选择非对称算...
分类:编程语言   时间:2015-06-10 18:58:09    阅读次数:169
(C初学) 对数组与指针的一些浅显的理解
因为课堂上没听懂,又看不懂教科书(《C语言程序设计教程》第3版 谭浩强,张基温编著)上晦涩的表达方式,昨天晚上特意拿《C语言入门经典》这本书自己研究了一晚的数组与指针。 先来一个简单的程序: 1 #include 2 3 int main() 4 { 5 char board[3][3]...
分类:编程语言   时间:2015-06-10 18:58:24    阅读次数:144
C++ 将数据转为字符串的几种方法
收集一下: 1\将int 转为 LPCTSTR 其实LPCTSTR可以直接使用CString直接代替,无需类型强制转换 CString str; int number=15; //str="15" str.Format(_T("%d"),number); //str=" 15"(前面有两个空格;4表...
分类:编程语言   时间:2015-06-10 18:53:58    阅读次数:206
Java可重入锁
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。四、可重入锁:本文里...
分类:编程语言   时间:2015-06-10 18:45:10    阅读次数:141
Swift入门篇-基本类型(1)
转自http://www.cnblogs.com/gcb999/p/3775053.html 博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统macOS X Yosemite 10.10 ...
分类:编程语言   时间:2015-06-10 18:45:10    阅读次数:155
从起泡排序探究算法正确性证明的一般规律
起泡排序问题:该算法必然会结束?至少需要迭代多少趟?不变性:经k 轮扫描交换后,最大的k 个元素必然就位单调性:经k 轮扫描交换后,问题规模缩减至n-k正确性:经至多n 趟扫描后,算法必然终止,且能给出正确解答
分类:编程语言   时间:2015-06-10 18:43:38    阅读次数:418
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!