《计算机基础及技巧.docx》由会员分享,可在线阅读,更多相关《计算机基础及技巧.docx(18页珍藏版)》请在三一办公上搜索。
1、计算机基础及技巧计算机基本功能1、判断计算2、输入输出(含数据存储)|_时钟;键鼠、内存、硬盘、显示|_网络、打印、移动存储、音响、扫描仪.不同数据通过不同总线进入不同寄存器,交由CPU处理后输出对象(即将各种功能模块化成类/对象,程序设计则直接调用各种现成对象或派生对象)对象|_包含事件(由硬件或程序(提交)触发,仅定义了名称和参数等基本结构的可填充过程)、方法(函数)、属性(变量)、文件(数据)、等的现成功能块|_对象必须在安装(多数还需注册、加载)后使用,被调用的对象即有对象句柄;对象父对象、对象所属类、对象路径、对象标题.等操作系统赋于的属性。|_例如:API(标准函数库)、Activ
2、eX Dll(标准COM动态库)、ActiveX OCX(标准COM部件/控件).等,windows系统通常将各种对象封装在各个dll或ocx文件中,系统数据(系统驱动/服务、配置信息、软件信息)存放在系统数据库(注册表)中。启动对象|_.子对象|_.子对象|_.子对象.子对象例如:操作系统即是在主板BIOS启动后,通过判断启动盘引导区后加载的系统对象。安装软件、驱动或服务操作系统是将数据写入硬盘。在操作系统中安装软件除了将文件写入硬盘外,还可能要配置驱动/服务、写注册表、加载服务及启动项、注册组件等操作。1、安装操作系统:将引导盘(带引导信息的CD等)插入,在BIOS中(台式机Del键,本本
3、F2键;另有F9 10 12等)选择要使用的引导设备,根据引导菜单执行要的操作或用ghost手动备份/恢复。2、安装软件:直接鼠标双击或右键打开(或命令行执行)可执行的安装文件。其他安装操作见下文“常用windows命令和设置”中说明。各种系统及应用程序的使用各种程序的功能多数在顶菜单中都有,在对象上点击右键弹出的快捷菜单中也可以使用相应的功能。(详见对应的“参考手册/指南”或看“案例教程”)Window系统多数的设置在“设置”-“控制面板”中,高级的就要“运行-Cmd.”命令或编辑“注册表”这个系统数据库。一般的使用内容多在我的电脑中,快捷方式在桌面。开发工具: 源代码(支持哪些功能及对象要
4、看编译器)-编译器(或执行器)|_基本(低级工具以机器指令直接操作二进制数据,中高级工具则含各种基本对象和扩展支持,面向对象的开发工具则具有可派生、改动或扩展对象的特性。)|_扩展支持(指已在系统中注册的ActiveX dll/ocx,需先加载、创建或声明才可使用,如:API、ActiveX DLL、ActiveXOCX或其他系统特殊功能扩展支持库。)_API是带通用接口的对象,调用API中的函数要先定义/声明该库及其函数名等。windows的rundll32可执行其中的函数。 _COM对象是指含注册用API接口函数DllRegisterServer和反注册函数DllUnregisterSer
5、ver的,在调用这两个函数注册后可由应用程序调用的对象。Windows还提供了regsvr32等命令用于注册(反注册)ActiveX对象。_另外,开发工具对符号、语句及数据的定义是不同的。数据类型及其读写时的编码要尤其注意:.变体型(可以是文本、数值、字节集、Null值)、XX数组型、对象型。.utf8码、ANSI码。协议计算机中的协议又称规则,是众多标准化事物的一种。如:80x86是CPU基本指令的架构规则,OSI则是总的网络规则/pop、imap则是解释邮件接收与答复数据含义的语法规则。FTP是网络文件传输协议,HTTP超文本传输协议用于基本网页编码规则,HTTPS带SSL加密的超文本传输
6、协议。)IP规则IP是通过四组0255数字表示地址的方式(即按协议)将各主机用光缆等连接而成。网络地址分为私有地址(互联网中不可使用,仅供局域网用,又按规模大小分为abc三类)和公网IP地址。一个公网IP可能对应一个主机或一个局域网(即一个局域网可能通过一个通道连入互联网),A类地址第一字节表示网络地址,后三字节表示主机地址,子网掩码为255.0.0.0,其中只有10.X.X.X是私有地址,B类用后两个字节表示主机地址,子网掩码为255.255.0.0,172.16.0.0172.31.255.255是私有地址,最常见的C类子网掩码为255.255.255.0,192.168.X.X是私有地址
7、。(可容纳254台主机对应私网IP为192.168.1.n)网络连接计算机装有网卡/无线网卡后即能与其他计算机联接,判断计算机是否已经安装网卡/无线网卡可以看网上邻居中的网络连接中是否有本地连接/无线网络连接,右键单击网络连接的图标-选“属性”可设置各种网络项。另外,在无线网络图标右键-“查看可用的无线连接”项中可以搜索选择无线信道,有密码的则要输入无线路由器的密码才能连接。两台计算机可以通过网线直接连接,多台计算机则必须通过交换机或路由器(内外网的接点处必须用路由器,路由器的LAN/WAN为外网接口)连接。路由器需要设置后使用,设置路由器的方法:在IE的地址栏输入网关的地址如192.168.
8、1.1进入路由器设置,多数路由默认的用户名和密码都是admin,进入设置界面后有向导功能的直接用其向导功能快速设置,没有向导功能的或用户名密码不符的则要看其说明书。网线:其中水晶头腹面从左往右1、2用于发送数据,3、6用于接收数据,4、5用于传输语音,7、8用于传输电源。通过交换机或路由的两头都按B接法,双机网卡直联的用交叉接线法即:一头按A一头按B接。标准568B:橙白-1,橙-2,绿白-3,蓝-4,蓝白-5,绿-6,棕白-7,棕-8 标准568A:绿白-1,绿-2,橙白-3,蓝-4,蓝白-5,橙-6,棕白-7,棕-8内网IP冲突的解决办法:右键网络连接-属性,双击TCP/IP,使用自定义的
9、固定IP地址,具体设置参照ipconfig中的格式。您可能没有权限使用网络资源无法访问。您可能没有权限使用网络资源。解决办法: 运行“创建家庭或小型办公网络向导”,设同用户组,开共享文件和打印机。开始-程序-管理工具-本地安全策略打开本地安全对话框,依次点本地策略-安全选项: 帐户:使用空白密码的帐号只允许控制台登陆 右键属性将这一项禁用!一个局网通过交换机/路由器连入公网中只占用一个公网IP,公网上的其他主机要与局网中的某机通信主要通过局网中端口不同加以区别,假设该局网的接入公网IP为102.103.202.203,其中的A机占用10001端口,而B机占用10002端口,公网名的X机发信息给
10、102.103.202.203:10001则会被局网中的A机接收。因为IP不便于记忆,所以在广域网中通过DNS将网址解析成IP,局域网用交换机或路由器将计算机按工作组接连起来后可用主机名进行访问。网络连接有两种方式:一种是TCP,服务器多数有固定的静态IP且是主机直接连入公网,如果服务器是通过局域网连入公网则必须将服务器的端口映射到路由器上作为公网端口,IE默认使用80端口,如果IE服务器的端口不是80,则客户端在访问它时就要用完整的地址写法如::8080才可确保正常访问。客户端请求连接服务器时会将主机IP发送给服务器。一种是UDP,这种连接的数据安全性较TCP差,一般用于较小数据量的传输,要
11、访问其他局网中的机子通常通过打洞的方式。由于没有客户端请求服务器连接所以,对连的主机无法直接得到对方的IP地址。网站/主机架设主机或网站只要有一个静态IP,客户端即可通过该IP连接到主机上,为了主机与客户机能够交互,则主机上要有相应的伺服程序,客户机则要有请求与接收解悉程序。为了方便记忆或使用动态IP,就必须使用域名,可以向域名提供商购买域名,取得域名使用权及域名NS服务后即可对该域名进行管理配置拥有域名后可以(1)、使用静态IP架设各种应用。(2)、使用花生壳等架设动态主机。(3)、使用租用/托管主机,租用即向服务商租用服务器,托管服务器是将自有的服务器(1u机箱占一个标准架位)交给当地的运
12、营商管理维护。连接数据库通过数据库提供的API操作数据库,需要将所用到的DLL动态连接库、所需的语言编码文件及其他支持文件放在程序安装目录或系统目录下。通过编程语言或第三方支持库/模块访问对应支持的数据库,发布时也要带上这些数据库的扩展支持库。ODBC是微软的数据库连接标准。很多数据库都已经带有ODBC连接驱动,如access、Excel、SQL等,未带ODBC驱动的则必须在安装ODBC驱动后才能使用基于ODBC连接方式。(已安装ODBC驱动名称在控制面板-管理工具-数据源(odbc)-驱动程序页面中查看。)OLEDB 是用于连接ODBC的中间件。是架构在odbc上的,这样没有自己的oledb
13、提供者的数据库也可以使用oledb的特点了。,今后oledb可能逐渐取代ODBC成为完全独立连接方式。连接文本的意思ODBC Driver=驱动名;OLEDB Provider=驱动名;数据库本身所需的其他参数 :DATABASE/Initial Catalog/Dbq=; user/user id/uid/username=; pwd/password=; servers/host/Data Source=IP/主机名/localhost/路径(本地用,远程用/分割目录名);ADO客户端连接远端的服务器最基本项:Remote Provider;Remote Server=;可以使用Build
14、sql(连接-新建-生成/已连接时:连接-修改)、grid+report(报表数据库查询创建数据库连接串.)等工具调用“Microsoft OLE DB Service Component 1.0 Type Library”控件向导生成的连接串,驱动为odbc的ADO连接串可以使用odbc连接串,如果已经安装ODBC,则可在“设置-控制面板-.”的ODBC数据源管理器中查看、配置当前可用驱动。 常见连接串例:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:我的文档db.mdb;Jet OLEDB:Database Password=1; acces
15、s ado连接。Driver=Microsoft Access Driver (*.mdb);Dbq=c:somepathdbname.mdb;Uid=Admin;Pwd=pass; Access ODBC 连接。Oracle ODBC DSNless 连接 Driver=Microsoft ODBC for Oracle;Server=OracleServer.world;Uid=admin;Pwd=pass; MS SQL Server DSNless 连接 Driver=SQL Server;Server=servername;Database=dbname;Uid=sa;Pwd=pas
16、s; MS Text Driver DSNless 连接 Driver=Microsoft Text Driver (*.txt; *.csv);Dbq=c:somepath;Extensions=asc,csv,tab,txt;Persist Security Info=False; Visual Foxpro DSNless 连接 Driver=Microsoft Visual FoxPro Driver;SourceType=DBC;SourceDB=c:somepathdbname.dbc;Exclusive=No; MySQL DSNless 连接 driver=mysql; dat
17、abase=yourdatabase;uid=username;pwd=password;option=16386; firebird标准连接串 Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey;DbName=C:Documents and SettingsAdministrator桌面datademo.fdb; .NET - Firebird .Net Data Provider 连接串 User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSour
18、ce=localhost;Port=3050;Dialect=3; Charset=NONE;Role=;Connection lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0; sqlite3连接文本Driver=SQLite3 ODBC Driver;Database=C:x.db;PassWord=123456游标与锁定类型(详见ADO等参考手册)游标直接影响数据库操作是否成功,尤其connection的游标。Connection游标(数据库连接游标)1、ODBC数据库连
19、接cursorlocation属性,决定使用“2服务器”或“3客户端”游标。2、游标必须在连接数据库前设置,set cn=nothing 后必须重新定义游标。3、adodb默认为“服务器”游标,adodc及dataenvironment默认为“客户端”游标。4、服务器游标(较快,但不支持部分语句和RS游标功能) 客户端游标(支持完整语句,仅支持只向前及静态RS游标,较慢且耗资源)。5、根据返回“记录集”数据是否正确,以及RecordCount、cursorlocation/AbsolutePosition等能否按要求返回正确数,判断使用哪种游标。Recordset游标(记录集游标)1、记录集打
20、开语前CursorType属性设置游标,或打开语句中参数设置。2、记录集游标是指定以何种方式操作数据,其他用户操作是否反应在当前记录集中。静态游标:是在内存中建立记录集之后别的用户对数据库改变不反应在记录集中3、锁定类型是指定游标操作时是否锁定相应的数据库记录,以及写数据库的方式。悲观锁定:对当前记录集改写等操作都锁定相应的数据库记录批量乐观:只能用批量更新方法将记录集的改变写入数据库中乐观锁定:只在更新或 批量更新时锁定相应记录在用select查询后的得到记录集,使用记录集的update方法即可将记录集的变更保存到数据库中。access数据库只支持 静态 和只向前 两种游标。其SQL语句也与
21、mssql,mysql等也有所不同。建议用recordset.open sqlstring,cn,3,3,1再逐条用rs.update更新基础SQL语句精选select all/distinct top n percent 别名.列名 as 列标题,别名.列名 as 列标题,. from 库名!表名 as 表别名where <条件> 条件例:学号 like 01% (可以使用运算符及like的%、_两个通配符,%匹配任意多个字符,_匹配一个任意字符)order by 列名 asc/desc 默认asc为升序group by 列名 having 筛选条件to printer/file 文
22、件名 additive/screeninto table 表名/cursor 临时表名/array 数组名 不同数据库本句不同insert into 表名(字段名1,字段名2.) values(表达式1,表达式2)delete from 表名 where 条件update 表名 set 字段名1=表达式1,字段名2=表达式2,.drop table 表名alter table 表名add 字段名 字段类型(字段宽度,小数位数) 字段级约束 字段级约束有primary key、unique、null、not null等alter 字段名 字段类型(字段宽度,小数位数) 字段级约束 设为prima
23、ry key和unique时字段不可有重复值 该语句在视不同数据库差别较大。alter 字段名 set default 字段默认值 drop default set check 有效性规则 error 提示信息 drop check null notnull例:alter table test alter 类别 set check 类别=天才 or 类别=乱来 error 本字段只能输入天才或乱来rename 字段名 to 新字段名QQ等即时通讯工具正常联网,直接打入IP地址能浏览网页,能ping通路由,但打入域名无法访问网页,解决:这是DNS服务器出问题,可以重新向你的宽带提供商索取DNS地
24、址,并重新在“本地连接”/“无线网络连接”“属性”中找到“Internet协议(tcp/ip)”双击,找到“使用下面DNS服务器地址”,输入可用的DNS服务器地址,确定。另外,也可以使用开放的DNS服务器,如:opendns的208.67.220.220和208.67.222.222;google的8.8.8.8和8.8.4.4。使用搜索引擎的链接能进入某网站,但直接在地址档输入时不行。解决:在IE的工具里点INTERNET选项里删除文件和删除COOKIES之后就好了某些网站上不了解决:使用在线代理,如:或使用软件代理比较好的软件下载站有哪些答: 龙族破解论坛: 用户名:shgtgaogui密
25、码:shgt123问题:你个人的计算机型号回答:联想 起点下载 小路工作室 天煞软件园 雨林木风也可在搜索引擎上打入想查找的软件,然后慢慢试,最好有杀毒软件先_加解密算法有哪些答:1、不可逆算法2、非对称算法3、位异或、正则表达式、四则运算及MOD、字节/字符交替、AES.注:尽量将判断注册与否的过程放在程序较随机触发的事件中,如未注册则强制产生错误并在错误处理程序中写某窗体/控件的Tag值后关闭主窗体,将提示未注册的信息放在主窗体关闭事件中,关闭主窗体时判断某控件/窗体的tag属性,如Tag属性为某值,则弹出提示软件未注册对话框。使用“多线程”、“花指令”、“加壳”等也能使程序更难被破解.W
26、indow XP的系统功能都封装在各个Dll动态链接库文件中,系统权限分为Ring0、Ring3两大级别,其中Ring0级只对操作系统和驱动开放,而Ring3的最高级别则为debug。事件消息事件即中断,如键盘按键、时钟、鼠标按键、程序中断.消息是特定的数据被存在操作系统的消息泵中,是window中事件的一种。进程与线程运行一个程序时,Windows就会为此创建一个进程,你可以把它看作是Windows的世界中开了一家公司。公司当然要有员工,否则只是一个空壳,什么都不能做。这些员工就是线程。员工不能脱离公司独立存在,同样线程也必定有所属的进程。当公司只有一个人时,我们可以说这个人就是这个公司,这
27、个人一死,整个公司也就拜拜了。同样,当只有一个线程时,这个线程就是整个进程,一旦线程结束,整个进程也就结束了。而如果不止一个线程,又会怎么样呢?在windows的世界中,一个公司有且只有一位创始人,这个创始人就被称为主线程。而其他工作人员都是这个创始人招募的。公司有了多个人,任务自然也要分给不同的人做。可以几个人做同一件事,也可以一个人做几件事。如果不同的线程所做的事相互之间没有丝毫关联,那结束一个线程对其他线程并无影响。就相当于B在算100以内奇数和,C在算100以内偶数和,由于B并不会用到C得出的数据,所以辞退C对B的计算并无影响。注意,如果C还有招募了D,那么C被结束,D并不会结束。同理
28、,结束了A,本进程所拥有的全部线程依然会做他们该做的事。那么,一个线程何时才结束?除了用API:TerminateThread强制结束外,一旦线程执行完最后一句代码,他就结束了。进程信息每个进程在内存中都会被分配到一个独立空间,就是进程地址。进程中会有很多线程及对象,这些对象或窗口都有对应的句柄,即hwnd。进程中还有很多其他信息,比如:所属的类、所属的父进程、对象标识/标题、.例: 进程主窗口的ID为0,按钮的ID则可能为120,编辑框ID可能为130.Progman 是程序管理器类 其标题为 Program Manager 是window顶级类Shell_TrayWnd是任务栏所属类Exp
29、loreWClass 是资源管理器窗口类Explore 是桌面窗口基本进程 进程名称就是Explore具体参见易盟712个源码中的“通过ID取得句柄”“取控件句柄”“开始任务栏透明”等易源码。windows XP系统启动项驱动,服务;注册 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunHKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRunHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer
30、Shell Foldersstartupc:Autoexec.bat boot.ini io.sys config.sys. c:windowssystem.ini win.ini.各盘根目录下的Autorun.exe具体常见项见: 运行msconfig 常用windows命令和设置运行:cmd ipconfig /all 查看网关,本机内网IP,子网掩码等网络信息msconfig 启动设置 gpedit 组策略 regedit 注册表编辑 telnet 网关、设置路由器.nslookup -qt=mx 查当前域名解析服务器名及指定网站DNS信息。快捷设置:右键我的电脑管理 (服务与配置)右键
31、我的电脑属性 (硬件设备管理器等.)右键网上邻居右键本地连接(Internet TCP/IP 设置等)右键桌面或任务栏、IE地址栏192.168.1.1网关、也可使用*.vbs文件作可运行脚本 或 *.reg设置注册表regsvr32 文件 -参数 注册com组件(ActiveX Dll/OCX等)-s静默-u卸载rundll32 文件,函数 参数 执行函数如:rundll32 sqlite3.dll,install quietat 18:00 shutdown -s,电脑就会在18:00自动关机。Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”
32、就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。 -f:强行关闭应用程序 -m:计算机名:控制远程计算机 -i:显示图形用户界面,但必须是Shutdown的第一个选项 -l:注销当前用户 -r:关机并重启 -t:时间:设置关机倒计时 -c:“消息内容”:输入关机对话框中的消息系统变量 %systemroot% %temp% %os% %path% %time% %date% %windir%dos重定向符 >> 输出结果至文件或外设主板密码设置在“SUPERVISOR PASSWORD”或“USER PASSWORD”任一项中设置密码,当“BIOS FEATURES SETUP”中的“Security Option”为:1、“Setup”时,则按Del进入BIOS时要求密码2、“System”时,则开机或进入BIOS时都要密码“SUPERVISOR PASSWORD”与“USER PASSWORD”密码不同时,两个密码都可进系统和BIOS,但进入BIOS时权限不同。在DOS下执行 debug命令o 70 19o 71 15q退出DOS则可清除BIOS密码