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
Windows驱动编程学习笔记
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和Windows设备驱动架构比较
去年曾花了几个星期的晚上时间断断续续翻译了这篇对Linux和
Windows驱动
架构进行比较的论文。原文在这里。
weixin_30463341
·
2020-08-14 20:51
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
如何编写显卡驱动?
OpenGL,目前对GPU底层的详细架构和工作原理还未掌握,希望可以通过编写显卡驱动的过程对GPU工作的各个阶段有深入的理解,题主有看到一本讲解CUDA的书,大致看了一下感觉还是不能透彻理解,同时也看了一本
windows
pizi0475
·
2020-08-14 13:01
其它文章
硬件相关
图形引擎
图形图像
[原]Java多线程
编程学习笔记
之三:守护线程与线程阻塞的四种情况
转载请注明出处大学生程序代写>守护线程Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程)用户线程即运行在前台的线程,而守护线程是运行在后台的线程。守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了
dfu54516
·
2020-08-14 10:57
VS2017编译C++ Project,报error LNK1104
最近工作上需要开发
Windows驱动
程序,于是安装了vs201715.9.4以及最新版的WDK10。
weixin_30887919
·
2020-08-14 05:11
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开发基础
Windows 10下麦克风无法使用的情况
原因:初步怀疑是因为安装了随后的
Windows驱动
或者补丁程序。卸载驱动和补丁
文档搬运工
·
2020-08-13 11:23
OS
Arduino Flora可穿戴电子平台使用指南
决视
Windows驱动
安装//PinD7hasanLEDconnectedonFLORA.
yangzhaoguo
·
2020-08-12 18:38
Windows下安装adb工具
你需要准备的东东:·AndroidSDK(如觉SDK文件过大,也可以只准备G1的USBfor
Windows驱动
和ADB工具包)·WinRAR·G1(HTCDream)·数据线**************
zhaodezhong
·
2020-08-12 00:26
Linux工具
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
JAVA并发
编程学习笔记
之Unsafe类
java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存和释放内存,与C语言中的3个方法对应。2、可以定位对象某字段的内存位置,也可以修改对象的字段值,即使
Aaronns
·
2020-08-10 15:08
JAVA并发
触摸屏常见故障解析
加之触摸屏多是面向大众开放使用的性质,其使用频率高、使用人员素质良莠不齐,从而造成其故障频繁出现,下面就为大家介绍触摸屏一些常见故障的解决与维护方法:当触摸屏出现故障后,应首先检查控制卡供电是否正常,
Windows
iteye_15968
·
2020-08-09 08:34
电容式触摸屏调试常见问题汇总
当触摸屏出现故障后,应首先检查控制卡供电是否正常,
Windows驱动
是否正常安装,然后检查是否完成了Windows下的触屏校准,“TouchscreenControl”中的参数是否正确,还需要检查串口是否正常和串口线是否连接正常
dahailinan
·
2020-08-09 07:55
TP
H5异步
编程学习笔记
项目中使用H5做混合编程,但是还是android的那套逻辑,需要使用很多回调和异步线程间,涉及到异步和同步的处理。实际开发中使用了大量的回调,使代码可读性变差,扩展性降低。比如,界面启动时,需要在网络获取数据,存在临时缓存中,多个异步线程中使用这个数据。这里重新学习一下H5的异步编程,优化代码逻辑H5异步编程的方法,这篇文章说的挺详细的javascript异步编程的5种方式我使用的是async/a
寒生1988
·
2020-08-09 07:29
html5
UNIX环境
编程学习笔记
(1):——出错处理errno
lienhua342014年8月24日1.errno变量文件中定义了符号errno以及可以赋予它的各种常量,这些常量都是以字符E开头。例如,若errno等于常量EACCES,表示产生了权限问题(例如,没有打开所要求文件的足够权限)。当UNIX函数出错时,常常返回一个负值,而且将整型变量errno设置成含有附加信息的各个常量。例如,open函数如果成功执行则返回一个非负文件描述符,如出错则返回-1。
weixin_34378922
·
2020-08-09 00:21
【linux系统
编程学习笔记
】第五节:进程通信方式之IPC通信机制1(消息队列)
“我希望那个世界的自己,可以是一名旅行家,周游世界,记录世界各地的风景。”IhopeIcanbeatraveler,travelingaroundtheworldandrecordingtheworldwidescenery.进程通信方式之IPC通信机制(消息队列)System-VIPC通信机制程序构架流程:IPC对象的key相关APIkey_tftok(constchar*pathname,in
浣熊会咬人
·
2020-08-08 20:59
Linux
系统编程
深度剖析WinPcap之(三)——内核驱动NPF涉及的基础知识(1)
WinPcap的内核驱动程序NPF是一个协议驱动程序,其涉及到一些编写
Windows驱动
程序的基础知识与NDIS协议驱动程序编写的基础知识。本章主要对这些基础知识进行简要的描述以便于后续的理解。
eslxf
·
2020-08-08 15:10
网络嗅探
【Linux】Shell
编程学习笔记
一、函数1.函数与shell程序相比,函数运行于当前shell,而非子shell,因此可以修改当前shell中的变量;2.脚本中函数定义段不会被运行,而在单独的函数名调用时才会被执行,因此对于脚本中的函数定义段可以先跳过,而通过后续的函数调用段来知晓脚本指令流程;3.函数的定义语和使用函数可以在交互终端中,当前脚本文件中,以及单独的文件中定义;函数在使用前必须定义,因此需要在使用之前有声明;fun
RuiJey
·
2020-08-08 12:12
Linux
shell
脚本
DirectShow之枚举设备和过滤器
这对于使用
Windows驱动
程序模型(WDM)和KSProxy过滤器的设备特别有用。例如,用户可能有几个WDM视频捕捉设备,全部由相同的过滤器支持。系统设备枚举器将它们视为独立的
冷月醉雪
·
2020-08-08 10:01
C++
DirectShow
理论
Autoit3
编程学习笔记
首先放一下官方的链接http://www.jb51.net/shouce/autoit/安装首先安装还是非常方便的,直接去官网下载ZIP安装包,然后下载后解压就可以得到一个install文件夹,进入后就可以直接使用我们框框住的就是主要的编译程序,然后我们箭头指向的地方就是我们编译器所在的地方然后打开后操作也比较简单,它的编译默认是Ctrl+F7,运行直接就是F5,用起来和Devc++什么的编译器一
Assassin__is__me
·
2020-08-08 00:38
Misc
Linux
编程学习笔记
(三):文件I/O之sync函数家族和fcntl,ioctl函数
Linux
编程学习笔记
(三):文件I/O之sync函数家族和fcntl,ioctl函数Linux下文件I/O函数包括以下几个函数:open和openatcreatcloselseekreadwritedup
一只巴扎黑
·
2020-08-07 22:46
Linux系统编程学习笔记
浅谈linux多线程编程和windows多线程编程的异同
其实最开始我是搞windows下编程的,包括windows编程,
windows驱动
,包括usb驱动,ndis驱动,pci驱动,1394驱动等等,
yhf19881015
·
2020-08-07 22:31
PNP设备的加载过程
设备节点3.IopEnumerateDevice设备枚举4.IopActionInitChildServices5.设备的插入51系统获取到硬件插入消息5.2端口状态改变PNP设备的加载过程如果开发过
Windows
xdesk
·
2020-08-05 11:42
Windows系统原理
Java并发
编程学习笔记
(2)硬件基础
概述这篇笔记记录了多线程编程中的硬件基础。从处理器的存储系统出发,在硬件层面解释了多线程编程中的可见性、有序性问题产生的原因及解决方案中的硬件支持。高速缓存引入高速缓存的原因现代处理器处理能力要远远胜于主内存的访问速率。为了弥补处理器与主内存之间速率的鸿沟,在他们之间引入了高速缓存(Cache)。高速缓存是一种存取速率远比主存快,但容量远远小于主存的存储部件。每个处理器都有其高速缓存。引入高速缓存
ZionLife
·
2020-08-05 10:29
JAVA
Java并发
编程学习笔记
(1)基本概念
线程的生命周期状态NEW:一个已创建而未启动的线程出于该状态。RUNNABLE:该状态可以被看成一个复合状态,包含两个子状态:READY和RUNNING。前者表示线程可以被线程调度器(Scheduler)进行调度而使之处于RUNNING状态。后者表示该线程只在运行。执行Thread.yield()线程可能由RUNNING转换为READY。处于READY子状态的线程也被称为活跃线程。Thread.y
ZionLife
·
2020-08-05 10:28
JAVA
基于Socket的网元设计和编程实现(1)搭建最小网元
一.笔者前言提醒:这是一份很基础很入门的网络
编程学习笔记
(跟随2019年春季UESTC网络工程系段景山教授[计通网挑战性课程班]持续更新!!!)
蒲池幸子
·
2020-08-05 03:51
4-TCP 协议(抓包)
我相信这一块你已经非常熟练了,在Linux
编程学习笔记
的第十四部分,我们已经对简单的socket编程基础做了一个介绍。在这个部分,我们需要利用之前我们写好的基于TCP协议的大写转换服务器程序。
--Allen--
·
2020-08-05 01:55
linux
Linux
网络编程修炼指南-内功心法
IRQL_NOT_LESS_OR_EQUAL错误
对于像我这样的
windows驱动
开发新手,对分页内存、非分页内存和IRQL这些只是有个概念印象,必须通过驱动中犯的错误总结才能真正领悟。
木易云清
·
2020-08-04 22:37
遇到的问题总结
Python3爬虫
编程学习笔记
(七)实战练习:爬取同花顺国内股票信息
学习爬取同花顺行情中心股票信息,分析如下:1、打开http://http://www.10jqka.com.cn/2、按F12,选择“Network–>XHR”,进入“行情中心”,网址无变化,表示不是普通的静态html,是动态加载数据。3、进入第2页、第3、4、5页,连续出现“1/”,应该是我需要的真实网址,点击进一步分析。4、分析“RequestURL:“http://q.10jqka.com.
流浪的虎哥
·
2020-08-04 21:39
windows驱动
读写文件不成功
做的虚拟显示器有个功能是设置显示器的Edid,Edid的数据是由应用程序传进来的,为防止每次开机、重启都要进行Edid的设置,需要对EDID信息进行保存。为了保存Edid,我需要在驱动里面操作文件,然而在操作文件的时候会出现一些问题。读文件如下:BOOLCvMonitor::SyncEdidFromFile(){if(PASSIVE_LEVEL=DISPATCH_LEVEL){KeLowerIrq
Jaylon88
·
2020-08-04 13:28
windows驱动
Windows显示驱动中读取EDID
我也被配安排帮助开发驱动程序,当时给我的任务是写一个
Windows驱动
下读取显示器的EDID的程序。EDID首先有必要了解一下EDID是什么?
BaoChuquan
·
2020-08-04 11:48
驱动
Java并发
编程学习笔记
--基础篇一
文章目录线程基础知识1.1什么是线程1.2线程的创建方式1.3线程的创建方式对比1.4线程上下文切换1.5线程死锁1.5.1什么是线程死锁1.5.2死锁产生必须具备的四个条件1.5.3如何避免线程死锁1.6守护线程和用户线程1.7简单了结ThreadLocal线程基础知识1.1什么是线程操作系统分配资源时是把资源分配给进程的,一个进程中至少有一个线程,多个线程共享操作系统分配给进程的资源,但是这些
MYws.
·
2020-08-04 07:55
java并发编程
JAVA并发
编程学习笔记
线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。多个线程多个锁:多个线程,每个线程都可以拿到自己指定的锁,分别获得锁后执行synchronized方法体的内容关键字synchronized获取的锁都是对象锁,而不是将一段代码(方法)当做锁,所以示例中哪个线程先执行synch
beyond丿qq:1559810637
·
2020-08-03 23:13
基础
后端
并发
编程学习笔记
2——管程、Lock & Condition、信号量
文章目录一、管程1.什么是管程2.MESA模型互斥同步3.锁的正确用法4.wait()的正确使用5.notify()何时可以使用二、Lock和Condition1.Lock2.可重入锁3.可重入函数4.公平锁与非公平锁5.加锁的最佳实践6.Condition7.同步与异步三、Semaphore1.信号量模型2.使用信号量实现累加器3.使用信号量实现一个限流器思考题一、管程1.什么是管程Java采用
耶律妙月
·
2020-08-03 22:22
java基础
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他