搜索到与相关的文章
各行各业

protobuf安装

1在网站http://code.google.com/p/protobuf/downloads/list上可以下载Protobuf的源代码。然后解压编译安装便可以使用它了。安装步骤如下所示:也可在https://github.com/google/protobuf/releases/tag/v3.0.0-alpha-3上面下载这个,我是从上面的网站直接跳转过来的找到的提取protobuf-3.0.0-alpha-3cdprotobuf-3.0.0-alph

系统 2019-08-12 09:27:21 2260

各行各业

使用Word发送,测试一下

代码:classAutoDeleteArPtr{public:explicitAutoDeleteArPtr(char*&cPtr){m_cPtr=cPtr;}~AutoDeleteArPtr(){if(NULL!=m_cPtr){delete[]m_cPtr;m_cPtr=NULL;}}private:AutoDeleteArPtr(constAutoDeleteArPtr&adap);AutoDeleteArPtr&operator=(constAut

系统 2019-08-12 09:26:47 2260

各行各业

谷歌浏览器的源码分析(12)

当我们根据自动提示,或者完全自己输入连接后,再按下回车键,这时浏览器就会去打开网页,或者去查找内容。那么浏览器是怎么样实现这些功能的呢?又是怎么判断去打开网页,还是去打开GOOGLE的搜索引擎的呢?下面就来分析这部份的代码,如下:#001boolAutocompleteEdit::OnKeyDownOnlyWritable(TCHARkey,#002UINTrepeat_count,#003UINTflags){#004//NOTE:Annoyingly,

系统 2019-08-12 01:31:54 2260

Python

Python多线程同步Lock、RLock、Semaphore、Event实例

一、多线程同步由于CPython的python解释器在单线程模式下执行,所以导致python的多线程在很多的时候并不能很好地发挥多核cpu的资源。大部分情况都推荐使用多进程。python的多线程的同步与其他语言基本相同,主要包含:Lock&RLock:用来确保多线程多共享资源的访问。Semaphore:用来确保一定资源多线程访问时的上限,例如资源池。Event:是最简单的线程间通信的方式,一个线程可以发送信号,其他的线程接收到信号后执行操作。二、实例1)L

系统 2019-09-27 17:54:05 2259

Python

python面试中较常问及的知识点梳理---列表&字典&综合部分

•数据类型-列表1.已知AList=[1,2,3,1,2],对AList列表元素去重,写出具体过程。2.如何实现“1,2,3”变成[“1”,“2”,“3”]3.给定两个list,A和B,找出相同元素和不同元素4.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]5.合并列表[1,5,7,9]和[2,2,6,8]6.如何列表的元素?•数据类型-字典1.字典操作中del和pop有什么区别2.按照字典的内的年龄排序d1=[{

系统 2019-09-27 17:53:33 2259

Python

opencv-python 图像灰度变换

灰度变换作为一种图像预处理技术可以显著的改善图像的质量,下面将介绍几种灰度变换的方法1.gamma变换Gamma变换是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系:s=crλs=cr^{\lambda}s=crλ这个指数即为Gamma。Gamma变换就是用来图像增强,其提升了暗部细节,简单来说就是通过非线性变换,让图像从暴光强度的线性响应变得更接近人眼感受的响应,即将漂白(相机曝光)或过暗(曝光不足)的图片,进行矫正。经过G

系统 2019-09-27 17:52:58 2259

Python

Python读取MRI并显示为灰度图像实例代码

本文实例主要关于Python实现读取MRI(核磁共振成像)为numpy数组,使用imshow显示为灰度。代码如下:importmatplotlib.pyplotaspltimportmatplotlib.cbookascbookimportmatplotlib.cmascmimportnumpyasnp#Dataare256x25616bitintegerswithcbook.get_sample_data('s1045.ima.gz')asdfile:i

系统 2019-09-27 17:52:46 2259

Python

python文件及路径管理函数

glob模块说明:1、glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作*、?、[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。glob.glob("字符串+通配符")该方法返回指定路径所有匹配的文件的列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目

系统 2019-09-27 17:52:15 2259

Python

python内存动态分配过程详解

一、前言大多数编译型语言,变量在使用前必须先声明,其中C语言更加苛刻:变量声明必须位于代码块最开始,且在任何其他语句之前。其他语言,想C++和java,允许“随时随地”声明变量,比如,变量声明可以在代码块的中间,不过仍然必须在变量被使用前声明变量的名字和类型。在Python中,无序此类显式变量声明语句,变量在第一次被赋值时自动声明。和其他大多数语言一样,变量只有被创建和赋值后才能被使用。#变量未声明>>>xTraceback(mostrecentcalll

系统 2019-09-27 17:52:14 2259