码迷,mamicode.com
首页 >  
搜索关键字:原子    ( 4464个结果
字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别) .
此文为转载,有少许修订,原文出处不详。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去...
分类:其他好文   时间:2014-08-04 17:22:07    阅读次数:308
秒懂数据库三范式
懂得数据库范式,对于设计出一个合理的数据库有很大的帮助。本文根据自己对数据库范式的理解,结合具体的例子,尝试着用通俗易懂的语言讲明白数据库三范式。 第一范式(列不可拆分) 如果数据库中所有的字段值都是不可拆分的原子值,那么就满足第一范式了。简单点说就是不能有表中表,所以关系数据库都满足第一范式。例子略。 第二范式(完全依赖) 第二范式是在第一范式的基础上,保证所有非主键都依...
分类:数据库   时间:2014-08-03 15:24:05    阅读次数:240
win32的计数增减操作的原子操作--InterLockedIncrement和InterlockedDecrement
InterLockedIncrement and InterLockedDecrement实现数的原子性加减。什么是原子性的加减呢?举个例子:如果一个变量 Long value =0;首先说一下正常情况下的加减操作:value+=1;1:系统从Value的空间取出值,并动态生成一个空间来存储取出来的...
分类:Windows程序   时间:2014-08-02 15:20:13    阅读次数:339
【APUE】关于windows多线程编程的学习笔记
保证在某一时刻只有一个线程对数据进行操作的基本方法:(1)关中断:通过关闭时钟中断来停止线程调度(不现实)(2)数学互斥方法:Peterson算法 bakery算法(3)操作系统提供的互斥方法:临界区、互斥量、信号量等(windows)(4)cpu原子操作:把一些常用的指令设计成了原子指令,在win...
分类:编程语言   时间:2014-08-01 19:00:42    阅读次数:266
数据库事务与隔离等级
事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:保证事务中的所有操作全部执行或全部不执行。例..
分类:数据库   时间:2014-07-31 21:14:57    阅读次数:333
用蒙特卡罗模拟球π的值
蒙特卡罗(Monte Carlo)方法,又称随机抽样或统计试验方法,属于计算数学的一个分支,它是在本世纪四十年代中期为了适应当时原子能事业的发展而发展起来的。传统的经验方法由于不能逼近真实的物理过程,很难得到满意的结果,而蒙特卡罗方法由于能够真实地模拟实际物理过程,故解决问题与实际非常符合,可以.....
分类:其他好文   时间:2014-07-31 09:40:55    阅读次数:295
CII-原子
#ifndef ATOM_INCLUDED #define ATOM_INCLUDED extern int Atom_length(const char *str); extern const char *Atom_new(const char *str, int len); extern const char *Atom_string(const char *str); extern con...
分类:其他好文   时间:2014-07-31 00:04:09    阅读次数:289
java concurrent之前戏synchronized
对于多线程共享资源的情况需要进行同步,以避免一个线程的改动被另一个线程的改动所覆盖。最普遍的同步方式就是synchronized。把代码声明为synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 1、原子性强调的是执行,意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多...
分类:编程语言   时间:2014-07-30 01:03:12    阅读次数:311
IOS ARC 与 JAVA 垃圾回收,
相同:1,最后结果都是 释放不需要的空间,不同:assign(weak):直接赋值retain(strong):+1,引用一次 调用一次 retainrelease:-1copy:两个变量不共享内存,各有各的内存atomic:原子操作(多线程时使用)nonatomic:非原子操作@autorelea...
分类:移动开发   时间:2014-07-30 00:32:32    阅读次数:397
08 Transactions
本章提要------------------------------------------事务的特性事务控制语句------------------------------------------事务, 把数据库从一种一致状态转变为另一种一致状态.事务的特性: 1) 原子性, 事务所有动作要么都发...
分类:其他好文   时间:2014-07-30 00:26:32    阅读次数:423
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!