精华内容
下载资源
问答
  • 设计模式个人笔记

    2014-02-13 16:20:10
    里氏代换原则 与 OCP保持着一致性,子类应该避免重写父类已经实现的方式:关闭--保护那些引用了父类的而实现的模块的有功能的一致性,不至于出现,将父类用子类替换后,原有模块的功能行为出现异常,开放--对扩展...

    1.里氏代换原则 

      里氏代换原则 与 OCP保持着一致性,子类应该避免重写父类已经实现的方式:关闭--保护那些引用了父类的而实现的模块的已有功能的一致性,不至于出现,将父类用子类替换后,原有模块的功能行为出现异常,开放--对扩展开放,可以添加新的方法,供新增加的功能或者要变化的地方使用。

    解决方案之一:如果要重写父类的方式,那么就再写一个新的基类,封装当前子父类相同部分,抽象变化部分,然后分别集成,这样就让两个类并列起来了。

    2.工厂模式与建造者模式

          在这里我们着重看下建造者(Builder)模式与工厂(Factory)(主要是AbstractFactory)模式间的关系。两者很相似,都是用来创建同时属于几个产品族的对象的模式。不同之处在于--AbstractFactory模式中(相对简单产品),每一次工厂对象被调用时都会返回一个完整的对象,至于client如何处理该对象与工厂自身无关;Builder模式(相对复杂产品,侧重产品组装流水),它则是一点一点地建造出一个复杂的产品,而这个产品的组装过程就发生在builder角色内部。这两种模式,AbstractFactory更加微观,而Builder更加宏观。一个系统可以由一个bulider和一个AbstractFactory组成,client通过调用这个builder角色,间接地调用另一个AbstractFactory角色,AbstractFactory模式返还不同产品族的零件,而Builder模式则把他们组装起来。

    抽象工厂,返回的是一系列的产品族中的产品组件;建造者模式,返回的是产品族对应的最终成型产品。如:台式电脑,按照CPU分类,有Intel系列(一个产品族)和AMD系列(一个产品族):包含有 CPU 主板 内存条 硬盘 等(产品组件)。intel系的抽象工厂对象可以返回这一系列的 产品组件给客户端,客户端知道太多的产品细节,如果用户只想要一台可用的电脑,那么我们就可以采用建造者模式,直接为其生成产品组件 组装成的最终产品,并可检测最终产品的完整性与可用性。
    建造者模式可以结合模板模式实现默认设置,与局部数据修改。参见 (Builder)建造者模式的Java实现

    3.原型模式与单例模式

    • 单例模式中,只要将构造方法的访问权限设置为private型,就可以实现单例。但是clone方法直接无视构造方法的权限,所以,单例模式与原型模式是冲突的,在使用时要特别注意。
    • 深拷贝与浅拷贝。Object类的clone方法只会拷贝对象中的基本的数据类型,对于数组、容器对象、引用对象等都不会拷贝,这就是浅拷贝。如果要实现深拷贝,必须将原型模式中的数组、容器对象、引用对象等另行拷贝

    4.模板方法模式

    模板方法模式的一个弊端是,一个模板中有多个抽象方法f1,f2,f3,f4,f5,但是对于他的派生类有A,B,C。B对于A的区别,仅仅在于一个方法f2的不同,那么这个时候,就会涉及多个方法(f1、f3等)代码的重复。
    模板方法模式钩子方法的使用 参见:钩子方法的使用

    5.访问者模式

    为何要“双重分派”,为何要accept()方法,为何不直接visit()?Visitor模式——关于双重分派
    为何使用双重分派,是为了避免访问时候的“伪动态”导致的问题,细节设计在这里体现的淋漓尽致,请参看:访问者模式讨论篇:java的动态绑定与双分派
    设计的时候,依赖总是单向的。(#add 注意,要避免双向依赖。一般来说,不应该存在双向依赖。)     但是,在双重分派中,就是巧妙的运用了双向依赖构建的。


    6.状态模式与命令模式

    命令模式关注的是 请求发送者与请求接受者的解耦,状态模式关注的是,对象状态的内部变化引起的行为变化。命令模式,对于同一个命令的执行是一致的,而状态模式会对同一操作表现出不同的行为。
    命令模式:派生类不会感知彼此的存在;如 灯的OpenCommand命令 和 OffCommand,OpenCommand--会让灯一致亮着,而不会关心当前灯的状态(灯如果亮着,你不停的给他命令让他亮着,是很多余的),对于OffCommand 也是的。灯当前的状态不会影响他对同一请求的处理。
    状态模式:派生类一定程度知道其他兄弟类的存在,知道自己的上一个状态或者下一个状态是谁;如,灯,现在是拉线开关,你扯一下,灯亮了OpenState,你再扯一下OffState,是按照一定的顺序来切换的,灯当前的状态会影响到他对同一请求的处理。

    7.状态模式和职责链模式

    职责链模式:一个请求可能被多人 依次处理。链的方向由外部确定。一个请求可被多次处理,或者不被处理。外链。
    状态模式:强调对象内部状态的变化对其外在行为的影响。链的方向内部指定,当前状态,知道下一个状态,客户端不关心状态的方向。内链。而且一个请求只会被当前状态对应的一种行为模式所处理。

    桥接模式与其他相似模式的区别 http://chjavach.iteye.com/blog/756233
    展开全文
  • 一、关机过程及故障原因Windows的关机程序在关机过程中将执行下述各项功能:完成所有磁盘写操作,清除磁盘缓存,执行关闭窗口程序,关闭所有当前运行的程序,将所有保护模式的驱动程序转换成实模式。引起Windows系统...
    78392b2226976715a31776f63868516d.png

    许多用户使用电脑时经常会在试图关闭Windows时计算机没有响应或出现一个闪烁光标的空白屏幕,这就是关机功能失效或不正常的故障。该如何来解决这类故障呢?

    一、关机过程及故障原因

    Windows的关机程序在关机过程中将执行下述各项功能:完成所有磁盘写操作,清除磁盘缓存,执行关闭窗口程序,关闭所有当前运行的程序,将所有保护模式的驱动程序转换成实模式。

    引起Windows系统出现关机故障的主要原因有:选择退出Windows时的声音文件损坏;不正确配置或损坏硬件;BIOS的设置不兼容;在BIOS中的“高级电源管理”或“高级配置和电源接口”的设置不适当;没有在实模式下为视频卡分配一个IRQ;某一个程序或TSR程序可能没有正确关闭;加载了一个不兼容的、损坏的或冲突的设备驱动程序等等。

    二、故障分析与解决

    1.退出Windows时的声音文件损坏

    首先,你可确定“退出Windows”声音文件是否已毁坏——单击“开始”→“设置”→“控制面板”,然后双击“声音”。在“事件”框中,单击“退出Windows”。在“名称”中,单击“(无)”,然后单击“确定”,接着关闭计算机。如果Windows正常关闭,则问题是由退出声音文件所引起的,要解决这一问题,请选择下列某项操作:从备份中恢复声音文件;重新安装提供声音文件的程序;将Windows配置为不播放“退出Windows”的声音文件。

    2.快速关机不正常

    而快速关机是Windows 98中的新增功能,可以大大减少关机时间。但是,该功能与某些硬件不兼容,如果计算机中安装了这些硬件,可能会导致计算机停止响应。你可禁用快速关机,先单击“开始”→“运行”,在“打开”框中键入“Msconfig”,然后单击“确定”(见图1)。单击“高级”→“禁用快速关机”,单击“确定”,再次单击“确定”。系统提示重新启动计算机,可重新启动。如果计算机能正常关机,则快速关机功能可能与计算机上所安装的一个或多个硬件设备不兼容。

    3.注意“高级电源管理”

    计算机上的“高级电源管理(APM)”功能也可引起关机死机或黑屏问题。而要确定APM是否会引起关机问题,可单击“开始”→“设置”→“控制面板”,然后双击“系统”。在“设备管理器”选项卡上,双击“系统设备”。双击设备列表中的“高级电源管理”,单击“设置”选项卡,然后单击以清除“启用电源管理”复选框。连续单击“确定”,直到返回“控制面板”。重启动计算机。关闭计算机,如果计算机正常关机,则问题的原因可能在于APM。

    4.启动关机故障

    大家在使用电脑时,还会经常遇到在Windows刚刚启动的时侯就显示“你可以安全地关闭计算机了”,或者启动时马上关机或关机时重新启动等故障。这类故障的原因一般来说是由于Wininit.exe或Vmm32.vxd文件的损坏所造成的。解决办法是重新从Windows安装程序压缩包中调取这两个文件。进入Windowssystem子目录下,将Vmm32.vxd改名为Vmm32.XXX进行备份,然后再单击“开始”→“程序”→“附件”→“系统工具”→“系统信息”。单击菜单栏中的“工具”,然后选择“系统文件检查器”,单击“从安装盘提取一个文件”(见图2),然后在“要提取的文件”框中输入“Wininit.exe”或“Vmm32.vxd”。单击“开始”,然后按照屏幕上的提示进行操作,以便从Windows CD-ROM或安装盘将文件提取到C:WindowsSystem文件夹,然后重复此步骤,以替换文件Wininit.exe或Vmm32.vxd。

    5.Bootlog.txt文件出错

    此外,在Bootlog.txt文件中存在定位问题也可引起关机黑屏故障。你可先使用文本编辑器,如“记事本”,检查Bootlog.txt文件中的“Terminate=”条目。这些条目位于文件的结尾,可为问题的起因提供一定的线索。对每一个“Terminate=”条目,查找所匹配的“EndTerminate=”条目。

    Terminate=Query Drivers表明内存管理程序有问题;

    Terminate=Unload表明Network与Config.sys中的实模式或网络驱动程序存在冲突;

    Terminate=Reset Display表明可能需要更新视频驱动程序;

    Terminate=Rit表明声卡或鼠标驱动程序存在问题;

    Terminate=Win32表明与32位程序有关的问题阻塞了线程。

    如果Bootlog.txt文件的最后一行为“EndTerminate=KERNEL”,Windows 98就可成功关闭。

    6.Config.sys或Autoexec.bat有问题

    此外,你可检查Config.sys文件或Autoexec.bat文件中是否存在冲突?先确定Config.sys文件或Autoexec.bat文件中是否存在冲突,可单击“开始”,然后单击“运行”。在“打开”框中,键入“Msconfig”,然后单击“确定”。单击“诊断启动”,然后“确定”。系统提示重新启动计算机时,请单击“确定”。如果计算机的启动或关闭不正确,请确定问题是由Config.sys或Autoexec.bat文件的哪一行引起的。

    要确定引起问题的行,可重新启动计算机。计算机重新启动时,请按住Ctrl键。从“Startup”菜单中选择“Safe Mode安全模式”。启动后单击“开始”,然后再击“运行”。在“打开”框中,键入“Msconfig”,然后单击“确定”。单击以清除Config.sys和Autoexec.bat选项卡中不含Windows图标行的复选框。使用此Config.sys文件,单击以启用某行。单击“确定”。当系统提示重新启动计算机时,单击“确定”。如果计算机的启动和关闭都很正常,请启用另一行,并重复上述步骤的操作,以逐步启用Config.sys文件和Autoexec.bat文件中的行,直到发现问题为止。

    7.内部系统问题

    此外,可确定是否存在内部系统问题。单击“开始”→“运行”。在“打开”框中,键入“Msconfig”,然后单击“确定”。在“常规”选项卡中单击“高级”。单击以清除“高级疑难解答设置”中的下列复选框,然后单击“确定”:禁用系统ROM中断点;禁用虚拟HD IRQ;EMM不包含A000-FFFF。系统提示重新启动计算机时,单击“确定”。如果计算机正常启动,可重复以上步骤,但在步骤中“单击以清除‘高级疑难解答设置’中的下列复选框”时单击以选中某复选框。重复此过程,每次选中其它某复选框,直到发现计算机无法正常关闭为止。一旦发现计算机无法重新启动或关闭,可再次重复以上步骤单击以清除刚才选中的复选框即可。

    8.检查CMOS设置

    CMOS设置不正确一样也会引起电脑关机问题,大家在电脑启动时可按“Del”键进入CMOS设置页面,重点检查CPU外频、电源管理、病毒检测、IRQ中断开闭、磁盘启动顺序等选项设置是否正确。具体设置方法你可参看你的主板说明书,其上面有很详细的设置说明。如果你对其设置实在是不太懂,建议你可直接在CMOS载入或取下CMOS电池、短接跳线,选用厂家出厂默认设置即可。

    9.硬件问题

    此外,一些BIOS本身的问题或硬件系统本身的问题也会引起不能关机故障。当你发现你安装了新的硬件在关机时出现系统挂起的情况,如显示器黑屏,键盘鼠标无响应等,那么很可能是为新硬件所配置的驱动程序有兼容性的问题。要解决这种第三方的硬件不兼容问题,一般都是到硬件厂家网站上查找解决方案,找到该设备的最新驱动程序并下载安装到你的机器系统中,一般即可解决该问题。

    展开全文
  • 开发环境权限准备为避免后续流程出现权限不足的相关提示,首先在终端中输入以下代码检查当前系统是否开启了对系统文件夹的保护:csrutil status若结果为csrutil enabled,则需通过以下步骤关闭保护模式:重新启动...

    开发环境

    权限准备

    为避免后续流程出现权限不足的相关提示,首先在终端中输入以下代码检查当前系统是否已开启了对系统文件夹的保护:

    csrutil status

    若结果为csrutil enabled,则需通过以下步骤关闭保护模式:

    重新启动,并按住command + R组合键进入macOS的恢复模式

    点击主界面上方菜单栏实用工具→终端

    执行csrutil disable以关闭保护模式

    执行csrutil status,结果为System Integrity Protection status:disabled,即保护模式已关闭

    执行reboot以退出恢复模式并重启系统

    若保护模式未开启或已通过上述步骤关闭,则继续修改local用户权限

    sudo chown -R $(whoami) /usr/local

    Homebrew

    Homebrew通过Ruby语言(macOS已预装)执行,用于安装和管理macOS未预装的软件包,例如wget、composer、node(node.js)等,我们将通过Homebrew安装npm,用于后续安装Vue.js本地开发环境并创建webpack项目等。

    安装

    在终端中执行下述语句以安装Homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    P.S:如果需要重装Homebrew,则执行以下语句即可卸载已安装的Homebrew:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

    npm

    npm是JavaScript的软件包管理器,通过node.js执行(通过homebrew安装npm时,若本地未安装过node.js,将根据依赖关系自动安装)。

    安装

    brew install npm

    授予npm相应操作权限

    sudo chown -R $USER:$GROUP ~/.npm

    sudo chown -R $USER:$GROUP ~/.config

    vue.js

    安装vue-cli

    vue-cli是通过webpack创建vuejs项目所必须的命令行工具;webpack、webpack-cli将作为依赖项被一并安装

    sudo npm install -g @vue/cli

    通过PhpStorm/WebStorm创建Vue.js项目

    为避免PhpStorm更新引起的流程变动,与PhpStorm相关的流程直接查看PhpStorm官方相关文档即可。

    通过命令行创建Nuxt.js项目

    // 安装Nuxt.js的项目创建工具

    npm install -g create-nuxt-app

    // 通过项目创建工具初始化新项目;这一步会询问项目名称、简介、作者名、包管理器、UI框架、后端框架等信息

    create-nuxt-app name_of_project

    按需安装非核心组件

    通过命令行工具在项目根目录下执行相应语句即可:

    // vue.js路由管理组件

    npm install --save vue-router

    // vue.js状态管理组件

    npm install --save vuex

    // 网络请求组件

    npm install --save axios

    // 表单验证组件

    npm install --save vuelidate

    // SASS/SCSS编译器

    npm install --save --dev sass-loader node-sass

    部署vue.js项目

    // 本地通过webpack进行打包

    npm run build

    // 注:若服务器端使用Nginx管理服务,则需做相应配置;以宝塔Linux面板的站点配置文件为例:

    upstream nodejs {

    server localhost:3000; // 端口号需与Node.js端口号一致

    keepalive 64;

    }

    server

    {

    listen 80;

    // blablabla......

    // 确保这是最后一条location规则

    location / {

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_set_header Host $http_host;

    proxy_set_header X-Nginx-Proxy true;

    proxy_set_header Connection "";

    proxy_pass http://nodejs;

    }

    }

    原生vue.js项目

    完成打包后,将在项目根目录下生成/build文件夹,将该文件夹及index.html文件上传到环境即可。

    Nuxt.js项目universal模式

    完成打包后,将在项目根目录的/.nuxt、/static、/store文件夹,nuxt.config.js、package.json文件上传到环境后,在项目目录下执行下列语句进行部署:

    // 安装依赖包并启动环境

    npm cache clear --force // 清理npm缓存

    npm install // 根据当前package.json文件安装依赖

    npm run start // 根据package.json和nuxt.config.js文件启动项目

    PM2守护进程

    // 安装PM2

    npm install pm2

    // 若提示“-bash: pm2: command not found”,则需要调整全局变量的PM2软连接

    ln -s /root/.nvm/versions/node/v11.8.0/bin/pm2 /usr/local/bin/pm2

    // 若提示“ln: creating symbolic link `/usr/local/bin/pm2': File exists”,则需删除已有软连接,然后再次运行上述“ln -s...”语句

    mv /usr/local/bin/pm2 /tmp/

    // 确认PM2安装情况

    pm2 -v

    // 通过PM2启动项目

    pm2 start npm -- start

    // 确认项目启动情况

    pm2 list

    日常发布流程

    上传项目文件到环境后,删除环境中的package-lock.json,并运行以下语句即可

    npm cache clear --force // 清理npm缓存

    npm install // 根据当前package.json文件安装依赖

    pm2 start npm -- start // 通过PM2运行npm的start命令启动项目

    展开全文
  •  关闭其它文档 关闭除了当前文档之外的所有打开的文档。 重命名 重命名当前的文件。 锁定文件 保护打开文件以免被其它应用程序修改。 发送邮件 通过电子邮件发送文档。 全部重新加载 从磁盘中重新加载所有...
  • 12.2 保护模式下的分页内存保护 12.3 分页内存不可执行保护 12.3.1不可执行保护原理 12.3.2不可执行保护的漏洞 12.4 权限级别的切换 12.4.1调用门及其漏洞 12.4.2 sysenter和sysexit指令 第13章 开发windows内核hook...
  •  0197 当前无法配置操作系统运行此应用程序。  0198 操作系统无法运行 %1。  0199 操作系统无法运行此应用程序。 0200 代码段应小于 64K。  0201 操作系统无法运行 %1。  0202 操作系统无法运行 %1...
  • 查看/设置学生和教师的 Internet Explorer 保护模式策略。 查看学生和教师的 NetSupport 防护状态。 编辑远程系统的注册表。 从远程系统在您的 PC 上调用本地命令行。 启动应用程序工具栏选项。 能够设置学生和教师...
  • 设置后,SFUD 会去结合当前设定的 QSPI 总线数据线宽度,去 QSPI Flash 扩展信息表 中匹配最合适的、速度最快的快速读命令,之后用户在调用 sfud_read() 时,会使用 QSPI 模式的传输函数发送该命令。 sfud_err sfud_...
  • 查看/设置学生和教师的 Internet Explorer 保护模式策略。 查看学生和教师的 NetSupport 防护状态。 编辑远程系统的注册表。 从远程系统在您的 PC 上调用本地命令行。 启动应用程序工具栏选项。 能够设置学生和教师...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    03017判断工作表是否处于筛选模式 03018判断工作表是否存在(之一) 03019判断工作表是否存在(之二) 03020判断工作表是否自动重新计算 03021判断工作表被保护时是否可以进行自动筛选的操作 03022判断工作表被保护...
  • 统”,双击“关闭自动播放”,在“设置”选项卡中选“启用”选项,最 后单击“确定”按钮即可。  13、如何恢复被破坏的系统引导文件  现象:我只安装了Windows XP系统,但在开机时显示“BOOT.INI非法, 正...
  • 欢迎使用LNMP/Nginx 虚拟主机面板 - AMH   01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。...23、改进面板扩展程序,软件安装时间不受限制,同时关闭当前安装进程也不受影响。
  • 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne 之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。...
  • iSee视频监控 v5.2

    热门讨论 2013-02-20 14:34:39
    可设定开机自动运行监控软件,断电自动关闭程序,来电自动重启,自动恢复录像。 硬件、软件经过严格的拷机试验,稳定可靠。 系统硬件配置要求低,48路同时录像显示时,CPU的占用率低于75%。 系统能有效...
  • asp.net知识库

    2015-06-18 08:45:45
    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 ...
  • 介绍了应用JavaWeb进行程序开发的各个方面的知识和技巧,主要内容包括流行组件应用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等。全书分为7篇23章,共计600个实例,并附带600个...
  • 除在保密期内的保密论文和在技术保护期限内的论文外,允许论文被查阅和借阅,可以公布(包括以电子信息形式刊登)论文的全部内容或中、英文摘要等部分内容。论文的公布(包括以电子信息形式刊登)授权东南大学研究生...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例050 应用IMAP协议接收未读邮件和读邮件 100 实例051 应用IMAP协议接收带附件的邮件 103 2.4 应用Apache commons-email组件 发送邮件 106 实例052 发送普通格式的邮件 106 实例053 发送带多个附件的邮件 108 ...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例050 应用IMAP协议接收未读邮件和读邮件 100 实例051 应用IMAP协议接收带附件的邮件 103 2.4 应用Apache commons-email组件 发送邮件 106 实例052 发送普通格式的邮件 106 实例053 发送带多个附件的邮件 108 ...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例050 应用IMAP协议接收未读邮件和读邮件 100 实例051 应用IMAP协议接收带附件的邮件 103 2.4 应用Apache commons-email组件 发送邮件 106 实例052 发送普通格式的邮件 106 实例053 发送带多个附件的邮件 108 ...
  • 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子报价 288 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子...
  • 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子...
  • 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品电子...
  •  实例010 为项目添加有类 11  实例011 为项目添加第三方控件 12 实例012 为项目添加有窗体 13 第2章 C#语言基础应用 15 2.1 代码的注释 16  实例013 对单行代码进行注释 16  实例014 快速对多行...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202...
  • 10.5.5 模拟完成的I/O请求 第11章 Windows线程池 11.1 情形1:以异步方式调用函数 11.1.1 显式地控制工作项 11.1.2 Batch示例程序 11.2 情形2:每隔一段时间调用一个函数 11.3 情形3:在内核对象触发时调用一个...
  • 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品...
  • 实例197 获取显示设备的当前显示模式 282 实例198 获取声音设备的名称及PNPDeviceID 283 实例199 语音计算器 284 5.5 多媒体应用 286 实例200 开机祝福程序 286 实例201 制作家庭影集 287 实例202 产品...

空空如也

空空如也

1 2 3 4 5
收藏数 96
精华内容 38
关键字:

当前已关闭保护模式