眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(xiàng)目策劃 >
    項(xiàng)目策劃
    土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開工開盤 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書 商業(yè)計(jì)劃書 危害評(píng)估防治 招投標(biāo)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡(jiǎn)歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • VC語言 (共10000 份)
  • 用時(shí):45ms
    • 簡(jiǎn)介:VC動(dòng)態(tài)鏈接庫動(dòng)態(tài)鏈接庫DLL編程(一)編程(一)理解庫理解庫20051020233600標(biāo)簽VC編程DLL推送到技術(shù)圈版權(quán)聲明原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處、作者信息和本聲明。否則將追究法律責(zé)任。21CNBAOBLOG109393120777VC動(dòng)態(tài)鏈接庫動(dòng)態(tài)鏈接庫DLL編程(一)編程(一)理解庫理解庫作者作者宋寶華EMAIL21CNBAO1概論概論先來闡述一下DLLDYNAMICLINKABLELIBRARY的概念,你可以簡(jiǎn)單的把DLL看成一種倉庫,它提供給你一些可以直接拿來用的變量、函數(shù)或類。在倉庫的發(fā)展史上經(jīng)歷了“無庫-靜態(tài)鏈接庫-動(dòng)態(tài)鏈接庫”的時(shí)代。靜態(tài)鏈接庫與動(dòng)態(tài)鏈接庫都是共享代碼的方式,如果采用靜態(tài)鏈接庫,則無論你愿不愿意,LIB中的指令都被直接包含在最終生成的EXE文件中了。但是若使用DLL,該DLL不必被包含在最終EXE文件中,EXE文件執(zhí)行時(shí)可以“動(dòng)態(tài)”地引用和卸載這個(gè)與EXE獨(dú)立的DLL文件。靜態(tài)鏈接庫和動(dòng)態(tài)鏈接庫的另外一個(gè)區(qū)別在于靜態(tài)鏈接庫中不能再包含其他的動(dòng)態(tài)鏈接庫或者靜態(tài)庫,而在動(dòng)態(tài)鏈接庫中還可以再包含其他的動(dòng)態(tài)或靜態(tài)鏈接庫。對(duì)動(dòng)態(tài)鏈接庫,我們還需建立如下概念(1)DLL的編制與具體的編程語言及編譯器無關(guān)只要遵循約定的DLL接口規(guī)范和調(diào)用方式,用各種語言編寫的DLL都可以相互調(diào)用。譬如WINDOWS提供的系統(tǒng)DLL(其中包括了WINDOWS的API),在任何開發(fā)環(huán)境中都能被調(diào)用,不在乎其是VISUALBASIC、VISUALC還是DELPHI。(2)動(dòng)態(tài)鏈接庫隨處可見我們?cè)赪INDOWS目錄下的SYSTEM32文件夾中會(huì)看到KERNEL32DLL、USER32DLL和GDI32DLL,WINDOWS的大多數(shù)API都包含在這些DLL中。KERNEL32DLL中的函數(shù)主要處理內(nèi)存管理和進(jìn)程調(diào)度;USER32DLL中的函數(shù)主要控制用戶界面;GDI32DLL中的函數(shù)則負(fù)責(zé)圖形方面的操作。一般的程序員都用過類似MESSAGEBOX的函數(shù),其實(shí)它就包含在USER32DLL這個(gè)動(dòng)態(tài)鏈接庫中。由此可見DLL對(duì)我們來說其實(shí)并不陌生。3VC動(dòng)態(tài)鏈接庫的分類VISUALC支持三種DLL,它們分別是NONMFCDLL(非MFC動(dòng)態(tài)庫)、MFCREGULARDLL(MFC規(guī)則DLL)、MFCEXTENSIONDLL(MFC擴(kuò)展DLL)。非MFC動(dòng)態(tài)庫不采用MFC類庫結(jié)構(gòu),其導(dǎo)出函數(shù)為標(biāo)準(zhǔn)的C接口,能被非MFC或MFC編寫的應(yīng)用程序所調(diào)用;MFC規(guī)則DLL包含一個(gè)繼承自CWINAPP的類,但其無消INCLUDE“LIBH“INTADDINTXINTYRETURNXY編譯這個(gè)工程就得到了一個(gè)LIB文件,這個(gè)文件就是一個(gè)函數(shù)庫,它提供了ADD的功能。將頭文件和LIB文件提交給用戶后,用戶就可以直接使用其中的ADD函數(shù)了。標(biāo)準(zhǔn)TURBOC20中的C庫函數(shù)(我們用來的SCANF、PRINTF、MEMCPY、STRCPY等)就來自這種靜態(tài)庫。下面來看看怎么使用這個(gè)庫,在LIBTEST工程所在的工作區(qū)內(nèi)NEW一個(gè)LIBCALL工程。LIBCALL工程僅包含一個(gè)MAINCPP文件,它演示了靜態(tài)鏈接庫的調(diào)用方法,其源代碼如下INCLUDEINCLUDE“LIBH“PRAGMACOMMENTLIB“DEBUGLIBTESTLIB“指定與靜態(tài)庫一起連接INTMAININTARGCARGVPRINTF“23D“ADD23靜態(tài)鏈接庫的調(diào)用就是這么簡(jiǎn)單,或許我們每天都在用,可是我們沒有明白這個(gè)概念。代碼中PRAGMACOMMENTLIB“DEBUGLIBTESTLIB“的意思是指本文件生成的OBJ文件應(yīng)與LIBTESTLIB一起連接。如果不用PRAGMACOMMENT指定,則可以直接在VC中設(shè)置,如圖2,依次選擇TOOLS、OPTIONS、DIRECTIES、LIBRARYFILES菜單或選項(xiàng),填入庫文件路徑。圖2中加紅圈的部分為我們添加的LIBTESTLIB文件的路徑。圖2在VC中設(shè)置庫文件路徑中設(shè)置庫文件路徑這個(gè)靜態(tài)鏈接庫的例子至少讓我們明白了庫函數(shù)是怎么回事,它們是哪來的。我們現(xiàn)在有下列模糊認(rèn)識(shí)了(1)庫不是個(gè)怪物,編寫庫的程序和編寫一般的程序區(qū)別不大,只是庫不能單獨(dú)執(zhí)行;
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 64
      5人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1第十第十六屆全國青少年信息學(xué)奧林匹克聯(lián)賽初賽試題屆全國青少年信息學(xué)奧林匹克聯(lián)賽初賽試題(普及組普及組C語言語言)一、單項(xiàng)選擇題(共一、單項(xiàng)選擇題(共2020題,每題題,每題1515分,共計(jì)分,共計(jì)3030分。每題有且僅有一個(gè)正確選項(xiàng)。分。每題有且僅有一個(gè)正確選項(xiàng)。)12E03表示()。A203B5C8D20002一個(gè)字節(jié)(BYTE)由()個(gè)二進(jìn)制位組成。A8B16C32D以上都有可能3以下邏輯表達(dá)式的值恒為真的是()。AP∨P∧Q∨P∧QBQ∨P∧Q∨P∧QCP∨Q∨P∧Q∨P∧QDP∨Q∨P∧Q∨P∧Q4LINUX下可執(zhí)行文件的默認(rèn)擴(kuò)展名為()。AEXEBCOMCDLLD以上都不是5如果樹根算第1層,那么一棵N層的二叉樹最多有()個(gè)結(jié)點(diǎn)。A2N1B2NC2N1D2N16提出“存儲(chǔ)程序”的計(jì)算機(jī)工作原理的是()。A克勞德香農(nóng)B戈登摩爾C查爾斯巴比奇D馮諾依曼7設(shè)X、Y、Z分別代表三進(jìn)制下的一位數(shù)字,若等式XYZXXYX在三進(jìn)制下成立,那么同樣在三進(jìn)制下,等式XYZX()也成立。AYXZBZXYCXYZDXZY8PAL語言、C語言和C語言都屬于()。A面向?qū)ο笳Z言B腳本語言C解釋性語言D編譯性語言9前綴表達(dá)式“32512”的值是()。A23B25C37D6510主存儲(chǔ)器的存取速度比中央處理器(CPU)的工作速度慢得多,從而使得后者的效率受到影響。而根據(jù)局部性原理,CPU所訪問的存儲(chǔ)單元通常都趨于聚集在一個(gè)較小的連續(xù)區(qū)域中。于是,為了提高系統(tǒng)整體的執(zhí)行效率,在CPU中引入了()。A寄存器B高速緩存C閃存D外存11一個(gè)字長為8位的整數(shù)的補(bǔ)碼是11111001,則它的原碼是()。A00000111B01111001C11111001D1000011112基于比較的排序時(shí)間復(fù)雜度的下限是(),其中N表示待排序的元素個(gè)數(shù)。AΘNBΘNLOGNCΘLOGNDΘN213一個(gè)自然數(shù)在十進(jìn)制下有N位,則它在二進(jìn)制下的位數(shù)與()最接近。A5NBNLOG210C10LOG2ND10NLOG2N14在下列HTML語句中,可以正確產(chǎn)生一個(gè)指向NOI官方網(wǎng)站的超鏈接的是()。A歡迎訪問NOI網(wǎng)站3隔符),加上后面的一個(gè)空格就是1213。但由于有了一個(gè)空格,我們就知道前面的“XYX“是一個(gè)單詞,而由于該單詞沒有在詞典中,我們就可以自適應(yīng)的把這個(gè)詞條添加到詞典里,編碼為4,然后按照新的詞典對(duì)后繼信息進(jìn)行編碼,以此類推。于是,最后得到編碼1213223534?,F(xiàn)在已知初始詞典的3個(gè)條目如上述,則信息串“YYXYXXYYXYXYXXXXYX“的編碼是_________。2隊(duì)列快照是指在某一時(shí)刻隊(duì)列中的元素組成的有序序列。例如,當(dāng)元素1、2、3入隊(duì),元素1出隊(duì)后,此刻的隊(duì)列快照是“23“。當(dāng)元素2、3也出隊(duì)后,隊(duì)列快照是““,即為空?,F(xiàn)有3個(gè)正整數(shù)元素依次入隊(duì)、出隊(duì)。已知它們的和為8,則共有_________種可能的不同的隊(duì)列快照(不同隊(duì)列的相同快照只計(jì)一次)。例如,“51“、“422“、““都是可能的隊(duì)列快照;而“7“不是可能的隊(duì)列快照,因?yàn)槭O碌?個(gè)正整數(shù)的和不可能是1。三、閱讀程序?qū)懡Y(jié)果(共三、閱讀程序?qū)懡Y(jié)果(共4題,每題題,每題8分,其中第分,其中第4題(題(1)、(2)各)各4分,共計(jì)分,共計(jì)3232分)分)1INCLUDEVOIDSWAPINTAINTBINTTTAABBTINTMAININTA1A2A3XSCANF“DDD“IFA1A2SWAPIFA23SWAPIFA1A2SWAPSCANF“D“IFXA2IFXA1PRINTF“DDDDN“XA1A2A3ELSEPRINTF“DDDDN“A1XA2A3ELSEIFXA3PRINTF“DDDDN“A1A2XA3
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 10
      7人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:這兩天在研究透明窗體,總算略有小成。網(wǎng)上大部分文章都是介紹到把窗體弄透明就沒有下文。其實(shí)窗體透明并不難,難就難在透明的窗體上還要放控件。今天我就把窗體透明一直到控件不透明怎么制作一塊給寫了吧。先截張圖誘惑下你們,如果你沒興趣就沒必要再看下文了,有興趣的話就繼續(xù)往下看吧_看好了,這是XP系統(tǒng),未裝。我的PHOTOSHOP學(xué)的不太好,把玻璃片弄的太透了些,如果你們有好的美術(shù),再加上這種技術(shù),肯定會(huì)如魚得水。下面就來詳細(xì)說說它的制作過程吧第一步在VC6中使用GDI你得從網(wǎng)上弄個(gè)GDIFXP的庫,大約500K。如果找不到的話,找我QQ要吧,我會(huì)把這個(gè)窗口的源程序一起發(fā)給你的。把它解壓后,將所有文件還包括子目錄中的文件復(fù)制到你的項(xiàng)目目錄。在STDAFXH中加入以下代碼INCLUDE“GDIPLUSH“請(qǐng)修改為你的頭文件路徑USINGNAMESPACEGDIPLUSPRAGMACOMMENTLIB“GDIPLUSLIB“請(qǐng)修改為你的LIB文件路徑溶合透明的,強(qiáng)大吧_再用同樣的方法,制作綠色按鈕,記住做界面的時(shí)候,一般要使用一種主色調(diào),在這里我隨便用了下綠色作為主色調(diào),現(xiàn)在網(wǎng)絡(luò)流行的是藍(lán)色。文字則不能用RGB色彩,這樣用戶容易產(chǎn)生視覺疲勞。我做這個(gè)界面只是想試試綠玻璃好不好看,結(jié)果覺得不怎么好看,以后有空再弄個(gè)藍(lán)玻璃試試吧。按鈕不需要保存成PNG,因?yàn)槲也粶?zhǔn)備將它透明。至于這種“透明控件”的文章,你在網(wǎng)上一搜一大堆。繼續(xù)吧還要做其它3個(gè)按鈕,“確定”的按下效果,“取消”的拾起和按下效果,在這里我就不截圖了。美術(shù)都搞定,開始寫代碼。三、寫代碼之前,我先說說工序先用SETWINDOWLONG將對(duì)話框設(shè)置成層級(jí)窗體,再使用GDI顯示圖片。顯示成功后再用UPDATELAYEREDWINDOW函數(shù)進(jìn)行透明處理?,F(xiàn)在問題出來了,你會(huì)發(fā)現(xiàn)你原來在窗口上畫的控件一概不顯示,怎么辦呢我是在這個(gè)窗口上再蓋上另一個(gè)對(duì)話框,設(shè)置成啟動(dòng)窗體那種樣式,所有消息都在這個(gè)前景窗體上處理。問題又來了,前景窗體蓋上去,后面窗口又看不見了,怎么辦呢我又想了辦法,在前景窗體加了透明色,在這里我是用粉紅色,因?yàn)樵陔娔X中粉紅色用的最少,因?yàn)樗艽萄?。用這個(gè)方法的缺點(diǎn)就是你的控件不能有粉紅色。最后將兩個(gè)按鈕改成位圖按鈕即可。現(xiàn)在來看詳細(xì)制作過程吧定義成員變量在TESTDLGH中定義
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 9
      5人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1、概述在廣電網(wǎng)絡(luò)數(shù)字化雙向改造中,為了實(shí)現(xiàn)廣電網(wǎng)絡(luò)對(duì)多媒體數(shù)字業(yè)務(wù)的支持,在廣電網(wǎng)絡(luò)主干網(wǎng)和支干網(wǎng)上建設(shè)了大量的無人值守的支持?jǐn)?shù)字業(yè)務(wù)的中心機(jī)房,隨著現(xiàn)在數(shù)據(jù)業(yè)務(wù)的開展,業(yè)務(wù)平臺(tái)的安全以及廣播電視的安全播出的迫切需要,必須建立相應(yīng)的對(duì)這些無人值守機(jī)房進(jìn)行遠(yuǎn)程實(shí)時(shí)監(jiān)控和通訊的管理系統(tǒng)。在這些遠(yuǎn)程實(shí)時(shí)監(jiān)控和通訊的管理系統(tǒng)中,信息實(shí)時(shí)性是最主要的技術(shù)要求之一,所以在遠(yuǎn)程實(shí)時(shí)監(jiān)控和通訊管理系統(tǒng)的程序設(shè)計(jì)中滿足實(shí)時(shí)性要求是軟件設(shè)計(jì)的根本出發(fā)點(diǎn)之一。WINDOWSWINDOWS系統(tǒng)是搶先式的多任務(wù)操作操作系統(tǒng)系統(tǒng),程序?qū)PU的占用時(shí)間由系統(tǒng)決定。多任務(wù)就是指操作系統(tǒng)可以同時(shí)運(yùn)行多個(gè)進(jìn)程,每個(gè)進(jìn)程又可以同時(shí)執(zhí)行多個(gè)線程。進(jìn)程是應(yīng)用程序的運(yùn)行實(shí)例,要求擁有自己的地址空間,每個(gè)進(jìn)程擁有一個(gè)主線程,同時(shí)可以建立其他的線程。線程是操作系統(tǒng)分配CPU時(shí)間的基本實(shí)體,每個(gè)線程占用的CPU時(shí)間由系統(tǒng)分配,系統(tǒng)不停的在各個(gè)線程之間切換。進(jìn)程中的線程共享進(jìn)程的虛擬地址空間,可以訪問進(jìn)程的資源,處于并行執(zhí)行狀態(tài),所以在串行通訊程序中應(yīng)用多線程就可以簡(jiǎn)化應(yīng)用程序的結(jié)構(gòu),把一些復(fù)雜的運(yùn)算放在后臺(tái)并行執(zhí)行,從而大大提高應(yīng)用程序的響應(yīng)實(shí)時(shí)能力。2、VC對(duì)多線程的支持通過線程間的通信發(fā)出信號(hào)來擊活被掛起的線程中的一個(gè)線程進(jìn)入處理。VC提供了以下4個(gè)同步對(duì)象來協(xié)調(diào)實(shí)現(xiàn)多線程的并行CSEMAPHE信號(hào)燈對(duì)象,允許一定數(shù)量的現(xiàn)成訪問某個(gè)資源,用來控制訪問共享資源的線程數(shù)量。CMUTEX互斥量對(duì)象,一個(gè)時(shí)刻至多只允許一個(gè)線程訪問某個(gè)資源,未被占用時(shí)處于有信號(hào)狀態(tài),可實(shí)現(xiàn)對(duì)共享線程的互斥訪問。CEVENT事件對(duì)象,用于使一個(gè)線程統(tǒng)治其余現(xiàn)成某個(gè)事件正發(fā)生,所以可以用來實(shí)現(xiàn)禁止對(duì)某個(gè)資源的訪問,直至該線程結(jié)束釋放資源使資源處于有信號(hào)狀態(tài),從而使被掛起的線程被通知得以執(zhí)行CCRITICACALSECTION臨界區(qū)對(duì)象,將一段代碼置入臨界緩沖區(qū),并只允許一個(gè)線程進(jìn)入執(zhí)行這段代碼,該臨界緩沖區(qū)僅在創(chuàng)建這個(gè)緩沖區(qū)的進(jìn)程中有效。32等待函數(shù)為了實(shí)現(xiàn)線程在資源對(duì)象被占用時(shí)把自己掛起而阻塞自己執(zhí)行,等待資源空閑信號(hào)停止阻塞繼續(xù)執(zhí)行,從而減少對(duì)CPU的資源占用,WIN32API中提供了兩個(gè)等待函數(shù)來實(shí)現(xiàn)這一功能WAITFSINGLEOBJECT(只可監(jiān)控單個(gè)同步對(duì)象)WAITFMUULTIPLEOBJECTS可同時(shí)監(jiān)控多個(gè)同步對(duì)象。在監(jiān)控系
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 9
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:21VISUALC可視化集成開發(fā)環(huán)境VISUALC提供了一個(gè)支持可視化編程的集成開發(fā)環(huán)境VISUALSTUDIO又名DEVELOPERSTUDIO。DEVELOPERSTUDIO是一個(gè)通用的應(yīng)用程序集成開發(fā)環(huán)境,它不僅支持VISUALC,還支持VISUALBASICVISUALJVISUALINTERDEV等MICROSOFT系列開發(fā)工具。DEVELOPERSTUDIO包含了一個(gè)文本編輯器、資源編輯器、工程編譯工具、一個(gè)增量連接器、源代碼瀏覽器、集成調(diào)試工具,以及一套聯(lián)機(jī)文檔。使用DEVELOPERSTUDIO,可以完成創(chuàng)建、調(diào)試、修改應(yīng)用程序等的各種操作。DEVELOPERSTUDIO采用標(biāo)準(zhǔn)的多窗口WINDOWS用戶界面,并增加了一些新特性,使得開發(fā)環(huán)境更易于使用,用戶很容易學(xué)會(huì)它的使用方法。一個(gè)典型的DEVELOPERSTUDIO用戶界面如圖21所示。圖21DEVELOPERSTUDIO用戶界面由于DEVELOPERSTUDIO是一個(gè)可視化的開發(fā)工具,在介紹DEVELOPERSTUDIO的各個(gè)組成部分之前,首先了解一下可視化編程的概念??梢暬夹g(shù)是當(dāng)前發(fā)展迅速并引人注目的技術(shù)之一,它的特點(diǎn)是把原來抽象的數(shù)字、表格、功能邏輯等用直觀的圖形、圖象的形式表現(xiàn)出來??梢暬幊淌撬闹匾獞?yīng)用之一。所謂可視化編程,就是指在軟件開發(fā)過程中,用直觀的具有一定含義的圖標(biāo)按鈕、圖形化的對(duì)象取代原來手工的抽象的編輯、運(yùn)行、瀏覽操作,軟件開發(fā)過程表現(xiàn)為鼠標(biāo)點(diǎn)擊按鈕和拖放圖形化的對(duì)象以及指定對(duì)象的屬性、行為的過程。這種可視化的編程方法易學(xué)易用,而且大大提高了工作效率。VISUALC的集成開發(fā)環(huán)境DEVELOPERSTUDIO提供了大量的實(shí)用工具以支持可視化編程特性,它們包括項(xiàng)目工作區(qū)、CLASSWIZARD、APPWIZARD、WIZARDBAR、COMPONENTGALLERY等。下面我們將對(duì)它們作逐一介紹211項(xiàng)目工作區(qū)CLASSVIEW類視圖顯示項(xiàng)目中定義的C類,展開文件夾顯示工程中所定義的所有類,展開類可察看類的數(shù)據(jù)成員和成員函數(shù)以及全局變量、函數(shù)和類型定義。RESOURCEVIEW資源視圖顯示項(xiàng)目中所包含的資源文件。展開文件夾可顯示所有的資源類型。INFOVIEW文檔視圖顯示聯(lián)機(jī)文檔目錄表。展開目錄表可以顯示所有的幫助主題,雙擊主題將彈出INFOVIEWERTOPIC窗口,顯示關(guān)于該主題的詳細(xì)信息。要顯示關(guān)于源程序窗口的關(guān)鍵字的相關(guān)信息,可以將光標(biāo)移動(dòng)到該關(guān)鍵字上,然后按下F1鍵。還可以使用INFOVIEWER顯示來自INTERWWW萬維網(wǎng)的頁面。單擊項(xiàng)目工作區(qū)底部的標(biāo)簽可以從一個(gè)視圖切換到另一個(gè)視圖。每個(gè)視圖都是按層次方式組織的??梢哉归_文件夾和其中的項(xiàng)察看其內(nèi)容,或折疊起來察看其組織結(jié)構(gòu)。在項(xiàng)目視圖中,如果一項(xiàng)不可以再展開,那么它是可編輯的。雙擊這一項(xiàng)便可以打開相應(yīng)的文檔編輯器進(jìn)行編輯對(duì)類和源程序文件來說,是打開文本編輯器,對(duì)于對(duì)話框來說是打開對(duì)話框編輯器等。每個(gè)視圖還支持右鍵快捷菜單。使用文件視圖(使用文件視圖(FILEVIEWFILEVIEW)FILEVIEW窗格顯示了工程文件和項(xiàng)目工作區(qū)中所包含的文件的邏輯關(guān)系。一個(gè)工作區(qū)可以包含多個(gè)工程,其中活動(dòng)工程以黑體顯示?;顒?dòng)配置決定了編譯活動(dòng)工程時(shí)的編譯選項(xiàng)。活動(dòng)工程是使用BUILD或REBUILDALL時(shí)要編譯的那一個(gè)工程??梢杂肂UILD菜單上的SETACTIVECONFIGURATION選擇不同的活動(dòng)配置;也可以在PROJECT菜單上用SETACTIVEPROJECT選擇不同的活動(dòng)工程。使用FILEVIEW可以察看文件;管理文件包括增加、刪除、移動(dòng)、重命名、拷貝文件等。要增加一個(gè)文件到過程中,可以選擇PROJECTADDTOPROJECTFILES菜單,彈出文件對(duì)話框,選擇相應(yīng)文件即可;要從工程中刪除一個(gè)文件,可打開工程文件夾,選擇相應(yīng)文件,然后按DEL鍵。使用類視圖(使用類視圖(CLASSVIEWCLASSVIEW)CLASSVIEW顯示所有已定義的類以及這些類中的數(shù)據(jù)成員、成員變量。VISUALC自動(dòng)從項(xiàng)目工作區(qū)中所包含的源程序文件中分離出類。在CLASSVIEW中,文件夾代表工程文件名。展開CLASSVIEW頂層的文件夾后,顯示工程中所包含的所有的類,如圖23。雙擊一個(gè)類的圖標(biāo)(或單擊圖標(biāo)旁的號(hào))時(shí),CLASSVIEW展開該類并顯示其類成員。
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 71
      18人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:R語言中矩陣運(yùn)算目錄矩陣的生成,矩陣的四則運(yùn)算,矩陣的矩陣運(yùn)算,矩陣的分解。1矩陣的生成矩陣的生成1_1將向量定義成數(shù)組向量只有定義了維數(shù)向量DIM屬性后才能被看作是數(shù)組比如Z112DIMZC34AAZ1234114710225811336912注意生成矩陣是按列排列的。1_2用ARRAY函數(shù)構(gòu)造多維數(shù)組用法為ARRAYDATANADIMLENGTHDATADIMNAMESNULL參數(shù)描述DATA是一個(gè)向量數(shù)據(jù)。DIM是數(shù)組各維的長度,缺省時(shí)為原向量的長度。DIMNAME是數(shù)組維的名字,缺省時(shí)為空。例子XARRAY120DIMC45X12345115913172261014183371115194481216201_3用MATRIX函數(shù)構(gòu)造矩陣函數(shù)MATRIX是構(gòu)造矩陣二維數(shù)組的函數(shù),其構(gòu)造形式為MATRIXDATANA,NROW1,NCOL1,BYROWFALSE,DIMNAMESNULL其中DATA是一個(gè)向量數(shù)據(jù),NROW是矩陣的行數(shù),NCOL是矩陣的列數(shù)當(dāng)BYROWTRUE時(shí),生成矩陣的數(shù)據(jù)按行放置,缺省時(shí)相當(dāng)于BYROWT,數(shù)據(jù)按列放置DIMNAME。是數(shù)組維的名字,缺省時(shí)為空A如構(gòu)造一個(gè)3X5階的矩陣AMATRIX115NROW3BYROWTRUEA12345112345267891031112131415X15Y215CROSSPRODX1155CROSSPRODXY11110TCROSSPRODX123451123452246810336912154481216205510152025TCROSSPRODXY12345124681024812162036121824304816243240510203040503_4向量的外積向量的外積叉積叉積設(shè)X和Y是N維向量,則XOY表示X與Y作外積例如XOY1234512468102481216203612182430481624324051020304050OUTER是更為強(qiáng)大的外積運(yùn)算函數(shù),OUTERXY計(jì)算向量二與Y的外積,它等價(jià)于XOY函數(shù)。OUTER的一般調(diào)用格式為OUTERX,Y,F(xiàn)UN””其中XY矩陣或向量,F(xiàn)UN是作外積運(yùn)算函數(shù),缺省值為乘法運(yùn)算。函數(shù)OUTER在繪制三維曲面時(shí)非常有用,它可生成一個(gè)X和Y的網(wǎng)格。3_5矩陣的乘法矩陣的乘法設(shè)A和B為兩個(gè)矩陣,通常意義下的矩陣乘法是通過AB來完成,CROSSPRODAB表示的是TAB,而TCROSSPRODAB表示的是ATB。最后我們通過運(yùn)算知道XAX為二次型。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 9
      20人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:MARCOSDELPHIBOOKSESSENTIALPALWEBSITEESSENTIALPALLOCALINDEXPAL精要精要第一章第一章PAL歷史回史回顧DELPHI中使用的面向?qū)ο驪AL編程語言并不是BL公司1995年發(fā)布可視化開發(fā)環(huán)境DELPHI時(shí)才有的,它只是已有BLPAL產(chǎn)品的簡(jiǎn)單擴(kuò)展。BL沒有發(fā)明PAL,但它推廣并擴(kuò)展了PAL。這一章對(duì)PAL語言的歷史背景及其發(fā)展歷程作一簡(jiǎn)短回顧。沃斯的PALPAL語言最初由瑞士蘇黎士理工學(xué)院的尼古拉斯沃斯NIKLAUSWIRTH教授在1971年設(shè)計(jì)作為ALGOL語言1960年設(shè)計(jì)簡(jiǎn)化本用于教學(xué)目的。設(shè)計(jì)PAL時(shí),許多編程語言業(yè)已存在,但只有FTRAN、C、ASSEMBLER、COBOL等少數(shù)語言在廣泛應(yīng)用。PAL這種新語言的靈魂是其語言規(guī)則,PAL語言規(guī)則的管理是通過強(qiáng)健的數(shù)據(jù)類型概念、強(qiáng)制性的數(shù)據(jù)類型聲明與程序結(jié)構(gòu)化控制來實(shí)現(xiàn)的,當(dāng)時(shí)設(shè)計(jì)PAL的初衷是想把這種語言用作程序設(shè)計(jì)課程的教學(xué)工具。TURBOPAL1983年BL公司推出了世界聞名的PAL編譯器TURBOPAL,實(shí)現(xiàn)了詹森和沃斯(JENSENWIRTH)在“PALUSERMANUALREPT”中提出的思想。由于既簡(jiǎn)潔功能又強(qiáng),TURBOPAL成為當(dāng)時(shí)最暢銷的編譯器之一,而且在PC平臺(tái)上非常流行。TURBOPAL中增添了集成開發(fā)環(huán)境(IDE),在這種開發(fā)環(huán)境中,你可在與WDSTAR兼容的文字編輯器中編輯代碼,可以運(yùn)行編譯器,查看編譯錯(cuò)誤并直接跳回到包含錯(cuò)誤的行中?,F(xiàn)在聽起來上述功能似乎微不足道,但在TURBOPAL之前你不得不退出代碼編輯器返回到DOS,然后運(yùn)行命令行編譯器,記下錯(cuò)誤行,再打開編輯器跳至錯(cuò)誤行,非常煩瑣。THISISACOMMENTTHISISANOTHERCOMMENTTHISISACOMMENTUPTOTHEENDOFTHELINE第一種注釋方式較簡(jiǎn)略,使用也較為普遍;第二種方式在歐洲使用較廣,因?yàn)闅W洲的鍵盤缺少大括號(hào);第三種方式的注釋是從C借用來的,只在32位版本的DELPHI中可用,它在給一行代碼加短注釋時(shí)非常有用。在這本書中我用斜體表示注釋,用粗體表示關(guān)鍵詞,以此與默認(rèn)的DELPHI語法風(fēng)格表示一致。上述三種不同的注釋方式有益于進(jìn)行嵌套注釋。例如你要注銷一段代碼,而代碼行中又包含真正的注釋行,這時(shí)采用同一種注釋方式是不對(duì)的CODECOMMENTCREATINGPROBLEMSCODE正確的方法是插入第二種注釋方式CODETHISCOMMENTISOKCODE注意注意如果左大括號(hào)或圓括號(hào)星號(hào)后面跟美元符號(hào),那么其中的內(nèi)容就成了編譯指令,如X。實(shí)際上,編譯指令仍是注釋。例如,XTHISISACOMMENT是合法的。這既是有效的編譯指令又是一條注釋,盡管明智的程序員很可能會(huì)注意把編譯指令和注釋分開。使用大寫字母PAL編譯器(不象其他語言的編譯器)不考慮字符的大小寫,因此標(biāo)識(shí)符MYNAME、MYNAME、MYNAME、MYNAME、和MYNAME是完全相同的??傮w上來說,這是PAL的一大優(yōu)點(diǎn),因?yàn)樵诖笮懨舾械恼Z言中,許多語法錯(cuò)誤是由不正確的大寫引起的。注意注意PAL語言的大小寫不敏感特性有一個(gè)例外控件包中的REGISTER過程必須以大寫字母R開始,因?yàn)樾枰cCBUILDER兼容。然而大小寫不敏感也有不便之處第一,你必須注意大小寫不一致的標(biāo)識(shí)符實(shí)際上是相同的,以避免把他們當(dāng)成不同的元素使用;第二,你必須盡量保持大寫使用的一致性,以提高代碼的可讀性。
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 90
      9人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:JAVA語言課程教學(xué)大綱一、課程的性質(zhì)與任務(wù)一、課程的性質(zhì)與任務(wù)課程的性質(zhì)本課程是專業(yè)課課程的任務(wù)通過本課程的學(xué)習(xí),使學(xué)生能夠?qū)γ嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)方法有一個(gè)全面而深入的了解,并掌握J(rèn)AVA語言特點(diǎn)及應(yīng)用。前導(dǎo)課程C語言程序設(shè)計(jì)后續(xù)課程高級(jí)網(wǎng)頁設(shè)計(jì)以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合JAVA語言的語法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)JAVA技術(shù)有一個(gè)總體了解,通過本課程學(xué)習(xí),使學(xué)生掌握J(rèn)AVA語言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用JAVA語言進(jìn)行程序的編寫、編譯以及調(diào)試工作二、教學(xué)基本要求二、教學(xué)基本要求通過本課程的學(xué)習(xí),學(xué)生應(yīng)達(dá)到下列基本要求1、在理論上應(yīng)能夠掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、JAVA語言的基本編程。2、在實(shí)踐技能上能夠利用JAVA語言進(jìn)行比較深入的應(yīng)用程序設(shè)計(jì),并且有能力參與中大型項(xiàng)目的開發(fā)工作。三、教學(xué)所需條件三、教學(xué)所需條件機(jī)房教學(xué),學(xué)生人手一臺(tái)計(jì)算機(jī)(能運(yùn)行WINDOWS2000操作系統(tǒng)和JDK14以上版本以及SQLSERVER2000數(shù)據(jù)庫管理系統(tǒng))。機(jī)房需具有電腦投影設(shè)備以便于教師操作演示。四、教學(xué)內(nèi)容及學(xué)時(shí)安排四、教學(xué)內(nèi)容及學(xué)時(shí)安排學(xué)時(shí)分配序號(hào)單元主要內(nèi)容重點(diǎn)難點(diǎn)學(xué)時(shí)理論實(shí)踐1JAVA入門1了解JAVA及其發(fā)展歷史2熟悉JAVA開發(fā)和運(yùn)行環(huán)境3創(chuàng)建、編譯、運(yùn)行JAVA程序4編寫簡(jiǎn)單的JAVAAPPLICATION和JAVAAPPLET程序5了解JAVA與萬維網(wǎng)的關(guān)系配置JAVA運(yùn)行環(huán)境2112基本數(shù)據(jù)類型和基本操作1編寫簡(jiǎn)單的JAVA程序2理解標(biāo)識(shí)符、變量和常量3基本數(shù)據(jù)類型BYTESHTINTLONGFLOATDOUBLEBOOLEAN4運(yùn)算符5表達(dá)式6熟悉JAVA的文檔管理、程序設(shè)計(jì)風(fēng)格和命名習(xí)慣數(shù)據(jù)類型的含義2118圖形程序設(shè)計(jì)入門1描述JAVA圖形程序設(shè)計(jì)類的層次結(jié)構(gòu)2使用框架、面板和簡(jiǎn)單用戶界面GUI組件3布局管理器–使用FLOWLAYOUTGRIDLAYOUTBDERLAYOUT管理器4在面板上繪制組件–PAINTCOMPONENT方法5熟悉COLSFONTSFONTMETRICS類6繪制幾何圖形7理解事件驅(qū)動(dòng)程序設(shè)計(jì)的概念–事件源,監(jiān)聽器和監(jiān)聽接口LISTENERINTERFACE各種圖形組件、事件和監(jiān)聽器6429創(chuàng)建用戶界面1了解各種用戶界面組件JBUTTON、JLABEL、JTEXTFIELD、JTEXTAREA、JCOMBOBOX、JLIST、JCHECKBOX、JRADIOBUTTON、JMENUBAR、JMENU、JMENUITEM、JCHECKBOXMENUITEM、JRADIOBUTTONMENUITEM、JSCROLLBAR、JSCROLLPANE、JTABBEDPANE等2利用這些組以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合JAVA語言的語法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)JAVA技術(shù)有一個(gè)總體了解,通過本課程學(xué)習(xí),使學(xué)生掌握J(rèn)AVA語言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用JAVA語言進(jìn)行程序的編寫、編譯以及調(diào)試工作件創(chuàng)建交互式圖形用戶界面3了解如何使用消息對(duì)話框4如何在APPLICATION中創(chuàng)建多個(gè)窗口各種用戶界面組件64210APPLET和高級(jí)圖形界面1引言2APPLET類3INIT方法4START方法5STOP方法6DESTROY方法7鼠標(biāo)事件8鍵盤事件APPLET的應(yīng)用要點(diǎn)42211異常處理1異常和異常類2聲明異常異常處理方法422
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 5
      2人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:高等學(xué)校教材PASCAL程序設(shè)計(jì)語言一九九九年七月修訂郝立中張成現(xiàn)高曉娟陳向榮張淑珍宋安軍編主編郝立中I前言PAL語言是第一個(gè)體現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)概念的計(jì)算機(jī)語言,因此它在60年代末70年代初的出現(xiàn)是程序設(shè)計(jì)語言發(fā)展史上的一個(gè)里程碑。NWIRTH教授研制PAL時(shí)提出的目標(biāo)中有兩條一、提供一種可用的表示法,以便按照系統(tǒng)化程序設(shè)計(jì)方法的新見解,以結(jié)構(gòu)化的、精確的方式表達(dá)程序設(shè)計(jì)的基本概念和結(jié)構(gòu)。二、適用于課堂教學(xué)的特點(diǎn),使程序設(shè)計(jì)的某些基本概念和技能得到系統(tǒng)的訓(xùn)練。這些目標(biāo)的實(shí)現(xiàn),成了PAL語言的鮮明特色和突出的優(yōu)點(diǎn)。因?yàn)檫@些原因,幾十年來PAL一直被公認(rèn)為一種理想的教學(xué)語言。盡管后來新的語言又出現(xiàn)了許多種,但人們普遍認(rèn)為,PAL中包含著一般程序設(shè)計(jì)語言的基本概念。有了PAL的基礎(chǔ),必要時(shí)再學(xué)其它語言也是不難的。所以,多年來PAL語言一直是計(jì)算機(jī)專業(yè)的一門重要基礎(chǔ)課。近年來,隨著計(jì)算機(jī)日新月異地普及,學(xué)習(xí)計(jì)算機(jī)語言的需要已不限于計(jì)算機(jī)專業(yè),而是擴(kuò)大到了幾乎所有專業(yè)的學(xué)生。這樣一來,對(duì)教材就有了新的要求。首先,教材必須適應(yīng)不同基礎(chǔ)和能力的讀者的需要。為達(dá)到這一點(diǎn),本書并沒有在基本概念和基本方法上減少內(nèi)容,而是注意從另外的方面降低難度。我們知道,實(shí)際的程序設(shè)計(jì)工作難以避免其復(fù)雜和繁瑣,但是教材中的例題和練習(xí)假如都使讀者陷入繁瑣的枝節(jié)之中疲于奔命的話,他們就難以集中精力理解掌握基本概念和要領(lǐng)。因此,本書的例題編寫力求其精,避免節(jié)外生枝的東西。同時(shí)為了在不增加負(fù)擔(dān)的條件下拓寬思路,本書對(duì)某些有實(shí)際意義的問題給出同一問題的不同做法,并進(jìn)行對(duì)比分析。其次,幾十年的歷史表明,比起掌握一種語言的語法規(guī)則來說,更加重要的是掌握科學(xué)的程序設(shè)計(jì)思想方法。然而計(jì)算機(jī)語言課的教材只能以主要篇幅講述語言本身的規(guī)則,難以深入灌輸科學(xué)的思想方法。因?yàn)檫@些思想的道理只有在掌握了語言并且接觸過較大型的復(fù)雜程序后才容易講清楚。這是一個(gè)矛盾。這個(gè)矛盾,對(duì)計(jì)算機(jī)專業(yè)的讀者來說問題不大,因?yàn)樗麄冊(cè)趯W(xué)了語言課之后,還可以在其它計(jì)算機(jī)課程中接受科學(xué)方法的訓(xùn)練。但非計(jì)算機(jī)專業(yè)的讀者可能就沒有這種機(jī)會(huì)了。如果在學(xué)習(xí)計(jì)算機(jī)語言課的過程中,自發(fā)地養(yǎng)成了一種不科學(xué)的思想方法和壞的程序設(shè)計(jì)習(xí)慣,那就不是我們的希望了。因此本書在這方面作了努力。我們覺得,除了應(yīng)在課文中說明科學(xué)方法的意義以外,在這方面更重要的是,應(yīng)特別注意在課文和例題里杜絕可能出現(xiàn)的反映不科學(xué)的方法和不良習(xí)慣的毛病,以免無意中給讀者樹立壞的樣板。在科學(xué)的思想方法中,我們首推抽象的方法。我們認(rèn)為,抽象的能力是從事程序設(shè)計(jì)工作所需要的最重要的一項(xiàng)能力。本書在上述兩個(gè)方面照顧了非計(jì)算機(jī)專業(yè)讀者的需要。同時(shí),本書對(duì)PAL的概念、規(guī)則和程序設(shè)計(jì)原理的講述并沒有降低標(biāo)準(zhǔn),而是盡量精確和完整。其目的有二一是希望本書不僅適用于非計(jì)算機(jī)專業(yè),同時(shí)也適應(yīng)計(jì)算機(jī)專業(yè)的要求。二是本書不僅在初學(xué)時(shí)可用作教材,在實(shí)際工作中還可作為備查的資料。按照后一目的,內(nèi)容要求一定程度的嚴(yán)格性和完整性。當(dāng)然,有些細(xì)節(jié)在初學(xué)時(shí)是
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 302
      9人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:因編譯器出了問題,加漢字注釋老是編譯不能通過,故所加注釋較少,看一下LCD1602的資料就明白了電路圖如下(該圖只是仿真圖,做實(shí)物時(shí)要1腳應(yīng)加一小電阻,實(shí)物中1602還有兩個(gè)腳,是背光電源正負(fù)極,正極要加可變電阻調(diào)節(jié)亮度,網(wǎng)上能找到詳細(xì)的電路圖)原程序INCLUDEUNSIGNEDCODESTR1“COUNT“UNSIGNEDDATADISDATA1UNSIGNEDINTSNUM0WR_COM0X0CDELAY1MS5VOIDNUMPRO循環(huán)顯示數(shù)字DELAY1MS250DELAY1MS250IFSNUM20SNUM0ELSESNUMDISDATA0SNUM100X30DISDATA1SNUM0X30WR_COM0X86WR_DATDISDATA0WR_COM0X87WR_DATDISDATA1WR_COM0XC6WR_DATDISDATA0WR_COM0XC7WR_DATDISDATA1VOIDDISPLAYUNSIGNEDP顯示字符串WHILEP0WR_DATPPDELAY1MS1VOIDMAINLCD_INITWR_COM0X80DISPLAYSTR1WR_COM0XC0DISPLAYSTR1WHILE1
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 4
      10人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:第六屆全國ITAT教育工程就業(yè)技能大賽試題第1頁單選題1、C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是()?!敬鸢浮緾【分?jǐn)?shù)】1分【選項(xiàng)】A、B、C、D、2、假設(shè)所有變量均為整型則執(zhí)行運(yùn)算X(A2B5BAB)后X的值是()?!敬鸢浮緽【分?jǐn)?shù)】1分【選項(xiàng)】A、7B、8C、6D、23、在下列字符序列中,屬于C語言合法標(biāo)識(shí)符的是()。【答案】B【分?jǐn)?shù)】1分【選項(xiàng)】A、P12AB、STUD_100C、WATER1D、88SUM4、在下列語句選項(xiàng)中,只有一個(gè)在功能上與其他三個(gè)語句不等價(jià)(其中S1和S2表示某個(gè)C語句),這個(gè)不等價(jià)的語句是()。【答案】D【分?jǐn)?shù)】1分【選項(xiàng)】A、IF(A)S1ELSES2B、IF(A)S2ELSES1C、IF(A0)S1ELSES2D、IF(A0)S1ELSES25、若二維數(shù)組定義為AMN,則在AIJ之前的元素個(gè)數(shù)為()。【答案】B【分?jǐn)?shù)】1分【選項(xiàng)】A、JMIB、IMJC、IMJ1D、JMI16、以下程序的運(yùn)行結(jié)果是()。VOIDFUN(INTN)STATICINTM2NM1M2VOIDMAIN()STATICINTM1INTIF(I1ITA2)B、PRINTF(“CN“(P)A2)C、PRINTF(“CN“PA3)D、PRINTF(“CN“(P)TA2)16、以下程序?qū)⑤敵龅淖址牵ǎNCLUDE“STDIOH“MAIN()C(P)3S23’A’’B’’C’’D’’E’’F’PC(P11)PRINTF(“C“C)【答案】C【分?jǐn)?shù)】1分【選項(xiàng)】A、BB、DC、ED、F17、以下關(guān)于枚舉的程序,其運(yùn)行結(jié)果是()。第六屆全國ITAT教育工程就業(yè)技能大賽試題第3頁P(yáng)RINTF(“DN“A)【答案】D【分?jǐn)?shù)】1分【選項(xiàng)】A、20B、13C、10D、3629、以下程序功能為輸入1個(gè)正整數(shù)N計(jì)算并輸出S的前N項(xiàng)的和S12233445(1)N(N1),下劃線處應(yīng)填入的正確語句為()。INCLUDE“STDIOH“VOIDMAIN()INTKFLAG1NFLOATS0SCANF(“D“F(K1K’0’J2)S10SPIJ’0’PRINTF(“DN“S)【答案】C【分?jǐn)?shù)】1分【選項(xiàng)】A、69825B、63825C、6385D、69382532、下列程序片段的輸出結(jié)果是()。PRINTF(“DN“STRLEN(“ATSN0L22“))【答案】C【分?jǐn)?shù)】1分【選項(xiàng)】A、L1B、10C、9D、833、在C程序中有如下語句FUNC(INTX,INTY)它是()?!敬鸢浮緾【分?jǐn)?shù)】1分【選項(xiàng)】A、對(duì)函數(shù)FUNC的定義B、對(duì)函數(shù)FUNC的調(diào)用C、對(duì)函數(shù)FUNC的原型說明D、不合法的34、下列程序運(yùn)行后的輸出結(jié)果是()。FUN(INTAINTB)IF(AB)RETURN(A)ELSERETURN(B)MAIN()INTX3Y8Z6RRFUN(FUN(XY)2Z)PRINTF(“DN“R)【答案】D【分?jǐn)?shù)】1分【選項(xiàng)】A、3B、6C、8D、1235、有如下程序該程序的輸出結(jié)果是()。LONGF(INTN)IF(N2)RETURN(F(N2)F(N3))ELSEIF(N2)RETURN(2)ELSERETURN(1)MAIN()PRINTF(“DN“F(5))【答案】C【分?jǐn)?shù)】1分【選項(xiàng)】A、2B、3C、4D、536、在C語言中,函數(shù)的隱含存儲(chǔ)類別是()?!敬鸢浮緾【分?jǐn)?shù)】1分【選項(xiàng)】A、AUTOB、STATICC、EXTERND、無存儲(chǔ)類別37、以下程序的運(yùn)行結(jié)果是()。INCLUDE“STDIOH“MAIN()INTA123456789101112INTPA5,QNULLQP5PRINTF(“DDN“,P,Q)【答案】B【分?jǐn)?shù)】1分【選項(xiàng)】A、運(yùn)行后報(bào)錯(cuò)B、611C、612D、5538、以下選項(xiàng)中,能定義S為合法的結(jié)構(gòu)體變量的是()。【答案】B【分?jǐn)?shù)】1分【選項(xiàng)】A、TYPEDEFSTRUCTABCDOUBLEAB10SB、STRUCTABCDOUBLEAB10SC、STRUCTABCDOUBLEAB10ABCSD、TYPEDEFABCDOUBLEAB10ABCS39、以下程序運(yùn)行后的輸出結(jié)果是()。INCLUDESTRUCTNODEINTNUMSTRUCTNODENEXTMAIN()STRUCTNODEPQRP(STRUCTNODE)MALLOC(SIZEOF(STRUCTNODE))
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 7
      2人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:FTRAN語言自學(xué)提綱第一章1FTRAN基礎(chǔ)1一個(gè)FTRAN程序由一個(gè)主程序或一個(gè)主程序與若干個(gè)子程序組成。但一個(gè)完整的FTRAN程序只能有一個(gè)主程序,主程序的第一個(gè)語句是PROGRAM語句,用以說明主程序的名稱。這個(gè)語句也可以省略,省略時(shí)默認(rèn)為主程序的名稱為MAIN。2FTRAN的子程序主要有三種⑴函數(shù)子程序,其第一個(gè)語句為FUNCTION;⑵子例行子程序,其第一個(gè)語句為SUBROUTINE;⑶數(shù)據(jù)塊子程序,其第一個(gè)語句為BLOCKDATA。主程序與各個(gè)子程序可以獨(dú)立編譯,最后再鏈接成一個(gè)可執(zhí)行程序。在編寫并輸入一個(gè)FTRAN程序時(shí),既可以將主程序與各個(gè)子程序存放在一個(gè)文件中,也可以將它們分別存放在不同的文件中。但必須注意,主程序與各個(gè)子程序都是獨(dú)立的程序單位,每個(gè)程序單位的最后一行必須用END語句作為結(jié)束。在主程序中,雖然END語句還具有使程序停止運(yùn)行的作用,但由于一個(gè)程序單位只能在最后一行有END語句,因此,在程序的其它位置處需要停止運(yùn)行時(shí),只能用STOP語句,不能用END語句。同樣的道理,在子程序中,雖然END語句還具有使程序流程返回到調(diào)用程序的作用,但在子程序的其它位置(不是最后一行)需要返回到調(diào)用程序時(shí),只能用RETURN語句,不能用END語句。3FOPTRAN源程序的書寫格式有嚴(yán)格的規(guī)定。⑴一行中第一列為“C”或“”時(shí),該行被認(rèn)為是注釋行。注釋行可以寫在四個(gè)區(qū)中的一個(gè)區(qū),且注釋行可以出現(xiàn)在程序單位的任何位置。但注釋行不能有續(xù)行,需要時(shí)可以將連續(xù)若干行都定義為注釋行。⑵FTRAN語句部分不能占用標(biāo)號(hào)區(qū)及續(xù)行標(biāo)志區(qū),只能從第七列開始。當(dāng)語句太長時(shí),可以使用續(xù)行。在繼續(xù)行的標(biāo)號(hào)區(qū)內(nèi)必須為空白(即繼續(xù)行不允許有標(biāo)號(hào)),標(biāo)號(hào)只能出現(xiàn)在起始行上。⑶起始行與繼續(xù)行或各繼續(xù)行之間的空格不起作用,因此,對(duì)于一般的語句,可以不必到72列才轉(zhuǎn)為繼續(xù)行,繼續(xù)行也不必一定要從第7列接著寫,但是,包括在引號(hào)內(nèi)的字符串中的空格是有效的,因此,對(duì)于字符串要使用繼續(xù)行時(shí)應(yīng)特別注意,最好寫到一行的72列時(shí)再轉(zhuǎn)為繼續(xù)行,且要從繼續(xù)行的第7列接著寫。⑷標(biāo)號(hào)為無符號(hào)整數(shù),不能出現(xiàn)正負(fù)號(hào)。4變量定義的IN規(guī)則與別的程序設(shè)計(jì)語言不同,F(xiàn)TRAN語言中的實(shí)型變量和整型變量可以按隱含規(guī)則確定。這個(gè)隱含規(guī)則就是IN規(guī)則。IN規(guī)則在一定程度上為用戶提供了方便,對(duì)于常用的一些變量(如循環(huán)控制變量等)就不需要專門的類型語句進(jìn)行說明,只要用合適的變量名就可以滿足對(duì)變量類型的需要。但這也容易使用戶疏忽了對(duì)變量類型的說明,以IN開頭的變量名實(shí)際是實(shí)型變量,但忘了用REAL語句說明,或者以非IN開頭的變量名實(shí)際是整型變量,也忘了用INTEGER語句說明。另外,還要提醒大家注意由于FTRAN語言中實(shí)型與整型變量遵循IN規(guī)則,因此,在有關(guān)FTRAN的練習(xí)或考核中,有時(shí)會(huì)省略對(duì)變量類型的說明,在這種情況下,應(yīng)根據(jù)IN規(guī)則來判斷變量的類型??傊?,F(xiàn)TRAN中的所有變量都是需要說明其類型的,而不能理解為整型與實(shí)型變量不實(shí)型變量S中的值只有10。解決這個(gè)問題的措施是,只需要在表達(dá)式中將“IN”改成“10N”。類似于上例中的錯(cuò)誤是很容易發(fā)生的。本章需完成以下習(xí)題P10一、二、三、四第二章計(jì)算賦值語句、參數(shù)說明語句、賦初值語句與標(biāo)號(hào)賦值語句本章重點(diǎn)為計(jì)算賦值語句、參數(shù)說明語句和賦初值語句。計(jì)算賦值語句1數(shù)值型計(jì)算賦值語句執(zhí)行過程為計(jì)算賦值號(hào)右側(cè)表達(dá)的值,轉(zhuǎn)換成左側(cè)變量的類型,最后賦值。2邏輯型計(jì)算賦值語句邏輯賦值語句賦值號(hào)左側(cè)的變量必須是邏輯型變量,右側(cè)可以是一個(gè)邏輯表達(dá)式,也可以是一個(gè)邏輯常數(shù)、邏輯型變量或關(guān)系表達(dá)式。3字符型計(jì)算賦值語句字符型賦值語句的賦值號(hào)左側(cè)的變量必須為字符型,而且需說明其長度,如右側(cè)的字符表達(dá)式長度超出了左側(cè)變量的長度則多出的字符被截去。參數(shù)說明語句參數(shù)語句用來給常數(shù)命名,經(jīng)說明后的常數(shù)為符號(hào)常數(shù)。其類型可以用隱含說明、顯式說明等方法來說明。而且符號(hào)常數(shù)一經(jīng)定義,其值在運(yùn)算過程中不能以任何形式來改變。賦初值語句此語句為說明語句,但可以出現(xiàn)在程序的任何位置??捎糜谧兞?、數(shù)組、數(shù)組元素、子串等量的賦值。本章完成以下習(xí)題P18一、二第三章數(shù)據(jù)的輸入本章的重點(diǎn)放在1表控格式的輸入中應(yīng)特別注意不同類型數(shù)據(jù)的輸入方法。2字符型變量要注意使用格式輸入和表控輸入的區(qū)別。3注意READ語句與FMAT語句的聯(lián)用,要多做練習(xí)。本章需重點(diǎn)完成以下習(xí)題P26一、二、四、七第四章數(shù)據(jù)的輸出本章的重點(diǎn)放在1表控格式輸出中特別注意不同類型數(shù)據(jù)的輸出形式及所占位數(shù)。2格式輸出時(shí)注意以下編輯描述符的使用I、F、E、D、A、L。3注意WRITE語句與FMAT語句的聯(lián)用,要多做練習(xí)。本章需重點(diǎn)完成以下習(xí)題P42一、二、四、八、九、十二、十三第五章結(jié)束、停、暫停與控制轉(zhuǎn)移語句本章只作一般性了解。注意GOTO語句的使用。第六章判定與選擇1塊IF結(jié)構(gòu)塊IF結(jié)構(gòu)的一般形式如下IF(邏輯表達(dá)式1,)THEN(塊IF語句)
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 7
      2人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:一、選擇題下列各題ABCD四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂在答題卡的相應(yīng)位置上,答在試卷上不得分。1、不合法的整數(shù)是(B)。A035B436C0532D3462、下列合法的字符常量是(D)。A“F”BXC65D‘XAB’3、設(shè)有整型變量X單精度變量Y55,表達(dá)式XFLOATY3INTY4執(zhí)行后,X的值為(A)。A17B17500000C175D154、在C語言中,負(fù)整數(shù)在內(nèi)存中以(A)形式釋放。A)補(bǔ)碼B)BCD碼C)反碼D)十進(jìn)制數(shù)5、在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是(C)。A)B)C)D)6、(D)是C語言中非法的數(shù)據(jù)類型關(guān)鍵字。A)FLOATBSINGEDCINTEGERD7、現(xiàn)已定義整形變量INTI1執(zhí)行循環(huán)語句WHILEI5后I的值為(C)。A)1B)5C)6D以上三個(gè)答案都不正確8、下列語句的輸出結(jié)果是(D)。PRINTF“FN”FLOAT242;A有語法錯(cuò)誤不能通過編譯B)3C)30D)30000009、C語言中,整數(shù)8在內(nèi)存中的存儲(chǔ)形式是(A)。A)1111,1111,1111,1000B)1000,0000,0000,1000AXSIZEOFINTBXSIZEOF314CPRINTF“D”AA1B–C1DPRINTF“D”XX18、C語言中,邏輯“真”等價(jià)于(C)。A)大于零的數(shù)B)大于零的整數(shù)C)非零的數(shù)D)非零的整數(shù)19、下列語句中,符合語法的語句式(D)。AAB3BA7CACB36DA8BA720、若X為FLOAT型變量,則以列程序段結(jié)果是(B)。X12346789PRINTF“21F”XA輸出格式描述符的域?qū)挾炔粔?,不能輸出B)輸出為12347C)輸出為12346D)輸出為1234621、下面函數(shù)的功能是(A)。INTFUNLXYXWHILEYRETURNYX1A求字符串的長度B)比較兩個(gè)字符串的大小C)將字符串X復(fù)制到字符串YD)將字符串X連接到字符串Y后面22、指針變量A所指的字符串長度為(D)。A”N”MYNAMEIS”ZHANGLI”N”A26B27C28D2323、若有以下說明和語句,則輸出結(jié)果是(B)。SP””N”PRINTF“D”STRLENSPA6B3C5D字符串中有非法自負(fù),輸出值不定24、若有以下的說明語句,則對(duì)字符串中字符的不正確引用是(其中0I6)DSTRP“STRING”ASTRPBSTRPICSTRPIDSTRP25、函數(shù)調(diào)用STRCATSTRCPYSTR1STR2STR3的功能是(C)。A)將串STR1復(fù)制到串STR2中后再連接到串STR3之后B)將串STR1連接到串STR2之后再復(fù)制到串STR3之后C)將串STR2復(fù)制到串STR1中后再將串STR3連接到串STR1之后
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 47
      22人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1什么是分配內(nèi)存,什么是釋放內(nèi)存操作系統(tǒng)把某一快內(nèi)存空間的使用權(quán)力分配給該程序叫分配內(nèi)存操作系統(tǒng)把分配給該程序的內(nèi)存空間的使用權(quán)力收回,該程序就不能夠再使用這一塊內(nèi)存空間,這叫釋放內(nèi)存附注釋放內(nèi)存不是把該內(nèi)存的內(nèi)容清零(就是把指向給內(nèi)存的指針斬?cái)?,造成懸垂指針,也就是?nèi)存管理困難2變量為什么必須得初始化不初始化,則變量通常就是垃圾值3函數(shù)的優(yōu)點(diǎn)1〉避免重復(fù)性操作2〉有利于程序的模塊化3但是帶來啦,調(diào)用函數(shù)增加開銷4什么是指針,什么是地址,什么是指針變量,三者之間是什么關(guān)系1地址是內(nèi)存單元的編號(hào),指針就是地址,指針和地址是同一個(gè)概念指針變量是存放內(nèi)存單元編號(hào)的變量指針變量和指針是兩個(gè)完全不同的概念,只不過人們通常把指針變量簡(jiǎn)稱為指針5請(qǐng)寫出靜態(tài)變量和動(dòng)態(tài)變量的異同同都需要分配內(nèi)存不同靜態(tài)變量是由系統(tǒng)自動(dòng)分配,自動(dòng)釋放,程序員無法在程序運(yùn)行的過程中手動(dòng)分配也無法在程序運(yùn)行的過程中手動(dòng)釋放,靜態(tài)變量是在棧中分配的,只有在函數(shù)終止之后,靜態(tài)變量的存儲(chǔ)空間才會(huì)被系統(tǒng)自動(dòng)釋放動(dòng)態(tài)變量是由程序員手動(dòng)分配,手動(dòng)釋放,程序員可以在程序運(yùn)行的過程當(dāng)中手動(dòng)分配也可以在程序運(yùn)行的過程當(dāng)中手動(dòng)釋放,動(dòng)態(tài)變量是在堆中被分配的,程序員可以在函數(shù)當(dāng)中的任何一個(gè)時(shí)刻手動(dòng)的釋放動(dòng)態(tài)變量的空間,不需要等到函數(shù)終止時(shí)才釋放6字符串的操作與代碼測(cè)試2011年11月29日233217字符串的兩種存儲(chǔ)方式1將字符串存放在字符數(shù)組中2將字符串存放在一個(gè)指針變量中INCLUDEINCLUDEINTMAINVOIDP“FIRST“定義指針變量P,該指針變量指向字符串的首地址INTI0WHILEPI0INTA629105581INTI0INTJ5INTTEMPWHILEIINTMAINVOIDINTA34123456789101112INTA34123456789101112INTIJFI0I3IFJ0J4J
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 20
      8人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:推薦C語言程序設(shè)計(jì)譚浩強(qiáng)1C語言概述11C語言的發(fā)展過程12當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言13C語言版本14C語言的特點(diǎn)15面向?qū)ο蟮某绦蛟O(shè)計(jì)語言16C和C++17簡(jiǎn)單的C程序介紹18輸入和輸出函數(shù)19C源程序的結(jié)構(gòu)特點(diǎn)110書寫程序時(shí)應(yīng)遵循的規(guī)則111C語言的字符集112C語言詞匯113TURBOC20集成開發(fā)環(huán)境的使用1131TURBOC20簡(jiǎn)介和啟動(dòng)1132TURBOC20集成開發(fā)環(huán)境1133FILE菜單1134EDIT菜單1135RUN菜單1136COMPILE菜單11137PROJECT菜單1138OPTIONS菜單1139DEBUG菜單11310BREAKWATCH菜單11311TURBOC20的配置文件2程序的靈魂算法21算法的概念2122簡(jiǎn)單算法舉例2123算法的特性2424怎樣表示一個(gè)算法243310逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式48311小結(jié)493111C的數(shù)據(jù)類型493112基本類型的分類及特點(diǎn)493113常量后綴493114常量類型493115數(shù)據(jù)類型轉(zhuǎn)換493116運(yùn)算符優(yōu)先級(jí)和結(jié)合性50表達(dá)式504最簡(jiǎn)單的C程序設(shè)計(jì)順序程序設(shè)計(jì)41C語句概述5142賦值語句5343數(shù)據(jù)輸入輸出的概念及在C語言中的實(shí)現(xiàn)5444字符數(shù)據(jù)的輸入輸出54441PUT函數(shù)(字符輸出函數(shù))54442GET函數(shù)(鍵盤輸入函數(shù))5545格式輸入與輸出55451PRINTF函數(shù)(格式輸出函數(shù))56452SCANF函數(shù)格式輸入函數(shù)58順序結(jié)構(gòu)程序設(shè)計(jì)舉例6045分支結(jié)構(gòu)程序51關(guān)系運(yùn)算符和表達(dá)式61511關(guān)系運(yùn)算符及其優(yōu)先次序61512關(guān)系表達(dá)式6152邏輯運(yùn)算符和表達(dá)式62521邏輯運(yùn)算符極其優(yōu)先次序62522邏輯運(yùn)算的值63523邏輯表達(dá)式6353IF語句64531IF語句的三種形式64532IF語句的嵌套67
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 860
      8人已閱讀
      ( 4 星級(jí))
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

    備案號(hào):浙ICP備20018660號(hào)