码迷,mamicode.com
首页 > 编程语言 > 月排行
基本数据类型在多线程的情况下是否需要加锁
对于多线程访问同一变量是否需要加锁的问题,先前大家都讨论过。今天用代码验证了一下之前的猜想:32位CPU与内存的最小交换数据为4字节/次,这也是结构体要对齐4字节的原因。在物理上,CPU对于同一4字节的内存单元,不可能写2个字节的同时,又读了3字节。测试环境为:XEON 2CPU*2Windows7 ...
分类:编程语言   时间:2017-10-28 21:06:50    阅读次数:254
Windows上C++使用共享内存进行进程间通讯
共享内存 (也叫内存映射文件) 主要是通过映射机制实现的 , Windows 下进程的地址空间在逻辑上是相互隔离的 , 但在物理上却是重叠的 ; 所谓的重叠是指同一块内存区域可能被多个进程同时使用 , 这样系统就把同一块内存区域映射到了不同进程的地址空间中 , 从而达到共享内存的目的 , 代码如下 ...
分类:编程语言   时间:2017-10-28 21:07:16    阅读次数:418
Python 进程-Queue
from multiprocessing import Process,Queuedef f(q): q.put([42,None,"Hello"])if __name__ == "__main__": q=Queue() p=Process(target=f,args=(q,)) p.start( ...
分类:编程语言   时间:2017-10-28 21:09:25    阅读次数:162
python 学习总结4
今天在codewears上做了一道题,仅为6kyu级别,但自己收获良多 题目为:编写一个函数,sum_dig_pow(a, b),找到range [a, b]之间所有符合特殊规则的的数字,将其放入列表中,并返回。 这种特殊规则,如下所示; 135 = 1^1 + 3^2 + 5^3 89 = 8^1 ...
分类:编程语言   时间:2017-10-28 21:09:31    阅读次数:164
201621123030《Java程序设计》第6周学习总结
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装、继承、多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结。 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖面向对象的核心内容即可。 注2:颜色要少、连线不要复杂,必要的时候要在连线上进行说明。 2 ...
分类:编程语言   时间:2017-10-28 21:10:07    阅读次数:167
java入门学习总结
1.jdk(java开发工具包) > jre(java运行环境) > jvm(java虚拟机) >应用(javac) > javaAPI (Util)2.java的运行过程: .java源文件 》javac(编译) >.class >(java命令jvm)解释 >操作系统输出3.配置环境变量: 下载 ...
分类:编程语言   时间:2017-10-28 21:11:04    阅读次数:140
openCV中直方图均衡化算法的理解
直方图均衡化就是调整灰度直方图的分布,即将原图中的灰度值映射为一个新的值。映射的结果直观表现是灰度图的分布变得均匀,从0到255都有分布,不像原图那样集中。图像上的表现就是对比度变大,亮的更亮,暗的更暗。 映射算法是计算灰度图的累积函数,并将其归一化。最后由累计函数映射出新的灰度值。这个算法其他的博 ...
分类:编程语言   时间:2017-10-28 21:58:07    阅读次数:222
我的python缘分
知道编程应该是很久以前的事情。那时候还在用小霸王学习机,应该是BASIC语言吧。看确实当时看不懂。自己给自己一个台阶下,也许等到初中就能看懂了,也就把BASIC放下。初中的时候接触到了java,还买了一本书,但真的看不懂。也没有心思学吧。直到高中拿出来还是看不懂。再到后来知道了php asp c c ...
分类:编程语言   时间:2017-10-28 22:00:00    阅读次数:167
python 进程 Pipe
from multiprocessing import Process,Pipedef f(conn): conn.send([42,None,"Hello"]) print(conn.recv()) print("I m fine ,parent") conn.close()if __name__ ...
分类:编程语言   时间:2017-10-28 22:00:17    阅读次数:158
java基础基础总结----- Date
前言:其实在学习这个的时候,自我感觉学到什么直接查询API就可以了,没有必要再去研究某个方法怎么使用, 重点学习一下经常用到的方法。感觉自己的写的博客,就跟自己的笔记一样,用的是时候,就能快速的查找 自己需要的资源,学习更多的时候是方法对了,再付出努力。 代码: 运行效果: 特别注意: ...
分类:编程语言   时间:2017-10-28 22:01:05    阅读次数:193
python环境搭建
Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 本章节我们将向大家介绍如何在本地搭建P ...
分类:编程语言   时间:2017-10-28 22:02:32    阅读次数:264
python介绍
Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚 ...
分类:编程语言   时间:2017-10-28 22:02:38    阅读次数:154
为什么多线程读写 shared_ptr 要加锁?
(shared_ptr)的引用计数本身是安全且无锁的,但对象的读写则不是,因为 shared_ptr 有两个数据成员,读写操作不能原子化。 shared_ptr 的线程安全级别和内建类型、标准库容器、std::string 一样,即: ? 一个 shared_ptr 对象实体可被多个线程同时读取(文 ...
分类:编程语言   时间:2017-10-28 22:04:27    阅读次数:386
Java学习笔记(十五):import关键字
...
分类:编程语言   时间:2017-10-28 22:05:20    阅读次数:177
R语言rvest包网络爬虫
R语言网络爬虫初学者指南(使用rvest包) 钱亦欣 发表于 今年 06-04 14:50 5228 阅读 R语言网络爬虫初学者指南(使用rvest包) R语言网络爬虫初学者指南(使用rvest包) 钱亦欣 发表于 今年 06-04 14:50 5228 阅读 作者 SAURAV KAUSHIK 译 ...
分类:编程语言   时间:2017-10-28 22:06:03    阅读次数:615
Python多版本共存配置
上次我选择的是py2.x,如果我要再装一个py3.x呢 我们去设置环境变量,然后去命令行输入python,这里我故意把环境变量放在第一行,貌似换成3.7了 我们把2.7的放在3.7的前面呢?又换回去了,可见这个是:谁在前面就执行谁 用 where python看一看,发现存在两个版本的py 我们可以 ...
分类:编程语言   时间:2017-10-28 22:06:14    阅读次数:158
【JAVA零基础入门系列】Day11 Java中的类和对象
今天要说的是Java中两个非常重要的概念——类和对象。 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征,那么对象呢?我们口口声声说要面向对象编程,可是找了这么久也没找到对象,这还怎么编程(滑稽)。此对象 ...
分类:编程语言   时间:2017-10-28 22:06:57    阅读次数:259
python----并查集
Quick Find connect更新的时候需要遍历,可以借用树结构来减小时间复杂度。 参考:http://www.cnblogs.com/learnbydoing/p/6896472.html?utm_source=itdadao&utm_medium=referral ...
分类:编程语言   时间:2017-10-28 22:07:56    阅读次数:259
基础数据类型多线程是否需要加锁
对于多线程访问同一变量是否需要加锁的问题,先前大家都讨论过。今天用代码验证了一下之前的猜想:32位CPU与内存的最小交换数据为4字节/次,这也是结构体要对齐4字节的原因。在物理上,CPU对于同一4字节的内存单元,不可能写2个字节的同时,又读了3字节。测试环境为:XEON 2CPU*2Windows7 ...
分类:编程语言   时间:2017-10-28 22:08:41    阅读次数:287
Java设计模式(8)——创建型模式之合成(组合)模式
一、概述 定义 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。 简图 ...
分类:编程语言   时间:2017-10-28 22:12:32    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!