自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狮子的专栏

低调的狮子

  • 博客(38)
  • 资源 (12)
  • 收藏
  • 关注

原创 IOS开发中的KeyChain访问。

现在正在接触苹果IOS开发的项目,使用到如何通过KeyChain实现相同签名下发布的应用之间的数据共享功能。现分享下心得。项目是在XCODE6.2开发环境进行的。IOS中访问KeyChain有两种方法,且这两种方法不能混用,不然会出现无法共享的问题。不过获取的方法可以通用,以下先给出Keychain访问的函数原型。KeyChain.h+ (void)save:(NSString *

2015-04-21 10:57:35 3555

原创 CAS单点登录实现(C++版)

网上有关于JAVA、PHP、.Net的CAS单点登录客户端的实现方式,用C++客户端实现的例子少之又少。下面针对这方面的稀缺,整理了一份实现流程。开发平台:VS2008开发语言:C++外部包引用:curl-7.29.0、openssl-1.0.1e CAS服务版本:3.5.1在curl工程设置的预处理中添加USE_SSLEAY与USE_OPENSSL两个宏与libeay

2013-03-18 15:47:33 4144

转载 Licode部署

OverviewThis guide will guide you through the basics of getting a Licode instance with a basic videoconferencing application up and running.PrerequisitesLicode installation from source is officially compatible withUbuntu 20.04.We do maintain compa.

2021-10-17 23:36:54 243

原创 QT在QScrollArea中实现动态调整QGridLayout高度

1、这里实现一个4列多行的Grid布局代码片段。

2020-03-04 15:29:16 2199

原创 通过OpenCV实现纯色实时抠图的逻辑记录

1、抠图算法来源于网络cv::Mat replace_and_blend(cv::Mat &frame, cv::Mat &bg, cv::Mat &mask){ cv::Mat result = cv::Mat::zeros(frame.size(), frame.type()); int h = frame.rows; int w = fr...

2020-03-04 11:46:44 1592

原创 开发技巧小结

1、如何让生成后的动态库不依赖VC运行库。2、解决在使用Windows下FFmpeg生成的Release版本DLL时崩溃的问题。3、视频均匀丢帧实现

2016-12-15 20:56:32 444 1

原创 纳秒级延时实例。

HANDLE hTimer = NULL;LARGE_INTEGER liDueTime;//创建等待句柄 hTimer = CreateWaitableTimerA(NULL, TRUE, “myNsWait”);if (!hTimer){              return 0;}//设置相对时间为0.1毫秒。liDueTime.Qu

2016-09-22 11:14:03 3273

原创 通过DirectSound实时播放PCM+混音

#include "StdAfx.h"#include "AudioPlayer.h"#define AUDIO_SECOND_COUNT 1 //10秒缓冲区CAudioPlayer::CAudioPlayer(void){ for (int i = 0; i < AUDIO_MIX_COUNT; ++i) { m_pDS[i] = NULL;

2016-09-22 11:01:32 3913 1

转载 回声抑制器:AEC回声抑制算法

回声抑制器:AEC回声抑制算法疯狂代码 http://www.crazycoder.cn/  ĵ:http:/www.crazycoder.cn/Arithmetic/Article31436.html  AEC回声抑制算法这个比较难目前可以使用directsound进行处理不过只能在xp下使用别系统不支持!目前gips对本算法有出色实现skype就是使用该引擎!要想自己实现恐怕很

2016-09-13 08:37:13 5361

转载 要写易删除,而不易扩展的代码

译者序本文托管在 GitHub 上: https://github.com/freedombird9/code-easy-to-delete,欢迎 Star 或纠错。好的文章总是见解独到,功底深厚而逻辑清晰。这是一篇关于如何设计、架构代码的文章。文章的观点新颖而有力。作者的观点是,我们所做的一切 —— 重构、模块化、分层,等等,都是为了让我们的代码易于被删改,都是为了让遗留

2016-03-14 13:18:27 1733

原创 浅谈视频采集方案

现在手头上有一个项目就是需要优化采集方案。我们这边之前使用的是作者Shiqi Yu写的开源代码,底层是基于DShow做的封装。但使用后发现采集到的视频流在进行回显时有点模糊,特别是文字部分。现在通过万能的网络找到了三种替换方案:WebRTC 接、MediaFoundation、VideoInput。1、WebRTC:现被Google整编,但由于需要翻墙才能下载和更新,所以没有使用。

2016-03-11 10:43:04 3142 1

转载 全面解读python web 程序的9种部署方式

python有很多web 开发框架,代码写完了,部署上线是个大事,通常来说,web应用一般是三层结构web server ---->application -----> DB server主流的web server 一个巴掌就能数出来,apache,lighttpd,nginx,iisapplication,中文名叫做应用服务,就是你基于某个web framework写的应用代

2016-03-11 09:24:25 426

原创 聊天随笔,不喜勿喷。

2016-02-04 9:48:00有人可能一辈子就是Coder。一是兴趣所在,二可能是对0和1很熟悉,而对人确不能应付。 2016-02-04 9:49:55嗯,一个是技术路线,二是管理路线。之前看过一篇文章,国外确实有这样一群人,做了一辈子的Coder也乐此不疲,别人一天才能解决的问题,他半小时就可以搞定。 2016-02-04 9:51:18那个人没有带领团队,只当团队中

2016-02-04 10:35:11 572

转载 Swift 初学手册:可选类型 (Optionals)

Swift 初学手册:可选类型 (Optionals)几周前 (译者注:原文发表于6月24日),苹果发布了一个全新的编程语言: Swift 。从那时起,我一直在阅读 Swift 官方手册,并且在 Xcode6 beta 上把玩学习。我开始喜欢上了 Swift 的简洁和语法。我和我的团队一起学习这门全新的语言,并且将它和 Objective-C 这个有着30年历史的老伙计进行对比

2015-08-06 14:41:24 695

转载 Swift学习笔记。

空合运算符(Nil Coalescing Operator) a ?? b ---> a != nil ? a! : b a必须是optional的:let defaultColorName = "red"var userDefinedColorName: String?var colorNameToUse = userDefinedColorName ?? defaultColorNam

2015-08-06 14:37:35 455

转载 理解 Android Build 系统

强 波, Java 软件工程师, 富士通南大软件技术有限公司2013 年 3 月 28 日Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统

2015-02-05 14:55:32 737

原创 斑马打印机指令集

注释使用”;”符号 进入控制指令! 0 200 200 210 1 {offset} {height} {qty}:用符号”!”开始控制会话。{offset}:标签的横向偏移量默认为(0):横向分辨率/英寸。默认(200):垂直分辨率/英寸。默认(200){ height }:标签的最大高度。标签的最大高度的计算方法是通过测量底部的第一个黑条(或标签差距)

2015-02-02 09:37:47 9522

原创 CAS单点登录部署说明

CAS部署服务器应用环境(测试环境服务配置)l  CAS服务:cas-server-core-3.5.2l  WEB服务:Weblogic 12cl  Proxy服务:Nginx 1.5.6l  JAVA服务:JDK 1.7.0_55l  DataBase服务:MySQL Server 5.6.18以下流程均在服务器应用环境全部正确安装的前提下执行基础配置修改J

2015-01-09 16:13:25 1141

转载 Linux makefile 教程 非常详细,且易懂

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比

2015-01-09 15:52:26 541

转载 Nginx配置文件nginx.conf中文详解(总结)

转http://www.2cto.com/os/201212/176520.htmlPS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.or

2014-10-14 15:11:57 529

原创 人生随笔

今天和朋友谈及“使命”这个词,朋友们认识“使命”就等于理想和目标。而我理解的是,使命的级别比理想和目标都要高。理想和目标都是可以在一定期限内完成而得到相应结果。使命而是一个很抽象的概念,虚无飘渺,是一种精神层面上的理解。使命是没有“完成”这个概念的,不过可以把使命分解成很多个理想和目标,这样就就可以一一来完成。就比如说士兵的使命是“保家卫国”,但是你会发觉这个概念并不实际,所以就会

2014-07-22 12:09:04 593

转载 WebBrowser 控件-说明

WebBrowser 控件-说明很多地方还是空白,我还不知道用法。望各位赐教,谢谢 这是我自己编制浏览器时的资料,供各位参考。 控件文件:system32/shdocvw.oca  shdocvw.dll 注册:regsvr32 shdocvw.dll WebBrowser 是 IE 内核做的 VB 控件, WebBrowser.Document 为活动的文档返回自动化

2013-12-06 13:05:06 2978

转载 SQLite FAQ

SQLite FAQ--------------------------修改表结构--------------------------------------------------SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目

2013-09-12 13:37:52 1004

转载 SQLite性能优化

SQLite性能优化主要通过pragma指令来实现。比如: 空间释放、磁盘同步、Cache大小等。不要打开。前文提高了,Vacuum的效率非常低!PRAGMA auto_vacuum; PRAGMA auto_vacuum = 0 | 1;查询或设置数据库的auto-vacuum标记。正常情况下,当提交一个从数据库中删除数据的事务时,数据库文件不改变大小。未使用的文件页

2013-09-12 13:36:34 734

原创 定时器、队列的逻辑。

//临界class CCritSec{public: CCritSec() { InitializeCriticalSection(&m_CritSec); }; ~CCritSec() { DeleteCriticalSection(&m_CritSec); }; void Lock() { Ent

2013-09-03 14:44:03 1420

转载 C/C++ 函数调用约定

函数调用约定  常见的函数调用约定[5]:cdecl,stdcall,fastcall,thiscall,naked call  MFC调用约定(VS6:Project Settings->C/C++ Calling convention:) 1, __cdecl(C调用约定.The C default calling convention)C/C++ 缺省调用方

2013-08-27 10:14:57 3462 4

转载 【转】获取本机MAC地址(MFC)

【转】获取本机MAC地址(MFC)#include "Nb30.h"#pragma comment(lib, "Netapi32.lib")typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_BUFFER NameBuff[30]; }ASTAT, * PASTAT;UCHAR GetAddressBy

2013-08-26 11:16:08 2735

原创 如何让同台机器 只能允许一个应用启动(加入用户友好处理)

//枚举窗口是否已打开 BOOL CALLBACK EnumWindowsProc( HWND hwnd,LPARAM lParam){ CString strTitle; strTitle.LoadString("自定义字符串"); HANDLE h = GetProp(hwnd, strTitle.GetBuffer()); strTitle.ReleaseBuffer(); i

2013-08-22 15:08:16 702

原创 如何向WEB页面提供接口。

/* * VARENUM usage key, * * * [V] - may appear in a VARIANT * * [T] - may appear in a TYPEDESC * * [P] - may appear in an OLE property set * * [S] - may appear in a Safe Array * * *

2013-05-08 16:02:24 756

转载 如何弹出系统文件夹选择对话框!

char lpBuffer[MAX_PATH], buf[1024]; LPMALLOC pMalloc;SHGetMalloc(&pMalloc);BROWSEINFO bi;int i = 0;LPITEMIDLIST pidlBrowse; // PIDL selected by user memset(lpBuffer, 0, sizeof(lpBuffer));

2013-05-08 11:19:29 993

原创 单进程浏览器解决物理资源居高不下的极端方法。

现在手头上负责的项目是使用IE内核的WebBrowser组件做一个浏览器,支持多页面打开的。做完后在使用CHtmlView每打开的一个页面时浏览器所对应的进程的物理内存占用在逐渐递增,无可厚非,可在关闭时问题就出现了,之前页面所占用的物理内存空间并没有得到释放,使用时间短还好说,可是在一般的情况下一次打开就会使用上8小时左右,那可就惨了。       在网上关于类似的问题大家都是怨声一片,在使

2013-05-07 09:30:30 1406

原创 猫吃老鼠算法

现有n个老鼠围成一圆圈,有一只猫从任意位置开始吃老鼠,每次都隔一个老鼠吃,请给出最后一个老鼠的编号?题目要求是任给老鼠数n,输出猫最后吃的老鼠的编号。 struct node{node* pPre;int nNum;node* pNext;};node* createLink(int nCount){ node* pFirst =

2013-01-28 16:35:57 1293

转载 PictureEx 这是一个能让你轻松的用 VC 显示 GIF 动画的类

//////////////////////////////////////////////////////////////////////// PictureEx.cpp: implementation of the CPictureEx class.//// Picture displaying control with support for the following form

2012-11-14 15:08:23 1924

原创 英语词汇记忆!

l can can the can.   我能够给罐头装罐。I saw a man sawing a tree with saw.我看到一个人用一个dear 天啊;a. 昂贵的;亲爱的saw  v.(过去式)看;n.锯子v.锯dear  天啊;a.昂贵的;亲爱的deer 鹿Oh dear! my dear, this deer is too dear!天啊!亲爱的,

2012-10-18 14:09:33 403

原创 如何让STATIC控件背景透明,只显示文字。其它控件也应该可以适用。

HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){    HBRUSH   hBrush   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);        if(nCtlColor == CTLCOLOR_STATIC)     {

2012-09-23 00:26:05 689

原创 MFC如何用正确的方式来实现鼠标移动对话框。

void CLoginDlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if(m_bIsLButtonDown) {  CRect rect;  GetClientRect(&rect);   ClientToScreen(&point);  MoveWindow(p

2012-09-23 00:20:50 2429

原创 EXCEL文件操作!

//加载excel文件_ConnectionPtr m_pCon_ex; _RecordsetPtr m_pRst; /*"HDR=Yes;" 表示工作表的第一行是表头,没有数据。 "HDR=No;"与之相反。  "IMEX=1;"告诉驱动程序始终将"intermixed"数据类型(numbers, dates, strings等等)作为文本型读取。  注意:该选项可能引起

2012-09-23 00:03:32 491

原创 MFC界面风格的问题!

一直都在为MFC对话框的按钮风格为什么框架风格不一到的问题纳闷,后面看到网上的一些回答终于明白只要加入以下代码就能让对话框的风格跟框架风格保持一致!//#ifdef _UNICODE//把这里注释掉#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft

2012-09-22 23:50:59 843

makefile指南 - 内训版(一)

Makefile 介绍 Makefile 总述 Android中的makefile分析

2015-02-02

Go语言编程

本书首先引领读者快速浏览Go 语言的全貌,迅速消除读者对这门语言的陌生感,然后循序渐进地介绍 了Go 语言的面向过程和面向对象的编程语法,其中穿插了一些与其他主流语言的比较以让读者理解Go 语 言的设计动机,接着探讨了Go 语言最为重要的并行编程方法,之后介绍了网络编程、工程管理、安全编程、 开发工具等非语法相关但非常重要的内容,最后为一系列关于Go 语言的文章,可以帮助读者更深入了解这 门全新的语言。 本书适合所有层次的开发者阅读。

2015-01-06

Linux 一句话精彩问答

网络无关篇.................................................................................................................................10 1001 修改主机名(bjchenxu).................................................................................................10 1002 Ret Hat Linux启动到文字界面(不启动xwindow)(bjchenxu)......................................10

2012-10-18

云计算入门指南

更高水平的云计算 ........................................................4 为何要实现云计算? .......................................................5 云: 远远优于廉价计算.................................................5 全新规模的 IT 效率 ..............................................6 编程更快、更灵活...............................................6 抓住新的机会: 云生态系统 ............................................7 云计算的起源 .......................................................8 利用云计算 .........................................................9 使用云.........................................................9 掌控云.........................................................9 构建云........................................................10 成为云........................................................10 公用云、专用云和混合云.............................................10 云计算定义 .............................................................11 基础性技术 ........................................................11 云计算架构服务层 ..................................................12 把软件当作服务 (SaaS) .........................................12 把平台当作服务 (PaaS) .........................................12 把基础设施当作服务 (IaaS) ......................................13 云揭秘 .................................................................13 虚拟化.............................................................13 操作系统虚拟化................................................14 平台虚拟化....................................................14 网络虚拟化....................................................14 应用程序虚拟化................................................15 软件部署...........................................................15 软件打包......................................................15 机器映像......................................................16 Sun 公司云哲学 ..........................................................16 开放源和互操作性...................................................16 综合产品组合 ......................................................17 目录 Sun 云计算 | 3 企业级系统品质.....................................................17 效率/经济性...................................................18 可靠性/可用性.................................................18 密度/可扩展性.................................................18 敏捷性........................................................18 安全性........................................................18 Sun 公司与云相关的新技术 ................................................19 虚拟化.............................................................19 模块化系统.........................................................20 开放式存储.........................................................21 您可以做什么............................................................22

2012-10-18

视频压缩技术

视频压缩技术

2012-10-18

Code_Complete[代码大全]_第2版(中文版)

Code_Complete[代码大全]_第2版(中文版),只不过是影印版的!大家凑合一下吧!

2012-07-16

Linux命令大全(修改版)

此次共收入了316个命令,希望对大家有一定的价值! 您的位置:首页 >> 其他 >> fwhois fwhois 作者: 日期:2003-05-28 11:45:39 浏览次数: -------------------------------------------------------------------------------- fwhois 功能说明:查找并显示用户信息。 语  法:fwhios [帐号名称] 补充说明:本指令的功能有点类似finger指令,它会去查找并显示指定帐号的用户相关信息。不同之处在于fwhois指令是到Network Solutions的WHOIS数据库去查找,该帐号名称必须有在上面注册才能寻获,且名称没有大小写的差别。

2012-07-16

C++驱动程序超级宝典

驱动程序超级宝典 称它为“驱动程序超级宝典“一点也不过分,因为它是被译为中文的MSDN DDK文档。这个文档不是我翻译的,我只不过将它编辑了一下。翻译它的同志是个高手,非常专业,在此先谢谢他给我们作的工作。 由于时间催促,里面的图片没有抓。如果哪位同志看这本书的时候将图片补上,那将是利国利民的好事。

2010-02-27

C与C++中的异常处理

C 与C++中的异常处理 Robert Schmidt 著 无情 译 目 录 1. 异常和标准C 对它的支持...............................................................................................2 2. Microsoft 对异常处理方法的扩展..............................................................................12 3. 标准C++异常处理的基本语法和语义..........................................................................27 4. 实例剖析EH....................................................................................................................33 5. C++的new 和delete 操作时的异常处理.....................................................................40 6. Microsoft 对于<new>的实现版本中的异常处理........................................................47 7. 部分构造及placement delete....................................................................................53 8. 自动删除,类属new 和delete、placement new 和placement delete ...............59 9. placement new 和placement delete,及处理构造函数抛出的异常....................68 10. 从私有子对象中产生的异常.........................................................................................74 11. 异常规格申明.................................................................................................................83 12. unexpected()的实现上固有的限制.............................................................................89 13. 异常安全.........................................................................................................................94 14. 模板安全.......................................................................................................................100 15. 模板安全(续)...........................................................................................................107 16. 指导方针.......................................................................................................................113 17. C++异常和Visual C++ SEH 的混合使用...................................................................120

2010-02-27

Socket开发资料

一、 基本知识 主机字节序和网络字节序 主机字节序即内存中存储字节的方法有: 1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 网络字序表示网络协议在处理多字节时的顺序,一律为big endian 主机字节序和网络字节序转换的函数: #include <netinet/in.h> uint16_t htons(uint16_t <16 位的主机字节序>) uint32_t htonsl(uint32_t <32 位的主机字节序>) //转换为网络字节序 uint16_t ntohs(uint16_t <16 位的网络字节序>) uint32_t ntohl(uint32_t <32 位的网络字节序>) //转换为主机字节序

2010-02-27

高质量C、C++编程指南

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的建议。

2010-02-25

linux内核(中文书)

一个操作系统必须和作为它的基础的硬件系统紧密配合。操作系统需要使用一些只有硬件才能提供的功能。为了完整的了解 Linux ,你需要了解底层硬件的基础知识。本章对于现代 PC 的硬件进行了。 1975 年 1 月“ Popular Electronics ”杂志封面上印出了 Altair 8080 的图片,一场革命开始了。 Altair 8080 ,跟随早期的“ Star Trek epsode ”命名,只需要 $397 ,就可由个人电子爱好者自己组装。它拥有 Intel 8080 处理器和 256 字节内存,但是没有屏幕和键盘。以今天的标准来衡量,它太简陋了。它的发明者, Ed Roberts ,制造了名词“ personal computer “来命名他的发明,但现在, PC 这个名词已经用来命名几乎所有你可以不依靠帮助就可以自己运行起来的计算机。用这个定义,甚至一些十分强大的 Alpha AXP 系统也是 PC 。 爱好者们看到了 Altair 的潜力,开始为它写软件,制造硬件。对于这些早期的先驱来讲,它代表着自由:从被神职人员控制和运行的大型批处理的主机系统中逃脱出来的自由。你可以在自己家里甚至厨桌上拥有计算机,这使学院的退学生为此着迷并通宵达旦。与此同时出现大量硬件,在一定程度上各自不同,而软件专家则乐于为这些新机器撰写软件。有讽刺意味的是, IBM 在 1981 年发布了 IBM PC 并于 1982 年早期供货,从此定义了现代 PC 的模型。它拥有 Intel 8088 处理器, 64K 内存(可以扩充到 256K ),两个软驱和一个 80x25 的彩色图卡 (CGA) ,用今天的标准衡量,它功能不算很强,但是它销售的不错。 1983 年,紧接着推出的 IBM PC-XT ,则拥有一个豪华的 10M 硬盘。不久大批公司如 Compaq 开始制造 IBM PC 的复制品, PC 的结构成为了事实的标准。这个事实的标准使大批硬件公司可以在这个不断增长的市场上一起竞争,反过来,可以遏制价格,让用户满意。现代 PC 承袭了早期 PC 的许多系统体系特征。甚至基于最强大的 Intel Pentium Pro 的系统也可以运行 Intel 8086 的寻址模式。当 Linus Torvalds 开始开发后来的 Linux 时,他选择了当时最常见和价格最合理的硬件平台:一台 Intel 80386 PC 。 从 PC 的外面看,最明显的部件就是机箱、键盘、鼠标和显示器。在机箱的前面有一些按钮,一个小屏幕显示一些数字,还有一个软驱。现在的大多数系统还有一个 CD-ROM 期、驱动器。如果你需要保护你的数据,那么还会有一个备份用的磁带机。这些设备一律被看作外设。 虽然 CPU 管理整个系统,但它并不是唯一的智能设备。所有的外设控制器,例如 IDE 控制器,也都拥有一定程度的智能。在 PC 内部(图 1.1 ),你可以看到一个主板,包括 CPU 或微处理器、内存和一些 ISA 或 PCI 外设控制卡的槽位。其中一些控制器,如 IDE 磁盘控制器可能内置在系统主板上。

2010-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除