第2章乡编程基础CDnzCaningCDnzGrdHeiD1gDWORDWINAPIMatchThreads(LPUoID1pParan)国隆s田CDnzIng((CDPGridDnzDoc*)(1pParan))->MatchPts();CDnzInguieu::ExitThread( 8);CDnzLstPtD1g口((CDPGridDnzDoc*)(IpParan))->mhThread=NULL;CDnzMchD1g台return TRUE;电cDnzsgD1g>←CDnzMxRef电CDnz0pIngD1guoid cDPGridDnzDoc::MatchRgn( int co,int ra,int c1,int r1)由:CDnzPrjD1g(cwaitcursorait:CDnzPrjuiew囍SendHessage(npMsgDlg->nhWnd,MHoUTPUTMSG,PRocMCLS,e):+CDnzSBAOrD1g04if(npCurRawKCDnzSubIngItaCDPGridDnzAppchar strLog[256],str[256];strcpy(strLog,GetPathName());浙A-CDPGridDnzDocstrcpy(strrchr(strLog,1l'),"l1Log");CTHFile::CreateDir(strLog);国-CDPGridDnzUiew4sprintf(str,"%ses.log",strLog,strrchr(npCurRau->GetRau(),ll'))CMainFrane·cSplashvndif(tnpCurRa->HasGeo())KDPT pts[8]: doubletz-o;tagSORTDAT+pts[o].x =pts[4].x =;aGlobalspts[o]-y -pts[4]-y = a;CreateuIngThreImage2Grd(&pts[4].x,&pts[4]-y,&tz);CreatexCanThrepts[1].x-pts[5].x -n_pcurRau->GetCols();CtrlHandler(D)pts[1]-y-pts[5]-y-9;Ing2Grd(CTMGecImaqe2Grd(&pts[5].x,&pts[5]-y,&tz);IsExist(LPcSTFpts[2].x pts[6].xmpcurRau->GetCols();pts[2]-y=pts[6]-y=npCurRau->GetRous();MatchThreads(LImage2Grd(&pts[6].x,&pts[6]-y,&tz):J
1 第 2 章 编程基础
主要内容(掌握·二进制与计算机·数的概念及表示(掌握4e(掌握)·二进制的运算
2 • 二进制与计算机(掌握) • 数的概念及表示(掌握) • 二进制的运算(掌握) 主要内容
二进制的基础神奇的三级管有电压为1没电压为0D16AXb
3 有电压为 1 没电压为 0 二进制的基础——神奇的三级管
计算机为什么采用二进制电路简单:计算机是由逻辑电路组成,而逻辑电路通常只有两个状态可靠性高:两个状态表示的二进制两个数码,数字传输和处理不容易出错运算简单:二进制运算法则简单逻辑性强:计算机工作原理是建立在逻辑运算基础上的,逻辑代数是逻辑运算的理论依据
4 计算机为什么采用二进制 电路简单:计算机是由逻辑电路组成,而 逻辑电路通常只有两个状态。 可靠性高:两个状态表示的二进制两个数 码,数字传输和处理不容易出错。 运算简单:二进制运算法则简单。 逻辑性强:计算机工作原理是建立在逻辑 运算基础上的,逻辑代数是逻辑运算的理 论依据
(掌握)数据与 存储粮食可以用碗盛起来进行处理,水可以用杯子盛起来进行处理实数特别注意:电子存储直接覆盖原整数先内容,不会因为有内容放不进去
5 数据 与 存储 (掌握) 实数 整数 。 ? 粮食可以用碗盛起来进行处理,水可以用杯子盛 起来进行处理 特别注意: 电子存储直接覆盖原 先内容,不会因为有 内容放不进去