前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇立夏詩句范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
四時天氣促相催,一夜薰風(fēng)帶暑來。隴畝日長蒸翠麥,園林雨過熟黃梅。
鶯啼春去愁千縷,蝶戀花殘恨幾回。睡起南窗情思倦,閑看槐蔭滿亭臺。
2、《鼓腹無所思朝起暮歸眠湫明詩也以詩定韻為十·立夏少半月》宋朝·滕岑
立夏少半月,谷雨是今朝。梅子酸著齒,麥穗長半腰。
天運不暫停,又將轉(zhuǎn)斗杓。無復(fù)冬裘御,重取夏扇搖。
3、《立夏》宋朝·釋居簡
弦改南薰曲自調(diào),縈回小篆水沉消。
歲月不待人。出自魏晉陶淵明的《雜詩》:人生無根蒂,飄如陌上塵。分散逐風(fēng)轉(zhuǎn),此已非常身。落地為兄弟,何必骨肉親!得歡當(dāng)作樂,斗酒聚比鄰。盛年不重來,一日難再晨。及時當(dāng)勉勵,歲月不待人。
雜詩翻譯:人生在世沒有根蒂,飄泊如路上的塵土。 生命隨風(fēng)飄轉(zhuǎn),此身歷盡艱難,已經(jīng)不是原來的樣子。世人都應(yīng)當(dāng)視同兄弟,何必親生的同胞弟兄才能相親呢?遇到高興的事就應(yīng)當(dāng)作樂,有酒就要邀請近鄰共飲,青春一旦過去便不可能重來,一天之中永遠看不到第二次日出。應(yīng)當(dāng)趁年富力強之時勉勵自己,光陰流逝,并不等待人。
賞析:這首詩起筆即命運之不可把握發(fā)出慨嘆,閱讀使人感到迷惘、沉痛。繼而稍稍振起,詩人執(zhí)著地在生活中尋找著友愛,尋找著歡樂,給人一線希望。終篇慷慨激越,使人為之感奮,全詩用語樸實無華,取譬平常,質(zhì)如璞玉,然而內(nèi)蘊卻極豐富,波瀾跌宕,發(fā)人深省。
(來源:文章屋網(wǎng) )
2、出自先秦韓非的《韓非子喻老》:“千丈之堤,潰于蟻穴,以螻蟻之穴潰;百尺之室,以突隙之煙焚。”
3、相傳戰(zhàn)國時期,魏國相國白圭在防洪方面很有成績,他善于筑堤防洪,并勤查勤補,經(jīng)常巡視,一發(fā)現(xiàn)小洞即使是極小的螞蟻洞也立即派人填補,不讓它漏水,以免小洞逐漸擴大、決口,造成大災(zāi)害。白圭任魏相期間,魏國沒有鬧過水災(zāi)。
4、臨近黃河岸畔有一片村莊,為了防止黃患,農(nóng)民們筑起了巍峨的長堤。一天有個老農(nóng)偶爾發(fā)現(xiàn)螞蟻窩一下子猛增了許多。老農(nóng)心想這些螞蟻窩究竟會不會影響長堤的安全呢?他要回村去報告,路上遇見了他的兒子。老農(nóng)的兒子聽了不以為然說:偌堅固的長堤,還害怕幾只小小螞蟻嗎?拉老農(nóng)一起下田了。當(dāng)天晚上風(fēng)雨交加,黃河里的水猛漲起來,開始咆哮的河水從螞蟻窩滲透出來,繼而噴射,終于堤決人淹。
1、“剪,理還亂,是離愁”下一句:別是一般滋味在心頭。
2、“剪不斷,理還亂,是離愁”出自南唐李煜的《相見無言獨上西樓》,這首詞的全文如下:無言獨上西樓,月如鉤。寂寞梧桐深院鎖清秋。剪不斷,理還亂,是離愁。別是一般滋味在心頭。
3、該詞大意:默默無言,孤孤單單,獨自一人緩緩登上空空的西樓。抬頭望天,只有一彎如鉤的冷月相伴。低頭望去,只見梧桐樹寂寞地孤立院中,幽深的庭院被籠罩在清冷凄涼的秋色之中,那剪也剪不斷,理也理不清,讓人心亂如麻的,正是亡國之苦。那悠悠愁思纏繞在心頭,卻又是另一種無可名狀的痛苦。
(來源:文章屋網(wǎng) )
關(guān)鍵詞:VC++,實時數(shù)據(jù),采集
1.問題的提出
隨著自動化水平的日益提高,許多工業(yè)過程控制都采用了二級或多級計算機系統(tǒng)進行處理。在這些控制場合中,DDC一般都有串行口,通過它們可以方便地進行數(shù)據(jù)傳輸,上位機采用面向?qū)ο蟮恼Z言,設(shè)計一個友好的人機界面,這樣一來,我們就可以很方便的在控制室的計算機上對現(xiàn)場數(shù)據(jù)進行監(jiān)控,可隨時統(tǒng)計生產(chǎn)數(shù)據(jù),動態(tài)顯示、存儲和輸出生產(chǎn)報表等。對于這樣一個有著非常友好人機界面的系統(tǒng),如果它以圖形、圖像的方式來顯示設(shè)備的狀況,那么系統(tǒng)要花相當(dāng)?shù)腃PU時間去處理這一部分。特別對于實時系統(tǒng)或采樣頻率較高、每幀數(shù)據(jù)量又很大的系統(tǒng),若采用單線程處理,系統(tǒng)的響應(yīng)時間,屏幕的刷新時間都會增加,導(dǎo)致系統(tǒng)性能降低。但是如果采用多線程方式處理,效果就會好得多。。。下面以Visual C++{以下簡稱VC++)為例,說明采用多線程的處理方式。
2.系統(tǒng)的設(shè)計實施
在VC++中,開發(fā)串行通信主要有以下四種方式:
(1)用V C++提供的串行口通信控件M5Comm,它簡單易用,但不靈活;
(2)用單線程的方法實現(xiàn)自定義串口通信類(封裝API),它比MSComm要簡單,可用于簡單系統(tǒng);
(3)用多線程的方法實現(xiàn)自定義串行通信類,這種方法較靈活,且CPU利用率高;
(4)直接讀寫串行口(自己編寫驅(qū)動程序),這需要編寫大量的底層軟件,較復(fù)雜。
在我們的系統(tǒng)中采用了多線程方式,DDC不斷地將數(shù)據(jù)傳送給上位機,上位計算機采用被動接收數(shù)據(jù)的方式,主線程用來處理現(xiàn)場數(shù)據(jù)的統(tǒng)計、數(shù)據(jù)的存儲與輸出,以及用戶界面的消息處理。此外,再設(shè)兩個線程,線程1(RxThreadFunc)用來監(jiān)視串行口,采集數(shù)據(jù)并將數(shù)據(jù)存放到一個環(huán)形緩沖區(qū)中。線程2 (Handle ThreadFunc)用來從環(huán)形緩沖區(qū)中取數(shù)據(jù)進行動態(tài)顯示和保存數(shù)據(jù)。系統(tǒng)首先對兩個線程進行說明,然后創(chuàng)建它們,具體過程如下:
在頭文件中說明。。
static UINT RxThreadFunc(LPVOID);
static UINT Handle ThreadFunc(LPVOID);
程序初始化時可加入如下代碼創(chuàng)建線程。
CWin Thread*_p RxThread;
CWin Thread*_p Handle Thread;
_pRxThread=AfxBeginThread
(RxThreadFunc,NULL,THREAD_PRIORITY_NORMAL,0,0,//Start the thread immediately after creation
NULL);
_pHandle Thread= AfxBeginThread
(Handle ThreadFunc,NULL,TH READ_PRIORITY_NORMAL,0,0,//Start the thread immediately after creation
NULL);
這樣創(chuàng)建后,這種兩個線程就可以和主線程并發(fā)執(zhí)行了,設(shè)備數(shù)據(jù)顯示的動態(tài)刷新和用戶界面消息的處理也就可以獨立的運行。AfxBeginThread各參數(shù)的含義可參考微軟的MSDN。主線程及線程2 (Handle ThreadFunc)與一般的編程處理并無二樣,所以下面著重說明接收數(shù)據(jù)線程(RxThreadFunc )。
首先生成一個串行口操作類,串行口類構(gòu)造函數(shù)如下:
CCommunication::CCommunication ( ){ m_hComm=NULL;
m_bOpened=false;
BaudRate=CBR_9600;
ByteSize=8;
fParity=FALSE;
Parity=NOPARITY;
StopBits=ONESTOPBIT;}
它的讀操作如下:
Int CCommunication::CComRead (LPVOID pData,intn nLen){
DWORD dwBytesRead;
DWORD dwError;
COMSTAT ComStat;
if(m_hComm==NULL) return-1;
if(!ReadFile(mhComm,(LPVOID)pData,nLen,&dwBytesRead,NULL)){
dwError=GetLastError( );
}
If(dwBytesRead((DWORD)nLen)
ClearCommError (m_hComm,&dwError, &ComStat);
return dwBytesRead;
}
接收線程程序如下(在啟動線程之前應(yīng)先打開串口):
CCommunication vSerialPort;
UINTRxThreadFunc(LPVOID ThreadArg)
{
DWORD dwArg=*(DWORD*)ThreadArg;
unsigned char temparr[10];
while(1) {
if( vSerialPort.ComRead(&emparr,l)>0) {//也可讀入多個字節(jié)
vCircBuf.AddItem s (&temparr,1) ;//存入緩沖區(qū)中
}
else{
Sleep(0) :
}
}
return 0 ;
}
程序中vCircBuf為對緩沖區(qū)操作類,此緩沖區(qū)為臨界資源,應(yīng)互斥使用。當(dāng)然程序在此也可對讀入的數(shù)據(jù)進行其他方式的處理。
3.結(jié)束語
我們用一個RxThreadFunc( LPVOIDThreadArg)工作線程在后臺單獨接收數(shù)據(jù),保證了實時接收數(shù)據(jù)的不丟失,減少了用戶界面消息處理的響應(yīng)時間,提高了系統(tǒng)的性能。
參考文獻:
[1]李于劍.VisualC++實踐與提高.中國鐵道出版社,2001.
[2]官章全,唐曉衛(wèi).Visual C++6.0編程實例詳解.電子工業(yè)出版社,2000.