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驱动编程学习笔记
Unix网络
编程学习笔记
——close与shutdown
在linux网络程序中有两个函数都可以发起终端TCP连接的请求,close与shutdown,那么这两个函数到底有什么区别呢?intclose(intsockfd);close函数的缺省功能是将套接口做上”已关闭“标记,并立即返回到进程,这个套接字本身不能被该进程使用:它不能被用作read和write的参数,但TCP将试着发送以排队待发的任何数据,然后按照正常的TCP终止序列进行操作。close的
lonelywinter340
·
2020-07-16 02:52
网络编程
Unix网络
编程学习笔记
——Select函数的返回条件
intselect(intmaxfdp,fd_set*readfds,fd_set*writefds,fd_set*errorfds,structtimeval*timeout);在select函数的定义中,中间三个参数用于指定我们需要内核帮助测试是否可读、可写和异常条件的描述字。那么描述字在哪些情况下才会被认为准备好呢?下面四个条件任何一个满足的时候套件字准备好读:1.套接口接受缓冲区的数据字节
lonelywinter340
·
2020-07-16 02:52
网络编程
C#多线程、并行和异步
编程学习笔记
一,进程、应用程序域和对象上下文1,CLRCLR(CommonLanguageRuntime,公共语言运行库),主要作用使定位、加载和管理.Net类型,同时负责一些底层细节的工作,如内存管理、应用托管、处理线程、安全检查等。2,进程进程是一个运行程序。进程是一个操作系统级别的概念,用来描述一组资源(比如外部代码库和主线程)和程序运行必须的内存分配。对于每一个加载到内存的*.exe,在它的生命周期中
bluecard2008
·
2020-07-15 20:43
C#
网络
编程学习笔记
--1.socket可读可写条件
欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45788591socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入。要了解socket可读可写条件,我们先了解几个概念:1.接收缓存区低水位标记(用于读)和发送缓存区低水位标记(用于写):每个套接字有一个接收低水位和一个
majianfei1023
·
2020-07-15 14:30
网络编程
C++11并发
编程学习笔记
首先需要注意的是:C++11中的线程需要VS2012以上版本才可以,否则程序不识别头文件#include,所有的线程工具均在这个头文件中。一、C++11并发编程:thread简单的认识:1、创建线程实例时,必须提供该线程将要执行的函数,方法之一就是传递一个函数指针。测试代码如下:#include#includeusingnamespacestd;//usingstd::cout;//usingst
Linda Fan
·
2020-07-15 14:52
Windows设备驱动判断
Windows驱动
//type.h#ifndefTYPE_H#defineTYPE_H#includestructwdi_device_info{structwdi_device_info*next;unsignedshortvid
堂·吉诃德、
·
2020-07-15 11:00
计算机视觉
编程学习笔记
——Python opencv安装过程
安装环境为Windows,Anaconda,运行环境Pycharm20171.大家需要下载两个软件Anaconda和PycharmAnaconda官网下载:https://www.anaconda.com/download/#windows安装参考教程:https://mp.weixin.qq.com/s/X-2Fe3Flbd6UUl0F32uBogPycharm下载安装参考教程:https://
shlR
·
2020-07-15 07:14
anzhuang
python
pycharm
python
opencv
python之GUI(tkinter、ttk)
编程学习笔记
(自用)
Tkinter是python的默认GUI库1.Button按钮:类似标签,但提供额外的功能#鼠标左键#鼠标右键#鼠标中键#鼠标中建双击#鼠标左键三击2.Label标签:用来显示文字或图片,有表格布局、相对布局、绝对布局(1)绝对布局importtkinterwin=tkinter.Tk()win.title("sunk")win.geometry("400x400+200+20")label1=t
Yohance0_0
·
2020-07-15 06:58
Python
Shell高级
编程学习笔记
(基础篇)
目录1.shell脚本的执行方法2.shell的变量类型3.shell特殊变量4.变量子串的常用操作5.批量修改文件名实践6.变量替换7.在shell中计算字符串长度的方法8.变量的数值计算:(())的用法9.变量的数值计算:let的用法10.变量的数值计算:expr的用法11.变量的数值计算:bc的用法12.条件测试的多种方法13.字符串测试操作符14.整数二元比较操作符15.逻辑操作符16.利
weixin_34268310
·
2020-07-15 05:16
Win32消息循环机制等【转载】
Dos的过程驱动与Windows的事件驱动在讲本程序的消息循环之前,我想先谈一下Dos与
Windows驱动
机制的区别:DOS程序主要使用顺序的,过程驱动的程序设计方法。
life_爱水的鱼
·
2020-07-15 01:11
理解C++
Python黑帽子第二章网络
编程学习笔记
Python黑帽子之网络编程相信小伙伴都听说python语言在渗透领域的应用极为广泛,今天就来说说《python黑帽子》中的网络编程中TCPUDP服务器及客户端,使用原始套接字等所必须的代码,有兴趣的小伙伴可以点下面的连接去阅读这本书。本书的下载地址链接:https://pan.baidu.com/s/1q1uQOvsB382hsoAPE6H39w提取码:xkn1TCP客户端importsocke
qq_41162153
·
2020-07-14 20:59
Python黑帽子之网络编程
c++模板元
编程学习笔记
(三)——习题4-2.逻辑元函数
templatestructlogical_or{typedefmpl::bool_type;};templatestructlogical_and{typedefmpl::bool_type;};templatestructlogical_not{typedefmpl::bool_type;};
caorenmei
·
2020-07-14 08:48
c++模板元编程学习之旅
温故而知新2——第一个
Windows驱动
第一个
Windows驱动
Copyright©MikeFeng开发环境:WindowsDDK3790,VS.Net2003,DriveStudio2003目的:实现对系统服务调度表项的Hook,从而在内核态隐藏进程这里所说的服务不是
MikeFeng
·
2020-07-14 05:20
Delphi下的接口
编程学习笔记
(原创)
Delphi下的接口编程Delphi下的接口
编程学习笔记
1.1为什么使用接口?
IceAir
·
2020-07-14 04:54
Delphi经验
delphi
编程
integer
constructor
function
destructor
Win32消息机制
Dos的过程驱动与Windows的事件驱动在讲本程序的消息循环之前,我想先谈一下Dos与
Windows驱动
机制的区别:DOS程序主要使用顺序的,过程驱动的程序设计方法。
zzmoutmans
·
2020-07-14 03:20
Win32
Python计算机视觉
编程学习笔记
第一章:基本的图像处理操作和处理1.1PIL:Python图像处理类库读取并转换格式fromPILimportImagepil_im=Image.open("linyuner.jpg")pil_im=Image.open("linyuner.jpg").convert('L')#转化为灰度图读取所有图像文件,并转换成JPEG格式fromPILimportImageimportospath="fil
他们都嫌我的微信名字太长
·
2020-07-14 02:35
计算机视觉编程笔记
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
java8
Linux
编程学习笔记
| Linux多线程学习[1] - 线程的创建和基本控制
文章系列原因2017年年初,我给自己定了一个小小的目标:学习Linux编程,并通过网络来分享自己的学习心得。为了完成这个小小的目标,我开始用通过写文章来记录我的学习心得,希望在年底时,我能完成24篇Linux相关的学习文档,以实现我这个小小的目标。这是这个系列的第一篇文章,是我对最近学习Linux多线程的总结。什么是线程我们来看看维基百科是如何对线程进行定义的:线程(英语:thread)是操作系统
RdouTyping
·
2020-07-13 15:08
很多人不愿意承认汉澳sinox已经超过windows
汉澳sinox采用的zfs和jail打造高可靠性存储服务器和矩阵计算机,这不是windows和linux能相提并论的.不过很多人马上出来出来反驳说,
windows驱动
程序多(就是支持硬件多),软件多,游戏多
因特理臻-李炎
·
2020-07-13 13:20
JAVA并发
编程学习笔记
之AQS源码分析
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:[java]viewplaincopyprint?staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2
分布式编程
·
2020-07-13 08:04
多线程-并发
JAVA并发
编程学习笔记
之AQS源码分析(共享与互斥)
共享模式与独占模式AQL的内部队列采用的是CLH队列锁模型,CLH队列是由一个一个结点(Node)构成的。Node类中有两个常量SHARE和EXCLUSIVE,顾名思义这两个常量用于表示这个结点支持共享模式还是独占模式,共享模式指的是允许多个线程获取同一个锁而且可能获取成功,独占模式指的是一个锁如果被一个线程持有,其他线程必须等待。多个线程读取一个文件可以采用共享模式,而当有一个线程在写文件时不会
绝情谷
·
2020-07-13 02:32
JAVA并发编程
JAVA并发
编程学习笔记
之AQS源码分析(获取与释放)
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2;staticfinalintPROPAGATE=
绝情谷
·
2020-07-13 02:31
JAVA并发编程
windows驱动
inf文件详解
转载自http://www.verydemo.com/demo_c173_i93265.htmlINF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version]、[Manufacturer]等,后面是改接所含有的各个项,如Signature、DriverVer等。节中各项的基本定义格式为:entry=value[,value…]其中,“entry”标示项名称
JuggLee
·
2020-07-12 02:58
windows驱动
JAVA程序员
编程学习笔记
,Javascript流程控制语句
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-07-11 18:54
并发
编程学习笔记
(二十六、ConcurrentHashMap,Java8 HashMap简述)
目录:学习准备类核心属性、内部类、构造函数介绍哈希冲突(哈希碰撞)put()方法源码分析resize()方法源码分析学习准备在阅读Java8HashMap前你需要掌握数组、链表、二叉树、哈希表等知识。我这里来简单的介绍一下它们:数组:是通过一组连续的存储单元来存储数据的一种结构,通过下标随机访问的时间复杂度为O(1),修改操作涉及到元素的移动,复杂度为O(n)。链表:链表的增删改操作仅处理节点的引
被猪附身的人
·
2020-07-11 12:00
Java多线程
编程学习笔记
之六:使用synchronized获取互斥锁的几点说明
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17199201在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。采用synchronized修饰符实现的
iteye_563
·
2020-07-11 08:34
Linux C
编程学习笔记
(3):read、write、lseek函数及文件读写和文件读写指针的移动操作
my_rwl.c:#include#include#include#include#include#include#include#include//自定义错误处理函数voidmy_err(constchar*err_string,intline){fprintf(stderr,"line:%d",line);//标准错误输出perror(err_string);//输出错误原因exit(1);}
SillyDuckkk
·
2020-07-11 08:32
Linux
C编程
记录
windows驱动
开发inf文件详解
Windows驱动
程序开发相关1.驱动的注册表位置:1.硬件子键:HKEY_LOCATION_MACHINE\SYSTEM\ControlSet001\Enum指明硬件的HID,VID,DID等跟硬件和硬件厂商相关的信息
悦途
·
2020-07-11 06:06
windows驱动开发
windows驱动开发
驱动开发
Javascript高级
编程学习笔记
(63)—— 事件(7)鼠标及滚轮事件
鼠标与滚轮事件鼠标事件是web开发中最常用的一类事件,毕竟鼠标是最主要的定位设备DOM3级事件中定义了9个鼠标事件:click:在用户单击主鼠标按钮(一般为鼠标左键)或者按下回车时触发,这一点对确保易访问性十分重要,这意味着onclick事件处理程序既可以通过键盘执行也可以通过鼠标执行dbclick:在用户双击主鼠标按钮时触发(鼠标左键)。从技术上说该事件并不是DOM2级规范所支持的,但是由于浏览
dazhongshuo1167
·
2020-07-11 04:09
《竹林蹊径》自序
注:本文是我写的《竹林蹊径——深入浅出
Windows驱动
开发》的自序国内内核开发方面的书籍特别少,一个原因是很多技术牛人,没有时间或机会把自己掌握的知识编辑成书。真的很遗憾。
张佩
·
2020-07-11 03:28
散文随笔
python核心
编程学习笔记
-2016-08-16-01-可调用对象
可调用对象定义为任何能通过函数操作符“()“来调用的对象,还可以通过函数式编程接口来调用,如apply(),filter(),map()和reduce()等。python共有四种可调用对象,分别是函数,方法,类和一些类的的实例(实现了__call__()方法的实例)。函数对象,非常好理解,不管是内建函数(BIF)还是用户自定义函数(UDF),显然可以通过函数操作符“()“来调用。对于lambda表
mzm1991
·
2020-07-11 02:11
python核心编程
Windows驱动
通过inf文件生成cat文件步骤
编写
Windows驱动
程序,最后一步就是打包和安装。Windows764位系统以上的版本,如果没有对cat或者sys文件进行数字签名,驱动安装会出现问题,或者驱动使用过程也会出现异常。
faithzzf
·
2020-07-10 16:14
Windows编译
链接
调试
高级
编程学习笔记
(一) malloc的分配方法
1linux对内存的结构描述/proc/${pid}/存放进程运行时候的所有信息(包括内存结构)psaue查看pid进入这个目录catmaps由于当进程存在时那个pid文件夹才存在,所以你需要写一个死循环保证程序一直在运行#include#includeintmain(){printf("%d\n",getpid());while(1){}}2.理解malloc的工作的原理malloc实际上使用一
赵一弘
·
2020-07-10 16:12
【linux学习笔记】
JAVA
编程学习笔记
,网络编程基础TCP与UDP
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-07-10 14:20
多核
编程学习笔记
之同步(一)——采用Win32线程API实现
多核
编程学习笔记
之同步(一)——采用Win32线程API实现分布式2010-03-1709:50:35阅读66评论0字号:大中小订阅I.务虚1.1总体介绍在Windows平台下可以通过Windows的线程库来实现多核编程
woshiqianlong125
·
2020-07-10 12:53
oracle sql 高级
编程学习笔记
(十五)
如果在查询中有多张表,在优化器确定了每个表的访问方法之后,下一步就是要确定将这些表联结起来的最佳方法以及最恰当的顺序。任何时候在from子句中有多个表时,就需要进行联结,如果没有指定任何条件,会选择笛卡尔联结。联结的方法有:嵌套循环联结,散列联结,排序-合并联结,笛卡尔联结。每种联结方法都有一定的最适合使用条件,每个联结方法都有两个分支,所访问的第一张表通常称为驱动表,访问的第二张表则称为内层表或
菜鸟的梦想ff
·
2020-07-10 11:05
数据库
Oracle
sql高级编程学习笔记
马士兵并发
编程学习笔记
(一)publicclassDemo01{privateintcount=10;privateObjectobject=newObject();@Testpublicvoidtest(){synchronized(object){//任何线程要执行下面的代码,必须先拿到object对象的锁count--;System.out.println(Thread.currentThread().getNa
weixin_40314398
·
2020-07-10 09:51
Windows驱动
开发调试工具
原贴:http://blog.csdn.net/u012541747/article/details/50696980Windbg:和VM配合实现双机联合调试,完成双机调试功能,可以结合《软件调试》这本书对Windbg有较为深入的认识。DebugView:可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。InstDrv:安装驱动程序的软件,也可以自己编写。
soipray
·
2020-07-10 02:27
工具
ASP.NET 3.5核心
编程学习笔记
:AJAX Web Service的调用
AJAX模型基於兩個層次--客戶端應用程序層和服務器應用程序層。在這種模型下,客戶端層向服務器層發送請求,而服務器層向客戶端層返迴響應。服務器端點通過URL標識,並通過源(feed)(通常為JSON[JavaScriptObjectNotation]數據流)向客戶端暴露數據。服務器層只是一個接收調用並將其轉發給應用程序業務邏輯層的外觀。下圖描繪了整個模型:為使ASP.NETAJAX頁面能夠調用遠程
ruiqi317
·
2020-07-10 01:44
AMD S7150显卡在kvm下实现GPU虚拟化
AMDS7150虚拟化平台:ovirt(kvm)系统版本:CentOSLinuxrelease7.6.1810kernel:kernel-3.10.0-957.12.2.el7.x86_64相关连接驱动下载:
windows
zhouhaosz
·
2020-07-09 22:34
ovirt
Excel中VBA
编程学习笔记
(九)--工作表应用(WorkSheet)
1、获取工作表数量及选中、激活工作表PrivateSubtest()DimcountAsIntegercount=Worksheets.count'获取工作表数量DimnameAsStringname=Worksheets(1).name'获取第一个工作表名称Worksheets(count).Select'选中最后一个工作表Worksheets(Array("StudentAttendence"
数据之道
·
2020-07-09 17:53
Excel
程序人生
JAVA并发
编程学习笔记
之AQS简介
1、引言JAVA内置的锁(使用同步方法和同步块)一直以来备受关注,其优势是可以花最小的空间开销创建锁(因为每个JAVA对象或者类都可以作为锁使用)和最少的时间开销获得锁(单线程可以在最短时间内获得锁)。线程同步越来越多地被用在多处理器上,特别是在高并发的情况下,然而,JVM内置锁表现一般,而且不支持任何公平策略。从JAVA5开始在java.util.concurrent包中引入了有别于Synchr
绝情谷
·
2020-07-09 13:50
JAVA并发编程
spring AOP面向切面
编程学习笔记
一、面向切面编程简介:在调用某些类的方法时,要在方法执行前或后进行预处理或后处理;预处理或后处理的操作被封装在另一个类中。如图中,UserService类在执行addUser()或updateUser方法前开启事务,执行完后要提交事务;而几乎所有数据库操作都是如此,那么就可以将事务操作的方法提取出封装到一个类里。然后再利用代理类进行处理(目标类方法增强),返回代理类对象二、AOP相关术语Targe
aa8102980
·
2020-07-09 12:52
windows驱动
开发-调试工具traceview使用
利用traceview对驱动进行调试Debugview过时了,且不能在x64是跑,traceview是WDK安装包中附带的调试工具,是取代DbgView的单机开发驱动工具,位于安装路径C:\WinDDK\7600.16385.1\tools\tracing\amd64中。驱动添加traceview调试代码WDK自带的例子里大部分都有traceview调试接口代码。traceview软件使用选择Fi
黑客三遍猪
·
2020-07-09 12:19
windows驱动开发
WinDebug+虚拟机---调试驱动的配置
关键字:WinDebug+虚拟机---调试驱动的配置现在一直在做有关
Windows驱动
开发的工作,驱动开发非常重要的一环是驱动的调试。
zhaozijie51888
·
2020-07-09 05:17
操作系统
网络
编程学习笔记
(recvfrom很奇怪的一个地方)
recvfrom的最后一个参数不赋值时,返回的是一个很大的数。赋值后就是正常的服务器端:#include#include#include#include#include#include#defineSERV_PORT9999#defineBUF_LEN128voiddg_echo(intsockfd,structsockaddr_in*pcliaddr,socklen_tclilen){charb
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
网络
编程学习笔记
(recvmsg和sendmsg函数)
这两个函数是最通用的I/O函数。实际上,可以用recvmsg代替read、readv、recv和redvfrom。同样,各种输出函数都可以用sendmsg取代#includessize_trecvmsg(intsockfd,structmsghdr*msg,intflags);ssize_tsendmsg(intsockfd,structmsghdr*msg,intflags);成功返回读入或写出
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
Java高并发
编程学习笔记
(二)-并发基础
1.CPU多级缓存左图为最简单的高速缓存的配置,数据的读取和存储都经过高速缓存,CPU核心与高速缓存有一条特殊的快速通道;主存与高速缓存都连在系统总线上(BUS)这条总线还用于其他组件的通信在高速缓存出现后不久,系统变得越来越复杂,高速缓存与主存之间的速度差异被拉大,直到加入了另一级缓存,新加入的这级缓存比第一缓存更大,并且更慢,而且经济上不合适,所以有了二级缓存,甚至是三级缓存CPU多级缓存为什
薛定谔的猫_1406
·
2020-07-08 19:39
Linux网络
编程学习笔记
(4)---TCP客户端/服务器模型(C/S模型)
TCP的客户端/服务器模型如下图所示。上图中,用到的函数介绍如下:1、socket()函数该函数用于创建一个新的套接字。函数原型intsocket(intdomain,inttype,intprotocol)参数介绍:domain:通信协议族,IPV4为AF_INET或PF_INETtype:指定socket类型,流式套接字(SOCK_STREAM)、数据报式套接字(SOCK_DGRAM)、原始套
007lizhen
·
2020-07-08 18:07
socket编程
C++
Linux网络编程学习笔记
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他