E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程学习笔记
Posix多线程
编程学习笔记
(四)—互斥量(1)
一、什么是互斥锁另一种在多线程程序中同步访问手段是使用互斥量。程序员给某个对象加上一把“锁”,每次只允许一个线程去访问它。如果想对代码关键部分的访问进行控制,你必须在进入这段代码之前锁定一把互斥量,在完成操作之后再打开它。互斥量函数有pthread_mutex_init初始化一个互斥量pthread_mutex_lock给一个互斥量加锁pthread_mutex_trylock加锁,如果失败不阻塞
ljx0305
·
2020-08-20 03:07
Linux程序及使用
【java学习】GUI
编程学习笔记
(不定期更新)
GUI是GraphicalUserInterface,是写程序做界面的技术。利用java做窗口界面涉及到两个包,一个是java.awt,一个是javax.swing,其中awt是sun公司初期推出的,被称为重量级组件,swing是后来推出的,功能更强大,被称为轻量级组件。这是【java基础入门清华大学出版社】中第九章GUI编程的目录和笔记。我无意抄书,只写个人理解。想学深入的,买书。这本书对每个知
农民真快落
·
2020-08-19 07:14
Java学习
python网络
编程学习笔记
(8):XML生成与解析(DOM、ElementTree)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyixml.dom篇DOM是DocumentObjectModel的简称,XML文档的高级树型表示。该模型并非只针对Python,而是一种普通XML模型。Python的DOM包是基于SAX构建的,并且包括在Python2.0的标准XML支持里。一、xml.dom的简单介绍1、主要方法:minidom.parse(file
weixin_34099526
·
2020-08-19 05:47
图像
编程学习笔记
1——bmp文件结构处理与显示
文本内容转载自《数字图像处理编程入门》,代码为自己实现1.1图和调色板的概念如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素。显示时采用扫描的方法:电子枪每次从左到右扫描一行,为
Vincen??
·
2020-08-18 17:54
【linux系统
编程学习笔记
】第九节:线程的属性设置—线程优先级(pthread_attr_setinheritsched调度策,pthread_attr_setschedparam设置静态优先级)
线程优先级属性线程优先级属性pthread_attr_setinheritsched设置线程是否继承父线程调度策略pthread_attr_setschedpolicy设置线程的调度策略pthread_attr_setschedparam设置静态优先级获取静态优先级的最小值与最大值的函数例程:测试分离属性以及栈大小例程:测试优先级线程优先级属性在任务的概念当中由于运行的需求,我们常常需要给任务一定
浣熊会咬人
·
2020-08-18 16:38
Linux
系统编程
图像
编程学习笔记
1——bmp文件结构处理与显示
文本内容转载自《数字图像处理编程入门》,代码为自己实现1.1图和调色板的概念如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素。显示时采用扫描的方法:电子枪每次从左到右扫描一行,为
Sun1956
·
2020-08-18 14:26
VC图像编程
Linux命令shell脚本
编程学习笔记
-18章初识sed和gawk
第18章初识sed和gawk18.1文本处理sed编辑器sed编辑器可以基于输入到命令行的或是存储在命令文本文件中的命令来处理数据流中的数据。它每次读取一行,用提供的编辑器命令匹配数据、按命令中指定的方式修改流中的数据,然后将生成的数据输出到STDOUT。在流编辑器将所有命令与一行数据进行匹配后,它会读取下一行数据并重复这个过程。在流编辑器处理完流中的所有数据行后,它就会终止。sed命令格式:se
原来如此sothat
·
2020-08-18 12:14
Linux
西安交通大学915考研编程笔记
这是915
编程学习笔记
,仅供自己复习使用,如果你有别的实现方式,欢迎留言。本人是菜鸡一枚,不喜轻喷。考研加油!
这个妹妹我见过
·
2020-08-18 12:10
西安交通大学915试卷编程题
C++编程
字符串
数组
结构体
Linux shell 脚本
编程学习笔记
(echo)
shell脚本通常是以#!起始的文本文件,如:#!/bin/bash在Bash中,每个命令或命令序列是通过分号或者换行符来分隔的,如:$cmd1;cmd2它等同于:$cmd1$cmd2echo是用于终端打印的基本命令,默认情况下每次调用后会添加一个换行符(可使用-n参数来忽略结尾的换行符),它有三种打印方式带双引号的文本:$echo"welcometobash"welcometobash不带双引号
we_find
·
2020-08-18 03:06
Unix环境高级
编程学习笔记
(七) 多线程
线程概述线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些
justaipanda
·
2020-08-17 13:34
Unix
&
Linux
Shader
编程学习笔记
(二)—— Shader和渲染管线
Shader和渲染管线什么是ShaderShader,中文翻译即着色器,是一种较为短小的程序片段,用于告诉图形硬件如何计算和输出图像,过去由汇编语言来编写,现在也可以使用高级语言来编写。一句话概括:Shader是可编程图形管线的算法片段。它主要分为两类:VertexShader和FragmentShader。什么是渲染管线渲染管线也称为渲染流水线,是显示芯片内部处理图形信号相互独立的并行处理单元。
weixin_30663391
·
2020-08-17 03:08
DirectX 11游戏
编程学习笔记
之1: 开场白
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系
[email protected]
这是我之前的博客系列“DirectX9.0c游戏开发手记之‘龙书’第二版学习笔记”的平行版,也可以说是续集。说是平行版,因为这两个博客系列因为某种显而易见的原因,内容是很平行的;而之所以说是续集,是因为前面那个系列可能就此坑掉了……前面那个系列是关于“龙书”第二版的学习笔记的,而这一系列是关于“龙书”第四版的。
哈利_蜘蛛侠
·
2020-08-17 02:58
DirectX
C++
龙书第四版
游戏编程
游戏开发
DirectX 11游戏
编程学习笔记
之7: 第6章Drawing in Direct3D(在Direct3D中绘制)(重点回顾+勘误)
上一期的地址:DX11游戏
编程学习笔记
之6这一章应该是本书最长的一章了,可能也是最难的一章,所以大家一定要好好消化,仔细学习!这一章大致相当于“龙书”第二版的第7章和第8章,还添
哈利_蜘蛛侠
·
2020-08-17 02:58
游戏编程
DirectX
游戏开发
C++
龙书第四版
DirectX 11游戏
编程学习笔记
之2: 第1章Vector Algebra(向量代数)
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系
[email protected]
注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。同样的情况适合于“龙书”第二版。我们这一期正式开始学习DX11编程了!前三章组成了本书的第一部分,叫做“MathematicalPrerequisites”。学好这一部分是继续前进的前提条件。这一部分的导言前面
哈利_蜘蛛侠
·
2020-08-17 02:58
C++
龙书第四版
游戏编程
游戏开发
DirectX
WINDOWS游戏
编程学习笔记
(二):完整创建一个窗口
//-----------------------------------【程序说明】----------------------------------------------//程序名称::GameCore//2013年3月Createby浅墨//描述:用代码勾勒出游戏开发所需的程序框架//----------------------------------------------------
水果先生
·
2020-08-17 01:08
C++
游戏开发
windowsAPI
自学
DirectX11学习记录
C++多线程
编程学习笔记
创建线程void*fun()//线程函数{//...}threadt1(fun);t1.join();//t1.detach();join()是两个线程交汇的意思,工作线程和主线程在此处交汇,jion()之后的主线程会阻塞直到工作线程运行结束。detach()使线程函数脱离线程对象,即当线程对象销毁了线程函数依然可能运行。通常不推荐这么做。互斥锁的使用std::mutex;std::lock_gu
Colin_666
·
2020-08-16 16:19
每日学习总结
Shader
编程学习笔记
(六)—— Fixed Function Shader 2
FixedFunctionShader在上一小节中我们已经了解到,FixedFunctionShader是固定功能的着色器,它的功能有限,但是编写比较简单,因为它总是通过一系列的命令达到我们对图形着色的目的。其中我们已经了解了Properties(属性)、Material(材质)、Lighting(光照),接下来来了解一下最为重要的一个命令settexture。很多时候我们对三维物体的着色并不是简
weixin_30517001
·
2020-08-16 15:57
Muduo网络库的实现TimerQueue定时器(五)
源码下载以及安装点击链接https://blog.csdn.net/YoungSusie/article/details/90021742分类Muduo网络库
编程学习笔记
给前面的EventLoop加上定时的功能
YoungSusie
·
2020-08-16 11:19
Muduo
Windows
编程学习笔记
(一)(Windows黑客编程技术详解第2、3章)
基础技术1.运行单一实例:防止病毒木马多次运行,增加暴露风险。原理:利用CreatMutex()函数创建一个实例,若创建成功,切GetLastError()获取的返回码为ERROR_ALREADY_EXISTS,则表明该命名的互斥对象已存在,程序重复运行,否则,则是首次运行。2.DLL延迟加载:先执行程序,到调用DLL之前,将嵌入在程序中的DLL文件释放出来,从而程序可以继续执行。通过这种方式,程
彩虹味棒棒糖
·
2020-08-16 11:57
Windows
Python
编程学习笔记
- 下载数据进行可视化(II)
1.JSON数据格式的存储JSON(JavaScriptObjectNatation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用。Python模块json能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。我们来编写一个使用json.dump()和json.load()的简短程序。importjsonnumb
jiafengfu
·
2020-08-16 09:15
Python
跟我一起学Python
编程学习笔记
9--搜索
搜索其实就等于查找1.顺序查找就是枚举,一个个的对比,发现了就是发现了,没有就是没有了,但是效率低下。前面的枚举里面的百鸡百钱和棋盘问题都是这类解决方案。#includeintsearch(inta[],intn,intk)/*a查找表,n表长,k关键字*/{inti;for(i=0;ia[mid])low=mid+1;elsereturnmid;}return-1;}intbin_search(
小白yige
·
2020-08-16 05:57
编程学习笔记
网络
编程学习笔记
(非阻塞读和写)
维护两个缓冲区:to容纳从标准输入到服务器的数据,from容纳从服务器到标准输出的数据toiptr指向从标准输入读入的数据可以存放的下一个字节,tooptr指下一个必须写入到套接口的字节。有(toiptr-tooptr)个字节需写到套接口。friptr表示从套接口读入的数据可以存放的下一个字节,froptr表示下一个必须写到标准输出的字节将套接口、标准输入、标准输出设置为非阻塞时,如果写或读没有成
kgduu
·
2020-08-16 04:31
网络编程
网络编程学习笔记
Python3爬虫
编程学习笔记
(六)BeautifulSoup库入门学习
文章目录一、BeautifulSoup库安装二、创建soup对象1.导入模块2.创建对象三、BeautifulSoup提取数据1.获取标签的属性2.获取标签的文本###3.find_all()的用法4.提取数据练习四、CSS选择器五、BeautifulSoup库的四种类对象1、Tag对象2、NavigableString对象3、BeautifulSoup对象4、Comment对象六、遍历文档树1.
流浪的虎哥
·
2020-08-16 03:46
Python3爬虫
编程学习笔记
(一)缘由
说明:本学习笔记通过晚上学习B站乐林贝斯发布的视频《Python爬虫】新手强烈推荐:Python爬虫教程,学爬虫这一套就够了》,白天学习CSDN博主【[数挖小飞飞]的《Python网络爬虫数据采集实战》博客所记录,非常感谢!我学Python爬虫编程的缘由2020年,农历庚子年春,新冠病毒席卷全国,公司原定于2月3日的上班时间被无计划延期。2月5日中午跟同事电话聊天说起假期的无所事事,同事说他在学P
流浪的虎哥
·
2020-08-16 03:45
Python3爬虫
编程学习笔记
(四)学习Requests第三方库基本用法
目录一、安装Requests第三方库二、requests的主要方法三、GET请求1、基本get()请求2、带参数get()请求:3、response.text属性和response.content属性的区别四、POST请求1、基本POST请求2、post请求实例五、Request库使用代理1、设置方法2、代理服务器设置示例六、Cookie1、取得Cookie2、Session会话虽然Python的
流浪的虎哥
·
2020-08-16 03:45
Python3爬虫
编程学习笔记
(三)学习urllib库基本用法
urllib库是python内置的网络请求库,不需要另行安装。目录1、request.urlopen()函数,url请求函数2、request.urlretrieve()函数,将指定网站源代码以文件形式保存到本地3、parse.urlencode()函数,把字典数据进行编码,不指定则默认使用‘utf-8’4、parse.parse_qs()函数,将进行过编码的数据解码,以识别(默认encoding
流浪的虎哥
·
2020-08-16 03:45
爬虫编程
Python3爬虫
编程学习笔记
(二)爬虫原理
说明:本学习笔记根据晚上学习B站乐林贝斯发布的视频《Python爬虫】新手强烈推荐:Python爬虫教程,学爬虫这一套就够了》,白天学习CSDN博主【[数挖小飞飞]的《Python网络爬虫数据采集实战》博客所记录,非常感谢!一、HTTP协议相关引用百度百科http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以
流浪的虎哥
·
2020-08-16 03:45
windows下dll
编程学习笔记
1、DLL的概念DLL(DynamicLinkableLibrary),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中了;动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。(2)静态链接库
metasearch
·
2020-08-16 00:00
C/C++
dll
windows
mfc
exe
扩展
编译器
Python3爬虫
编程学习笔记
(五)实战:爬取安居客房屋信息之 XPath学习
笔记目录一、XPath基本语法1、XPath语法辅助工具2、XPath语法简介3、XPath语法使用方式:二、XPath语法运用实例1、解析源代码:2、实战作业:爬取安居客房屋信息3.实战作业代码lxml库之XPath语法爬取到网页源代码,并不是目的,爬虫的最终目的是采集到我们想要的数据,那么就必须进行数据提取。一般来说是利用Python自带的正则表达式re模块进行提取,无奈我只学到了表皮,为了不
流浪的虎哥
·
2020-08-15 21:16
图形库
编程学习笔记
(二)
图形库编程中级篇一:基本的贴图操作在贴图前先做好准备工作,比如:添加相关的头文件graphics.h,创建一个供贴图的窗口等等用IMAGE类型去定义一个标识符来表示一张图片。用loadimage();加载资源:也就是将图片资源的位置传给刚刚定义的IMAGE类型的变量,这样就达到了将名字和相应的资源绑定。(该图形库仅支持.bmp和.jpg格式的图片贴图)putimage();将图片贴到创建的窗口上。
husky105
·
2020-08-15 20:50
C
QtQuick学习笔记之QML文件定义组件Component
记录Qtquick核心
编程学习笔记
:文件名称和组件名字一样:ColorPicker.qml文件如下:importQtQuick2.5Rectangle{id:colorPicker;width:50;height
麟凤轩
·
2020-08-15 09:59
【Qt/Quick/QML】
并发编程synchronized学习
本篇只是基于我这几天的并发
编程学习笔记
,只是个人理解,可能有误,看到请指正1.java头信息1.JOL使用引入jar包org.openjdk.joljol-core0.10使用jol查看对象的内存布局:
Hunter_447480899
·
2020-08-15 09:48
网络套接字
编程学习笔记
二
首先分析http协议的报头数据1:GET/index.htmlHTTP/1.12:Host:localhost:80003:User-Agent:Mozilla/5.0(X11;Ubuntu;Linuxi686;rv:10.0.1)Gecko/20100101Firefox/10.0.14:Accept:text/html,application/xhtml+xml,application/xml
weixin_30289831
·
2020-08-15 08:52
python核心
编程学习笔记
-2016-08-15-01-左加法__add__和右加法__radd__
在习题13-20中,出现了__radd__()函数。__radd__(self,other)和__add__(self,other)都是定制类的加法,前者表示右加法other+self,后者表示左加法self+other。python在执行加法a+b的过程中,首先是查找a是否有左加法方法__add__(self,other),如果有就直接调用,如果没有,就查找b是否有右加法__radd__(sel
mzm1991
·
2020-08-15 02:58
python核心编程
Linux shell
编程学习笔记
一直以来都很像系统的学习一下shell脚本,以便方便的高效的管理服务器。这次难得有时间和条件来学习,所以做好笔记。一:shell能做什么二:shell脚本的几种执行方式,我们创建文件start.sh,并且赋予执行权限chomd+xstart.sh#然后可以通过以下命令执行#相对路径,或者绝对路径./start.sh#一个脚本范例,&&表示的是逻辑判断,表示前面执行成功才会执行#当然也可以用分号,但
myarche
·
2020-08-14 23:29
linux
并发
编程学习笔记
之自定义配置线程池(七)
等待其他资源,可能会产生线程饥饿死锁在线程池中如果一个任务依赖于其它任务的执行,就可能产生死锁.在一个单线程化的Executor中,提交两个任务,任务二滞留在工作队列中等待第一个任务完成,但是第一个任务不会完成,因为它在等待第二个任务的完成(需要第二个任务执行的结果进行运算),这就会发生死锁.在一个大的线程池中,如果所有线程执行的任务都阻塞在线程池中,等待着仍然处于同一工作队列中的其它任务,那么会
weixin_30701575
·
2020-08-14 20:40
linux多线程
编程学习笔记
(2)
1)互斥锁(互斥访问,间接制约关系)1.1)原理互斥锁以排他方式防止共享数据被并发访问。互斥锁是一个二元变量,其状态为开锁(允许0)和上锁(禁止1),将某个共享数据资源与某个特定互斥锁在逻辑上绑定。(1)在访问该资源前,首先申请该互斥锁,如果该互斥锁处于开锁状态,则申请到该锁对象,并立即占有该锁(使该锁处于锁定状态),以防止其它线程访问该资源;如果该互斥锁处于锁定状态,默认阻塞当前进程。(2)只有
LN-Curiosity
·
2020-08-14 18:19
linux
operating
system
网络
编程学习笔记
(三)TCP协议及客户端与服务端交互Demo
TCP的一些基本概念TCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流(当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流)的传输层通信协议。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(
Megustas_JJC
·
2020-08-14 16:20
网络编程
MapReduce
编程学习笔记
(三)—mapreduce对key值排序问题
最近在学习MapReduce编程遇到很多用MR实现按某一列值排序,或二次排序的类似问题,于是试着用MR实现各种排序问题,最终有点小总结:无需在key对象之外写任何排序函数,MR会完成按key值排序,具体详解如下:在这之前要先说一下WritableComparable接口。Writable接口大家可能都知道,它是一个实现了序列化协议的序列化对象。在Hadoop中定义一个结构化对象都要实现Writab
weixin_30922589
·
2020-08-14 14:41
QT高级
编程学习笔记
(1)
1.关于EXE路径的操作。QStringapplicationPathOf(constQString&path){QDirdir(QApplication::applicationDirPath());//exe如果在debug或者release中,dirName()是dir最末端文件夹名称QString类型,cdUp()相当于cd..cd()相当于cd;if(dir.dirName().toLo
小岗哥哥
·
2020-08-14 13:29
QT
编程学习笔记
前些时间,学过近1000行左右的qt代码,基本上属于现学现写,个人也总结了这方面的笔记,大多数的资料总结查询来自网络。一如何添加自定义的slot函数。以添加recordOnRadioButtonClickedHandle函数为例。1头文件里定义recordOnRadioButtonClickedHandle函数,并在.cpp文件里实现函数主体内容。setuppage.hpublicslots:vo
dcdcmin
·
2020-08-14 13:15
[原]Java多线程
编程学习笔记
之三:守护线程与线程阻塞的四种情况
转载请注明出处大学生程序代写>守护线程Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程)用户线程即运行在前台的线程,而守护线程是运行在后台的线程。守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了
dfu54516
·
2020-08-14 10:57
Java 并发
编程学习笔记
理解CLH队列锁算法
CLH算法实现CLH队列中的结点QNode中含有一个locked字段,该字段若为true表示该线程需要获取锁,且不释放锁,为false表示线程释放了锁。结点之间是通过隐形的链表相连,之所以叫隐形的链表是因为这些结点之间没有明显的next指针,而是通过myPred所指向的结点的变化情况来影响myNode的行为。CLHLock上还有一个尾指针,始终指向队列的最后一个结点。CLHLock的类图如下所示:
weixin_34162228
·
2020-08-14 02:38
多线程(十三)CLH队列锁
原文地址:JAVA并发
编程学习笔记
之CLH队列锁NUMA与SMP SMP(SymmetricMulti-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同
淡淡的倔强
·
2020-08-14 02:44
多线程
JAVA并发
编程学习笔记
之MCS队列锁
简介与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。实现MCS队列锁的具体实现如下:1、如图(a)所示,队列初始化时没有结点,tail=null;2、如图(b)所示,线程A想要获取锁,于是将自己置于队尾,由于它是第一个结点,它的locked域为fals
绝情谷
·
2020-08-14 01:20
JAVA并发编程
python cgi
编程学习笔记
(一)
文章目录pythoncgi
编程学习笔记
(一)1.简单的上传文件pythoncgi
编程学习笔记
(一)1.简单的上传文件这是网页代码print("""\Content-Type:text/html\n菜鸟教程
IMPORT Beginner
·
2020-08-14 01:10
Python
iOS基础及GPS位置服务地图
编程学习笔记
AVFoundation框架是一个功能强大的多媒体框架,用于iOS中音频/视频/音频会话/对摄像头和麦克风控制等功能的开发。AVFoundation框架在对声音控制与音视频播放方面有着强大的功能,它是一个包含音频和视频内容的Object-C类。框架包含的服务:声音会话管理;对应用媒体资源的管理;对编辑媒体内容的支持;捕捉声音和视频的功能;播放音频和视频的功能;轨迹管理;对媒体元数据的管理;立体拍摄
Everbrilliant89
·
2020-08-13 20:43
iOS开发基础
Java多线程
编程学习笔记
之十二:生产者—消费者模型(含代码)
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17249321生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。这里实现如下情况的生产--消费模型:生产者不断交替地生产两组数据“姓名--1-->内容--1”,“姓名--2-->内容--2”,消费者不断交替地取得这
iteye_563
·
2020-08-11 17:46
Intel处理器的结构--多核
编程学习笔记
1
单核处理器计算机系统框图:以前的芯片组由两块芯片构成,称为南桥和北桥,二者之间通过PCI互连。后来Intel用MCH(MemoryControllerHub)替换了北桥,用ICH(I/OControllerHub)替换了南桥,二者之间用DMI(DirectMediaInterface)连接。此外,主处理器与芯片组通过FSB(FrontSideBus)连接。处理器的功能模块图以及指令在处理器内的基本
swordmanwk
·
2020-08-11 10:28
多核编程
编程
多线程
interface
服务器
工作
python 高级
编程学习笔记
1.推导式a=[]foriinrag(10):ifi%2==0:a.append(i)上面的写法适合c语言,但在python里面,时间复杂度很高,下面的写法在python最合适:[iforiinrange(10)ifi%2==0]2.enumerate用法i=0forelin["a","b","c"]:print(i,el)i+=1上面这个远不如下面的方法:fori,elinenumerate([
zhuyf0522
·
2020-08-11 02:32
python
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他