码迷,mamicode.com
首页 > 编程语言
创建线程
启动一个线程时,实际上会脱离Cocoa框架。此时,要由我们来负责清理内存池。如果没有这样做,就会出现内存泄漏。运行循环会处理你用来调度工作的事件并协调到来事件的接收。其作用是在有工作时保持线程繁忙状态,而在没有任何工作时置线程为休眠模式。
分类:编程语言   时间:2015-06-09 09:43:51    阅读次数:124
多线程小结
通过Thread the Needle应用,我们实现了一个非常简单但很有用的例子,它可以在iPhone应用中使用多线程并控制这些线程。你现在应该了解到,线程可以让用户对应用有更多的控制,使应用在后台完成工作的同时对用户更具有响应性。多线程可以让你的应用显得更专业;利用线程可以改善应用的响应性,并独立...
分类:编程语言   时间:2015-06-09 09:40:15    阅读次数:161
理解多线程基础
进程就是正在运行的应用。如果多个线程试图访问资源并同时完成读和写操作,资源的值可能不正确,而且很可能被破坏。例如,如果两个线程分别表示一个游戏应用中的两个角色,且这两个线程同时运行。同步是指保持数据一致或者维护线程之间数据的完整性。如果一个线程试图读取gameScore变是,而同时另一个线程试图更新...
分类:编程语言   时间:2015-06-09 09:40:19    阅读次数:147
转:八大排序算法总结
转自:blog.csdn.com/whuslei排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。 我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆...
分类:编程语言   时间:2015-06-09 09:36:15    阅读次数:113
避免线程陷阱
存在某些条件时,线程访问资源的时间顺序可能导致出乎意料的结果 。这种情况通常称为一种竞态条件。在多线程中互斥锁用来避免同时使用一个公共资源。很多著名的竞态条件例子就曾导致灾难性的后果。两个或多个线程永远阻塞,互相等待对方释放各自单独持有的资源时,则会出现线程应用中另一个常见的陷阱。这称为一个死锁条件...
分类:编程语言   时间:2015-06-09 09:34:29    阅读次数:124
python代码风格指南:pep8 中文翻译
本文给出主Python版本标准库的编码约定。CPython的C代码风格参见PEP7。 本文和PEP 257 文档字符串标准改编自Guido最初的《Python Style Guide》, 并增加了Barry的GNU Mailman Coding Style Guide的部分内容。 本文...
分类:编程语言   时间:2015-06-09 08:31:22    阅读次数:256
明确何时使用线程
线程或执行线程是计算机程序中的一个分支,会引发两个或多个并发运行的任务。线程包含在计算机程序中。基本说来,如果应用在完成一个或多个任务的同进还需要保证对用户的响应性,就应当对应用使用多线程。多任务是指,操作系统控制多个进程共享CPU运行时间并等待它们的时间片到来,以达成多个任务同时运行的效果。
分类:编程语言   时间:2015-06-09 08:29:12    阅读次数:98
at java.net.InetAddress.getLocalHost(InetAddress.java:1475)
今天在centos 安装hadoop安装完成后执行wordcount的时候报如下错误:at java.net.InetAddress.getLocalHost(InetAddress.java:1475)解决方法:vim /etc/hosts再最下面追加一行:ip hostname比如我的机器名为:...
分类:编程语言   时间:2015-06-09 07:24:53    阅读次数:857
Python模块之urllib
importurllib.request,urllib.parse#引入模块remotefile=urllib.request.urlopen(remoteaddr)#返回远端文件对象remoteaddr=‘ftp://zks:%s@192.168.100.113/%s;type=i‘%(password,filename)#ftp密码和文件名,也可以是http开头的网页地址localfile=open(filename,‘wb‘).write(re..
分类:编程语言   时间:2015-06-09 06:19:57    阅读次数:137
javascript面向对象用法
functionPerson(){//构造方法 } Person.prototype={ name:"张三", age:22, gender:"男", eat:function(s){ alert("我吃:"+s); } }; varp=newPerson(); functionUser(pwd){ varpasswd=pwd;//私有 functiongetPwd(){//私有 returnpasswd; } this...
分类:编程语言   时间:2015-06-09 06:18:46    阅读次数:108
POJ 1469 COURSES (二分图最大匹配 匈牙利算法)
POJ 1469 COURSES (二分图最大匹配 匈牙利算法)...
分类:编程语言   时间:2015-06-09 06:15:57    阅读次数:106
C++胜者树
#include #define MAX_VALUE 0x7fffffff using namespace std; //在这里我先反思一下,不知道怎么搞的,这个算法耗费我3个小时,惨不忍睹。 void DealWhat(int b[],int n,int flags)//每一次在n位置调整该位置的与子树的大小关系。 { int left = 2 * n + 1;...
分类:编程语言   时间:2015-06-09 06:16:36    阅读次数:138
C语言--在命令行输入文件名字并打印文件内容
C语言编程中,经常遇到main函数中argc和argv[]这两个参数。argc是argument count的缩写,即参数的个数;argv是argument vector的缩写,即参数列表。argv[0]是程序本身的名字,argv[1]是在命令行中输入的第一个程序的参数,argv[argc]是NULL,如下所示: #include "stdio.h" int main (int argc, c...
分类:编程语言   时间:2015-06-09 06:13:42    阅读次数:121
Swift 2开源 希望自己不再错过些什么
毕业一年了 一直感觉自己是个loser 学的软件 工作因为种种原因 到了个二线城市 做运维 上个月回到老家 三线城市 目前无业游民 编程对于我说 可以说是要从零开始 去年出来swift兴奋了也看了 最后放弃了 没有Apple 也许这不该成为一个理由 但愿今年自己能够坚持下去 希望可以用...
分类:编程语言   时间:2015-06-09 06:13:31    阅读次数:110
关于各种编程语言调用C星寻路插件的例子
DLL的调用1、VBPublic Declare Function FindPath Lib "zd/LY_Cstar_VB.dll" (ByVal StarX As Integer, ByVal StarY As Integer, ByVal StopX As Integer, ByVal Sto...
分类:编程语言   时间:2015-06-09 06:09:20    阅读次数:116
JavaScript的原型基础1
一、原型的概述: 我们创建的每个函数都有一个 prototype(原型)属性,这个属性是一个对象,它的用途是包含可以由特定类型的所有实例共享的属性和方法。 逻辑上可以这么理解:prototype 通过调用构造函数而创建的那个对象的原型对象。 使用原型的好处可以让所有对象实例共享它所包含的属性和...
分类:编程语言   时间:2015-06-09 06:08:19    阅读次数:130
Java synchronized
1. 将synchronized加在方法上, 即可实现对此方法的同步public synchronized void deposit(float amt) { float tmp = amount; tmp += amt; try { Thread.sleep(1);...
分类:编程语言   时间:2015-06-09 06:09:37    阅读次数:127
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!