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驱动编程学习笔记
Java并发
编程学习笔记
(1)
线程安全的代码本质上是管理队状态的访问,而且是共享/可变的状态.一个对象的状态就是它的数据,存在状态变量中,还包括了任何会对它外部可见行为产生影响的数据.共享:一个变量被对个线程访问可变:变量的值会在其生命周期内可以改变线程安全性的实质是在不可控制的并发访问中保护数据一个对象是否应该是线程安全的取决于它是否会被多个线程访问.线程安全的性质取决于程序中如何使用对象,而非对象完成了什么保证对象的线程安
hebeind100
·
2015-01-24 19:12
技术总结
JVM
Java并发
编程学习笔记
(1)
线程安全的代码本质上是管理队状态的访问,而且是共享/可变的状态. 一个对象的状态就是它的数据,存在状态变量中,还包括了任何会对它外部可见行为产生影响的数据. 共享:一个变量被对个线程访问 可变:变量的值会在其生命周期内可以改变 线程安全性的实质是在不可控制的并发访问中保护数据 一个对象是否应该是线程安全的取决于它是否会被多个线程访问. 线程安全的性质取决
aoyouzi
·
2015-01-24 19:00
java
学习笔记
并发编程
VS2008 、DDK XP 和DDKWizard 搭建驱动开发环境
最近准备学习
Windows驱动
开发,无奈以前从未接触过此类知识,于是打算从头开始自学,顺便分享点经验给那些同样一筹莫展的同学。 要想开发驱动程序,首先得搭建开发环境。
无垠之萍
·
2015-01-23 17:49
驱动开发环境配置
VS2008 、DDK XP 和DDKWizard 搭建驱动开发环境
最近准备学习
Windows驱动
开发,无奈以前从未接触过此类知识,于是打算从头开始自学,顺便分享点经验给那些同样一筹莫展的同学。 要想开发驱动程序,首先得搭建开发环境。
无垠之萍
·
2015-01-23 17:49
驱动开发环境配置
VS2008 、DDK XP 和DDKWizard 搭建驱动开发环境
最近准备学习
Windows驱动
开发,无奈以前从未接触过此类知识,于是打算从头开始自学,顺便分享点经验给那些同样一筹莫展的同学。要想开发驱动程序,首先得搭建开发环境。
无垠之萍
·
2015-01-23 17:49
驱动开发环境配置
Windows驱动
开发的一些资源下载记录
1.微软的WDK7.1、WDK8及符号表(symbols)等入口地址:http://msdn.microsoft.com/en-US/windows/hardware/hh852365①WDK8.1百度盘备份:http://pan.baidu.com/s/1pJ7LH6jWDK8.1Sample示例百度盘备份:http://pan.baidu.com/s/1sjI7c89(注:WDK8.1没有了W
dijkstar
·
2015-01-18 13:13
Windows驱动
开发的一些资源下载记录
1.微软的WDK7.1、WDK8及符号表(symbols)等入口地址:http://msdn.microsoft.com/en-US/windows/hardware/hh852365①WDK8.1百度盘备份:http://pan.baidu.com/s/1pJ7LH6jWDK8.1Sample示例百度盘备份:http://pan.baidu.com/s/1sjI7c89(注:WDK8.1没有了W
dijkstar
·
2015-01-18 13:00
Windows下PCIe接口的多串口卡驱动开发小结
这里用《
Windows驱动
开发技术详解(张帆等编写)》第16章Test5中的InitMyPCI函数。该函数枚举了PCI总线的各种资
dijkstar
·
2015-01-17 12:00
转 JAVA并发
编程学习笔记
之CLH队列锁
NUMA与SMPSMP(SymmetricMulti-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内存资源,可能导致内存访问冲突,可能会导致CPU资源的浪费。常
Sonicery_D
·
2015-01-15 16:00
Java并发编程
网络
编程学习笔记
(获取所有网络接口)
主要是用ioctl函数,同时需要头文件/*net/if.h--declarationsforinquiringaboutnetworkinterfaces Copyright(C)1997-2014FreeSoftwareFoundation,Inc. ThisfileispartoftheGNUCLibrary. TheGNUCLibraryisfreesoftware;youcanredis
wuli2496
·
2015-01-10 21:00
超市小票机链接不了 打印不了小票钱箱也打不开的解决办法
首先把钱箱上自带的信号线连接到打印机的钱箱信号接口,然后安装打印机的
Windows驱动
,驱动成功安装后,配置打印机。
佚名
·
2015-01-05 14:30
Windows驱动
开发技术详解笔记(10) 基本概念
一、基本框架二、基本概念1、操作系统的主要任务是调度线程,还有一些必要的工作,如:内存管理,进程管理,安全管理和I/O管理,这些部分叫做执行部件。2、Ring是CPU的概念,而用户/内核模式是操作系统的概念。编写驱动主要为了操作硬件,如访问物理内存,设备端口等。驱动程序相当于内核的补丁,不同硬件设备会有不同的补丁。Windwos中,用户态与内核态切换通过软中断来进行。3、操作系统分层Windows
maochengtao
·
2015-01-04 13:00
VC6、VS2005环境搭建驱动开发环境注意事项
①张帆编写的《
Windows驱动
开发技术详解》中的示例,都是针对VC6.0+WDK3790.1830+目标为WinXP,环境而准备的,因此:(VC6.0不能将上述设置为wxp目录,因为VC6不能引用wxp
dijkstar
·
2015-01-03 15:00
CAS 问题. 无锁队列.
articles/8239.html利用CAS操作(Compare&Set)实现无锁队列http://blog.csdn.net/syzcch/article/details/8075830JAVA并发
编程学习笔记
之
JUST DO IT ~
·
2015-01-01 21:00
android高级
编程学习笔记
--ToDoList第二版
(重点关注Fragment)1.在SDK中建立一个新的名为ToDoList2的AndroidApplication工程;2.在res/layout文件夹下创建一个新的布局文件new_item_fragment.xml,该文件包含一个EditText节点,输入以下内容: 注意要在res/values/strings.xml中添加addItemHint的定义:NewToDoItem3.创建一个NewI
finewind
·
2014-12-14 19:00
编程学习笔记
5--递推的运用
递推是常用的办法,过去印象深刻的比如求n的阶乘,把一个数字逐位输出,汉诺塔实验都是递归的运用案例。递归是递推的一种特殊方式。递归最重要的是找到结束条件,还有上层关系和下层之间的递推关系,尤其对于某些无法写出通项公式的题目,或者很难写出通项公式的题目,使用递归可以使代码变的简洁,易懂,比如二叉树的遍历中,递归输出明显比非递归容易理解的多,斐波那契数列,通项函数的计算需要解差分方程,很麻烦。用递归也是
小白yige
·
2014-12-09 11:29
如何把NDIS Filter框架利用到日常的
Windows驱动
开发工作中
以前,我在看雪发表了一篇文章,文章如下。【原创】NDIS中间层驱动开发在Win7系统下和Windows XP系统下的区别 http://bbs.pediy.com/showthread.php?t=137545当时,我只写了一个大概,抛砖引玉,讲述了NDIS Filter框架,告诉大家NDIS Filter大概怎么用,有什么样的变动。最近这几年,Windows8和Windows8.1操作系统逐渐地
haolipengzhanshen
·
2014-12-04 14:00
浅谈 linux 多线程编程和 windows 多线程编程的异同
其实最开始我是搞windows下编程的,包括windows编程,
windows驱动
,包括usb驱动,ndis驱动,pci驱动,1394驱动等等,
lifan_3a
·
2014-12-02 10:00
JAVA并发
编程学习笔记
之CLH队列锁
【转】http://blog.csdn.net/aesop_wubo/article/details/7533186NUMA与SMPSMP(SymmetricMulti-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性
gcc2ge
·
2014-12-01 17:00
Java并发编程
godex条码打印机如何设置批量打印 同时打出不同内容的几张标签
使用的QLabel-IV软件的时候,
Windows驱动
程序是没有必要安装的,该编辑软件可提供高效率和成效的打印,通讯接口:并口/串口(RS-232)/USB。
佚名
·
2014-11-25 15:27
windows
编程学习笔记
(7)ASCII与Unicode编码问题
以前本人写代码一直用的是VC6.0,最近才开始用VS2012写代码,VS默认的是使用Unicode字符集,在Unicode上出了很多问题,本来想着糊弄糊弄就过去了,但是一想,如果就这么过去了,那我也许永远也不懂,还是写出来加深一下印象。这篇文章主要是讲Unicode和ASCII编码的问题,以及在VS2012上使用Unicode需要注意的问题。一.ASCII编码ASCII(AmericanStand
puppet_master
·
2014-11-14 21:00
unicode
编码
解决方案
vs
ASCII
Windows驱动
派遣函数的学习
他是
windows驱动
的重要概念,用户模式下所有对驱动程序的I/O请求,全部由操作系统转化为一个叫做IRP的数据结构,不同的IRP数据会被“派遗”到不//同的派遣函数(DisPatchFunction)
QQ1084283172
·
2014-11-10 18:00
网络
编程学习笔记
(广播)
IPv4对广播的支持是可选的,而IPv6是必须的IPv6没有提供对广播的支持:当使用广播的IPv4应用程序移植到IPv6时,必须使用IPv6的多播方式进行重新编码广播和多播要使用UDP,二者都不能使用TCP使用广播的实例:1、ARP(地址解析协议)arp是ipv4的一个基本组成部分,而不是一个用户应用程序。2、BOOTP(引导协议)客户假定有一台服务器主机在要地子网上,它以广播地址为目的地址发出自
wuli2496
·
2014-11-08 21:00
网络
编程学习笔记
(ioctl操作)
1、ioctl函数其函数需要的头文件及声明如下:#include intioctl(intfd,intrequest,.../*void*arg/);第三个参数总是一个指针,但指针的类型依赖于request把和网络有关的请求分为6类:(1)套接口操作(2)文件操作(3)接口操作(4)ARP高速缓存操作(5)路由表操作(6)流系统2、套接口操作有三种ioctl请求是针对套接口的,它们都要求ioctl
wuli2496
·
2014-11-08 11:00
网络
编程学习笔记
(非阻塞accept)
修改TCP回射客户程序,在跟服务器建立连接后发送一个RST。这种情况可以如下模拟:一旦建立连接,设置SO_LINGER选项,把l_onoff标志置为1,l_linger时间置为0。在关闭连接时,TCP套接口会发送一个RST服务器端select向服务器进程返回可读,但服务器要在一段时间后才能调用accpet,在服务器从select返回和调用accept之间,收到来看客户端的RST,这个已完成的连接从
wuli2496
·
2014-11-07 22:00
网络
编程学习笔记
(非阻塞connect)
设置非阻塞,如果返回EINPROGRESS,表示正在建立连接,还没有完成非阻塞的三个用途:1、我们可以在三路握手的同时做其它的处理。connect要花一个往返时间完成,而且可以是在任何地主,从几个毫秒的局域网到几百毫秒或几秒的广域网,在这段时间内我们可能有一些其他的处理想要执行2、可以用这种技术同时建立多个连接。这在web浏览器中很普遍3、由于我们用select等待连接的完成,因此可以给selec
wuli2496
·
2014-11-06 23:00
网络
编程学习笔记
(非阻塞读和写)
维护两个缓冲区:to容纳从标准输入到服务器的数据,from容纳从服务器到标准输出的数据toiptr指向从标准输入读入的数据可以存放的下一个字节,tooptr指下一个必须写入到套接口的字节。有(toiptr-tooptr)个字节需写到套接口。friptr表示从套接口读入的数据可以存放的下一个字节,froptr表示下一个必须写到标准输出的字节将套接口、标准输入、标准输出设置为非阻塞时,如果写或读没有成
wuli2496
·
2014-11-06 21:00
很多人不愿意承认汉澳sinox已经超过windows
汉澳sinox采用的zfs和jail打造高可靠性存储服务器和矩阵计算机,这不是windows和linux能相提并论的.不过很多人马上出来出来反驳说,
windows驱动
程序多(就是支持硬件多),软件多,游戏多
sinox2010p1
·
2014-11-05 22:00
网络
编程学习笔记
(socketpair函数)
socketpair函数建立一对相互连接的套接口,这个函数只对Unix域套接口适用,其定义如下:#include intsocketpair(intfamily,inttype,intprotocol,intsockfd[2]); 成功返回0,失败返回-1family必须为AF_LOCAL,protocol必须为0,type可以是SOCK_STREAM或SOCK_DGRAM。新创建的两个套接口描述
wuli2496
·
2014-11-04 22:00
网络
编程学习笔记
(Unix域套接口地址)
Unix域协议并不是一个实际的协议族,它只是在现一台主机上进行客户-服务通信时,使用与在不同主机上的客户和服务器间通信时相同的API的一种方法,当客户和服务器在同一台主机上时,Unix域协议是IPC通信方式的一个替代品使用Unix域套接口有三个原因:1、当通信双方在同一台主机上时,Unix域套接口的速度通常是TCP套接口的两倍2、Unix域套接口可以用来在同一台主机上的各进程之间传递描述字3、Un
wuli2496
·
2014-11-04 21:00
网络
编程学习笔记
(辅助数据)
在sendmsg和recvmsg时使用msghdr结构中的msg_control和msg_controllen成员发送的接收辅助数据。辅助数据的另一种叫法是控制信息。协议cmsg_levelcmsg_type说明IPv4IPPROTO_IPIP_RECVDSTADDR或IP_RECVIF接收UDP数据报的目的地址接收UDP数据报接口索引IPv6IPPROTO_IPV6IPV6_DSTOPTSIPV
wuli2496
·
2014-11-04 21:00
java界面
编程学习笔记
:打地鼠游戏
1.简单打地鼠:主要思路:设置好背景,开一个产生地鼠的线程,利用mouseClicked监听鼠标的点击,当鼠标单击地鼠时,地鼠隐藏。代码:packageChapter12; importjava.awt.BorderLayout; importjava.awt.event.MouseEvent; importjava.awt.event.MouseListener; importjava.uti
tan313
·
2014-11-03 16:00
病毒防御云体系
个人简介谢奕智,百度资深研发工程师,熟悉WINDOWS内核,七年
WINDOWS驱动
开发经验,对竞品的防御也有一定研究,现在为百度国际化杀毒的主防和攻防业务的负责人
谢奕智
·
2014-11-03 00:00
病毒防御云体系
个人简介谢奕智,百度资深研发工程师,熟悉WINDOWS内核,七年
WINDOWS驱动
开发经验,对竞品的防御也有一定研究,现在为百度国际化杀毒的主防和攻防业务的负责人
谢奕智
·
2014-11-03 00:00
俺又回来了!
【Android基础
编程学习笔记
交流共享】【Android相关技巧交流共享】【Java小问题笔记】JavaWEB相关内容【Jsp】【Servlet】【Hibernate】【Spring】【Struts】
hu1020935219
·
2014-10-29 15:00
网络
编程学习笔记
(readv和writev函数)
这两个函数与read和write相似,但readv和writev可以让我们在一个函数调用中读取多个缓冲区,这些操作被称为分散读和集中写。其函数原型为:#include ssize_treadv(intfiledes,conststructiovec*iov,intiovcnt); ssize_twritev(intfiledes,conststructiovec*iov,intiovcnt);
wuli2496
·
2014-10-26 23:00
windows
编程学习笔记
(6)键盘与鼠标输入
一.键盘输入处理前面说过,windows程序是由消息驱动的,我们对程序的操作也可以被包装成一个消息,投递到程序的消息队列中,窗口过程函数通过对这个消息处理,达到响应输入的目的。常见的键盘消息有以下几种:WM_KEYDOWN//键盘按下WM_KEYUP//键盘松开WM_SYSKEYDOWN//系统键按下WM_SYSKEYUP//系统键松开WM_CHAR//字符消息在这里,KEYDOWN和KEYUP都
puppet_master
·
2014-10-25 23:00
windows
鼠标
键盘
输入
winapi
windows
编程学习笔记
(5)定时器的使用
一.定时器的介绍&使用windows是事件驱动的操作系统,我们编写windows程序时,当然不能期望它像DOS那样,顺序执行;相反,我们需要随时随地让windows程序接受我们的操作,这里面就是用到第一节所说的消息循环机制,从消息队列里面提取消息,有消息就进行处理。WM_TIMER就是一个很重要的消息,它是由定时器产生的一种消息,下面就介绍一下定时器:定时器,顾名思义,就是定时器嘛(>_caseW
puppet_master
·
2014-10-24 20:00
编程
windows
定时器
settimer
winapi
第二十八篇: 学习笔记
因为有了
Windows驱动
,PCI/PCIe,USB,xHCI,Windows内核编程的基础,加上自己以前也动手写过Linux设备驱动,研究过Makefile,KConfig,makemenuconfig
u013140088
·
2014-10-24 15:00
ARM
windows
编程学习笔记
(4)GDI绘图
一.绘制线条&使用画刷绘制线条和使用画刷等都是先获得窗口设备环境句柄,然后选取一个绘图的工具,使用绘图工具在设备环境中绘图下面有线条和画刷的使用方法:LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam) { HDChdc; COLORREFcolor=RGB(0,255,0); HPENhpen=CreateP
puppet_master
·
2014-10-23 19:00
Win32
bitmap
图形
gdi
winapi
Windows更新驱动将硬件黑客的USB串口设备变砖
硬件黑客们发现他们基于Arduino微控制器的设备在微软最近推送的
Windows驱动
更新后变得无法工作。
佚名
·
2014-10-23 14:55
windows
编程学习笔记
(3)输出文字
一.GDI和DC简介GDI即GraphicsDeviceInterface --图形设备接口,是WindowsAPI的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。可以说,没有GDI,就没有今天绚烂多彩的windows操作系统DC即DeviceContext--设备环境。在GDI中,D
puppet_master
·
2014-10-22 20:00
windows
Win32
图形
gdi
windows
编程学习笔记
(2)窗口过程函数
一.窗口过程函数窗口过程函数是“真正干活的函数”,系统和用户所产生的各种消息,最后都要通过调用这个函数来进行处理。定义如下:LRESULTCALLBACKWindowProc(HWNDhwnd, //窗口句柄UINTuMsg, //消息WPARAMwParam, //附加信息1LPARAMlParam //附加信息2);Win32api编程,对窗口的操作,都是应用窗口过程函数这个回调函数进行操作的
puppet_master
·
2014-10-21 16:00
windows
Win32
操作系统
windows
编程学习笔记
(1)创建窗口与消息循环
一.windows窗口创建建立一个windows窗口四部曲1.设置窗口2.注册窗口3.创建窗口4.显示窗口/* time:2014.10.20 topic:windows窗口(1) point:窗口设计,注册,创建,显示,更新。 */ #include //窗口过程函数 LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAM
puppet_master
·
2014-10-20 19:00
编程
windows
操作系统
32位
winapi
DirectX 11游戏
编程学习笔记
之9: 第7章Lighting(光照)
上一期的地址:DX11游戏
编程学习笔记
之8 这一期我们来讲述本书的第7章。这一章其实和“龙书”第二版的第10章内容基本是一样的,学过的同学可以
u011873969
·
2014-10-18 16:00
C++
游戏开发
DirectX
龙书
游戏编程
DirectX 11游戏
编程学习笔记
之8: 第6章Drawing in Direct3D(在Direct3D中绘制)(习题解答)
上一期的地址:DX11游戏
编程学习笔记
之7 这一期我们专门来研究第6章的习题。虽然数目比较多,但是大部分还是很容易的。注意我说的是“大部分”!
u011873969
·
2014-10-17 15:00
C++
游戏开发
DirectX
龙书
游戏编程
DirectX 11游戏
编程学习笔记
之7: 第6章Drawing in Direct3D(在Direct3D中绘制)(重点回顾+勘误)
上一期的地址:DX11游戏
编程学习笔记
之6 这一章应该是本书最长的一章了,可能也是最难的一章,所以大家一定要好好消化,仔细学习!这一章大致相当
u011873969
·
2014-10-17 00:00
C++
游戏开发
DirectX
龙书
游戏编程
DirectX 11游戏
编程学习笔记
之6: 第5章The Rendering Pipeline(渲染管线)
上一期的地址:DX11游戏
编程学习笔记
之5 这一章的内容很短所以也是相对轻松的一期了。不过这一章的内容要深入理解的话并不是很容易。另外这一章很
u011873969
·
2014-10-15 14:00
C++
游戏开发
DirectX
龙书
游戏编程
DirectX 11游戏
编程学习笔记
之5: 第4章Direct3D Initialization(Direct3D初始化)
上一期的地址: DX11游戏
编程学习笔记
之4 这一期我们进入本书的第二部分了!第二部分名叫“Direct3DFoundations”(Direc
u011873969
·
2014-10-13 21:00
C++
游戏开发
DirectX
龙书
游戏编程
DirectX 11游戏
编程学习笔记
之4: 第3章Transformations(变换)
上一期的地址: DX11游戏
编程学习笔记
之3 重点回顾:==============================================
u011873969
·
2014-10-12 22:00
C++
游戏开发
DirectX
龙书
游戏编程
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他