Time of Update: 2018-12-04
在使用狀態機器表述的系統中中存在一個屬性,這個屬性取值都是是互斥的,比如電源有開啟和關閉,燈有亮和滅,但是不一定只有兩個取值。我們的理想狀態機器不可能只有一個單一的屬性。 下面我們舉一個例子,在一個狀態機器中存在下面這幾種屬性,每個屬性都有幾個取值。 所以就會有四種狀態,2*2 =
Time of Update: 2018-12-04
應用管道實現父子進程之間的通訊最近在學習Linux/Unix的IPC,而通過管道是其中的一種方式。管道的限制在與,它只能實現父子進程間的通訊,通常我們通常會建立一個管道,然後fork出一個子進程,在父進程關掉讀端(fd[0]),在子進程裡關掉寫端(fd[1]),然後在父進程的寫端(fd[1])寫入資料,在子進程中的讀端(fd[0])讀資料,這樣就實現了父子進程間的通訊。實現代碼如下:#include <iostream>#include "apue.h"#include
Time of Update: 2018-12-04
作為程式員來說,看代碼是我們的必修課。記得以前《Linux核心修鍊之道》的作者說過,學習linux最好的途徑就是看代碼。《深入淺出MFC》的作者侯捷也說過,代碼面前沒有秘密可言。但是,代碼真的是那麼容易讀的嗎?其實就我個人的經驗而言,代碼裡面有的不僅僅是知識,更多的是對業務的一種提煉和理解。換句話說,我們在代碼中看到的不僅僅是業務的處理,看得更多的可能是對異常和突發情況的處理。這在某種情況下很有可能會左右我們對代碼的認識。不熟悉語言、不熟悉編譯環境、不熟悉業務、不熟悉測試情境、不熟悉別人的開
Time of Update: 2018-12-04
哎,今天在群裡看到一個寶寶問dm9000網卡地址 是0x02000000還是0x02000300,不是都映射在nCGS4上面嘛?額。。。一時語塞,,,心裡明了,嘴上倒不出來~~~ 看這個圖就滿明白滴 而關鍵是我看的是TQ2440的圖示,上面呢,SA4,5等,應該接LADDR的線的,換成了接的是地,接的是高電平。。。囧~~~,300SA9 SA8 SA7 SA6 SA5 SA4 1 1 0 0 0 0
Time of Update: 2018-12-04
http://blog.sina.com.cn/s/blog_5eec86db0100ci9o.html目標檔案和庫檔案的順序Solaris平台,gcc編譯器。現象:當命令列參數的順序不合適,導致不能正常編譯。總結規律為:當把一個靜態庫檔案的串連參數放在目標檔案前面,編譯出錯(找不到函數);當把這個靜態庫檔案的串連參數放到後面,則可以正常編譯。 最後,終於找到下面的理論依據: 在Unix類型的系統中,編譯器和連結器有個傳統的行為方式:當命令列指定了多個目標檔案,串連時按照自左向右的順序搜尋外部函
Time of Update: 2018-12-04
Qt的狀態機器運行在自己的事件迴圈中。對一個訊號裝換(QSignalTransition objects),當狀態機器接受一個訊號時,狀態機器自動會產生一個相應的訊號事件即QStateMachine::SignalEvent給他自己。對於QObject的事件過渡,則產生一個QStateMachine::WrappedEvent事件。 在前面的例子中
Time of Update: 2018-12-04
轉自:http://blog.chinaunix.net/uid-26833883-id-3282967.html自己寫裸機驅動程式時,使用了除法,在連結的時候出了如下錯誤: 使用的編譯器是: 後來上網搜了一下原因,由於編譯器不支援除法運算,但是也沒有搜到解決方案。看了一下代碼確實用到了除法,把除法去掉可以正常串連通過。後來想了想了,之前編譯核心和編譯u_boot都是這個編譯器的呀,他們肯定有除法運算呀,他們是怎麼做到的呢?於是看了一下u_boot的Makefile,很暈,東西很多,後來編譯
Time of Update: 2018-12-04
轉自:http://www.cnblogs.com/chenyadong/archive/2011/11/19/2255279.html不過,我的測試代碼makefilecc =gcc.PHONY:cleanall:mainmain:main.c$(cc) -o $@ $<clean:rm mainmain.c#include<stdio.h>int main(){printf("hello world \n");return 0;}原來的文章:我的理解: 拿clean舉例,
Time of Update: 2018-12-04
今天早上,起來,把碗啊洗洗刷刷,被子拿出去晒晒,然後開啟電腦,讀會兒英語。話說,自從大二過了六級之後,就一直處於看 英語的狀態,很少是讀 英語的狀態。現在又有了讀的衝動啊~~~喵喵~~~逆向英語,voa神馬的,太麻煩啦~~~讀會兒新概念童鞋~~~讀了兩篇~~~for about one hour~~~a quite large joy~~~1 A Puma at Large2 Thirteen Equals One
Time of Update: 2018-12-04
博主: 這個娃說的挺對胃口的,轉了 1:轉自:http://www.360doc.com/content/11/0925/16/6527018_151129737.shtml很多人把指標說的洪水猛獸似的,其實就那麼回事兒嘛 2:字元指標與整形指標的一點兒分析轉自:http://blog.csdn.net/ghost1236/article/details/6309809 不錯滴。 #include<stdio.h>#include<stdlib.h>/*int
Time of Update: 2018-12-04
轉自:http://blog.163.com/pizi98@126/blog/static/268128912009136358565/ 在linux環境中要從鏈路層(MAC)直接收發資料幀,可以通過libpcap與libnet兩個動態庫來分別完成收與發的工作。雖然它已被廣泛使用,但在要求進行跨平台移植的軟體中使用仍然有很多弊端。這裡介紹一種更為直接地、無須安裝其它庫的從MAC層收發資料幀的方式,即通過定義鏈路層的通訊端來完成。Packet通訊端用於在MAC層上收發未經處理資料幀,這樣就允許使用
Time of Update: 2018-12-04
轉自:http://edu.sina.com.cn/en/2012-11-27/155470712.shtml1、 All of life is an act of letting go, but what hurts the most is not taking a moment to say goodbye. 人生也許就是不斷地放下,然而令人痛心的是,我都沒能好好地與他們道別。2、 Pi: “Religion is a house with many rooms。” Writer:
Time of Update: 2018-12-04
有次寫個小代碼,不複雜,但是老師cat file,nothing啊,納悶納悶~~~後來發現得開啟---寫入--關閉---才能 寫入到物理盤裡面。while(){ open; write; close();} not: openwhile(){ write();}close();//關鍵是有時候 程式就是在while裡面,或者說while的程式是父進程阻塞了,而子進程又依賴父進程寫入的物理檔案的內容。。。那就cupcup了~~~
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/qdlovecsj/article/details/6856641 三、關於中斷提示:超級終端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf論壇裡面有人求助,看了貼說要把MMU加進去,是這樣做的,在Main.c中包含標頭檔#include "mmu.h" 把
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/neqelee/article/details/6600737NOR FLASH型號:AM29LV160DB/EN29LV160AB/S29AL016D70TFI02AM29LV160DB是2M位元組的NOR FLASHnGCS0接晶片nCE,OM0接高電平,OM1接低電平,資料寬度為16位,A0~A19選址1M,共計2M位元組分配地址為0x0000_0000~0x07ff_ffff,共計128MBTQ2440的NORFLASH地址為0x0000_
Time of Update: 2018-12-04
轉自:http://qing.weibo.com/280772294/10bc3ec633001mrk.html泰晤士河——英國著名的“母親”河 泰晤士河(Thames
Time of Update: 2018-12-04
在上大學的第一次同鄉聚會中,高年級的師兄師姐們就給我們這些剛入學的,對大學裡的所有的一切都很新鮮的師弟師妹們一些未來在大學四年裡學習的建議,不知道為什麼,我記得很清楚,其中有一條就說到“一定要學好英語,英語很重要”。或許是因為在以後工作的日子裡因為英語而吃了很多虧,所以現在想來,除了這條建議格式清晰外,其他的建議都忘了。
Time of Update: 2018-12-04
轉自:http://www.hudong.com/wiki/%E5%8F%A4%E8%AF%97%E5%8D%81%E4%B9%9D%E9%A6%96%C2%B7%E8%A1%8C%E8%A1%8C%E9%87%8D%E8%A1%8C%E8%A1%8C 【名稱】《古詩十九首·行行重行行》 【年代】東漢 【作者】無名氏 【體裁】五言詩 古詩十九首·行行重行行 - 作品原文 古詩十九首 行行重行行⑴,與君生別離⑵。 相去萬餘裡⑶,各在天一涯⑷; 道路阻且長⑸,會面安可知!
Time of Update: 2018-12-04
標籤: xampp1.74 apache busy 不能正常運行分類: 問題匯 轉自:http://blog.sina.com.cn/s/blog_8711d35c0100wiee.html升級到xampp1.74以後,apache不能正常運行,點擊以後總是提示busy,查看log有如下提示:[Fri Jul 22 15:18:38 2011] [notice] Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4
Time of Update: 2018-12-04
1、定義:在類聲明的內部聲明或定義的成員函數叫做內聯(inline)函數。——**我認為這個說法不全面。內嵌函式是用在函數的聲明或實現前加"Inline"標識來表明該函數在編譯的時候可以按內嵌函式處理。但究竟是否真的按內嵌函式處理,取決於編譯器的處理。因為並不是所有的情況都適合採用內聯。2、樣本:1.在類聲明的內部聲明,而在類聲明外部定義叫做顯式內嵌函式class display{ int t; public: void output(void)}display