將應用程式移植到uclinux下時,需要注意有以下限制:
uclibc中不帶有pthread庫,要進行多執行緒程式設計,只能選擇select函式。
uclinux系統中由於記憶體管理的問題,沒有fork()函式,用vfork()代替,即uclinux系統中沒有真正的fork,多程序實際是使用vfork實現的,每次fork完乙個程序必須執行exec,父程序等待子程序exec後才繼續執行。
uclinux所用的libc庫不是乙個全功能的庫,而是乙個適合嵌入式應用的功能有限的庫,對於一些不太常用的函式可能庫里沒有,需要使用者自己編寫。
堆疊(stack)有限制,現在堆疊大小限制在4k位元組,你可以用如下方法增加堆疊的大小:在使用elf2flt工具軟體時加上"-s"引數。
除了以上限制需要注意,在uclinux程式設計和移植應用程式與在標準linux環境下的程式設計方法是一樣的。
將 MFC 應用程式移植到 Linux
第一種方法 找乙個類似mfc框架的程式庫。您可能仍然在維護用微軟基礎類庫 microsoft foundation classes mfc 構建的舊的 windows 應用程式,而現在卻有客戶要求 linux 版本,該怎麼辦呢?在您的團隊中可能有技術熟練的 mfc 開發人員,但如何達到加速 linu...
將 Linux 應用程式移植到 64 位系統上 2
從 32 位系統移植到 64 位系統 本節介紹如何解決一些常見的問題 宣告要想讓您的 在 32 位和 64 位系統上都可以工作,請注意以下有關宣告的用法 表示式在 c c 中,表示式是基於結合律 操作符的優先順序和一組數學計算規則的。要想讓表示式在 32 位和 64 位系統上都可以正確工作,請注意以...
將Gwt應用程式部署到Tomcat中
之前的幾篇日誌大體介紹了一下gwt,下面進一步了解gwt在web應用的的部署,通過google提供的eclipse外掛程式建立好的web應用部署到tomcat中,建立gwt應用的過程這裡不再贅述 前面的日誌已經配有截圖詳細說明 現在直接將應用部署到tomcat。執行正常沒有問題,這是或許你已經注意到...