以前看USB协议2.0的时候,有个认识上的误区,认为所谓的复合设备,必须是两个物理上相独立的USB设备(两个USBDevice,两个USB地址,只是在同一条USB总线而已)。最近在开发.NetMicroFramewok的USB双接口功能时,才明白复合设备原来也可以是这样实现!对USB设备来说,至少会有一个USB配置,而这个配置可以包括一到多个接口,而一个接口又可以包括多个端点。对Windows平台来说,每一个接口在逻辑上对应一个虚拟设备,可以分别安装不同的
系统 2019-08-29 22:16:59 2039
cd/etc/vim/vivimrc0硬首^软首(不含blank。如:空格,tab,换行,回车除外)$硬尾g_软尾(不含blank)uundo类似Ctrl+zCtrl+rredo类似Ctrl+yC+nC+p单词联想100iChina显示ChinaChinaChina……100组0^g_$___xxxxxxx_____ZZ:wqnw词首e词尾W反向词首E反向词尾*正向查找光标停留单词#反向%符号匹配0y$复制正行0d$删除正行gU
系统 2019-08-29 22:14:07 2039
一..NETRemoting简介:.NETRemoting从某种意义上讲是DCOM的替代品。ASP.NETWeb服务十分有用,但是这项技术在企业内联网的解决方案中,对于某些业务请求来说并不快,也没有足够的灵活性,而且,ASP.NETWeb服务需要有运行时的支持。使用.NETRemoting技术后,可以将Web服务提供给世界上的任何地方。而且可以在所有的应用程序类型中运行Web服务。二..NETRemoting的基本原理:体系结构图如下:三.几个重要的概念:
系统 2019-08-29 22:06:55 2039
据调查显示,代码审查工作有助于提高软件开发质量,然而许多开发者却不愿意在他们的团队中实施代码审查工作,本文主要分析了开发者为什么会抵制代码审查工作的原因以及为什么他们会有此想法,目的是为了引导开发者加入代码审查工作。代码审查究竟是什么样的工作呢?通常情况下它是指否决质量的一种过程。大量统计数据表明代码审查极大的提高了软件质量以及降低了技术风险,不仅如此,它还降低了开发成本。一起来看下代码审查工作所带来的好处:如图所示,代码审查工作带来这么多的益处,那为什么
系统 2019-08-29 22:01:04 2039
全文转载:http://pengjiaheng.iteye.com/blog/524024作者:和你在一起[fromJavaEye]为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比
系统 2019-08-29 21:59:34 2039
这篇文章是我从360doc上转的,本来是要把转的url列出来的,但是它们居然禁掉了复制,而且禁复制的js在放服务器端,害得我白看了那么多源代码,所以我不把url打出来了,对于这样的做法最简单的就是把网线一断,天下太平了.尽情得复制去吧,哈哈1.*.pro文件相信学习过QT的同志们,应该自己写了一个最简单的Hello程序。同时也就开始使用了一个命令:qmake–project。这个命令是用来生成QT的工程文件(.pro)的,这个文件是用来设置编译或者链接的变
系统 2019-08-12 09:30:08 2039
看到这张图,突然有一种很空虚的感觉。仿佛站立在太空,俯视西安附近的城市随着历史进程的变化过程,一个个的城市崛起,人群聚集,然后战争,毁坏,然后新的王朝又在附近重新建设新的城墙和皇宫,随后,再次的盛极一时,车马攒动,然后内乱,外患,又开始盛极而衰的历程,直到现在。转眼,当我们审视我们目前所站立的地方,所生存的地方,会有什么感想。你住的地方,也许几十年后会重新被夷为平地,新的建筑结构矗立在这里,你将永远不属于这里,这里也不会再次属于你。你是谁,我是谁,我们又是
系统 2019-08-12 09:29:31 2039
硬件配置范例:网络服务器两台服务器操作系统硬盘两块服务器数据存贮硬盘视用户需要确定服务器镜像卡(部分软件可使用标准网卡)两块网络服务网卡两块三、双机与磁盘阵列柜集群的软件配置基于NT平台的集群软件Microsoft的MSCS,也有许多第三方的专业软件公司开发的集群软件,如豪威的DATAWARE,VINCA公司的STANDBYSERVER,NSI公司的DOUBLE-TAKE.MSWolfPack的特点MSWolfPack是MSClusterserver的别称
系统 2019-08-12 01:33:15 2039
1.None和[]的区别以前以为None就是空,直到看到了下面这段代码list=[]iflistisNone:print"listisNULL"else:print"listis%s"%list发现输出是listis[],而不是listisNULL。这说明None和[]不等同。去翻了几篇博客后,才知道None表示的是这个对象还没创建,而[]表示的是这个对象创建了,但是还没有值。“一个盒子不装东西它还是一个盒子([]),你把盒子拆了它就是none了”2.关于
系统 2019-09-27 17:57:01 2038
前言函数function是python编程核心内容之一,也是比较重要的一块。首先我们要了解Python函数的基本定义:函数是什么?函数是可以实现一些特定功能的小方法或是小程序。在Python中有很多内建函数,当然随着学习的深入,你也可以学会创建对自己有用的函数。简单的理解下函数的概念,就是你编写了一些语句,为了方便使用这些语句,把这些语句组合在一起,给它起一个名字。使用的时候只要调用这个名字,就可以实现语句组的功能了。语法如下:#定义方式:deffunct
系统 2019-09-27 17:57:00 2038