www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

軟件開發(fā)

我要報錯
  • LabVIEW軟件開發(fā)

  • 在Linux上如何得到一個段錯誤的核心轉(zhuǎn)儲

    本周工作中,我花了整整一周的時間來嘗試調(diào)試一個段錯誤。我以前從來沒有這樣做過,我花了很長時間才弄清楚其中涉及的一些基本事情(獲得核心轉(zhuǎn)儲、找到導(dǎo)致段錯誤的行號)。于是便有了這篇博客來解釋如何做那些事情! 在看完這篇博客后,你應(yīng)該知道如何從“哦,我的程序出現(xiàn)段錯誤,但我不知道正在發(fā)生什么”到“我知道它出現(xiàn)段錯誤時的堆棧、行號了! ”。

  • 4種用于構(gòu)建嵌入式Linux系統(tǒng)的工具

    了解 Yocto、Buildroot、 OpenWRT,和改造過的桌面發(fā)行版以確定哪種方式最適合你的項目。

  • Linux 應(yīng)用程序入住Fuchsia 操作系統(tǒng)

    近日,谷歌已經(jīng)為其新興開源的 Fuchsia OS 添加了一個 Guest App,以使 Linux 應(yīng)用程序能夠在 Fuchsia 中作為虛擬機(jī)(VM)運行。這個 Guest App 使用了一個叫作 Machina 的庫,相比傳統(tǒng)的模擬器,Guest App 與宿主操作系統(tǒng)的集成更加緊密。

  • Linux各文件夾的結(jié)構(gòu)說明及用途介紹

    Linux下各文件夾的結(jié)構(gòu)說明及用途介紹

  • Linux基本命令總結(jié)

    Linux基本命令總結(jié)大全,有這個文章就夠了。

  • 4 種用于構(gòu)建嵌入式 Linux 系統(tǒng)的工具

    Linux 被部署到比 Linus Torvalds 在他的宿舍里開發(fā)時所預(yù)期的更廣泛的設(shè)備。令人震驚的支持了各種芯片,使得Linux 可以應(yīng)用于大大小小的設(shè)備上:從 IBM 的巨型機(jī)到不如其連接的端口大的微型設(shè)備,以及各種大小的設(shè)備。它被用于大型企業(yè)數(shù)據(jù)中心、互聯(lián)網(wǎng)基礎(chǔ)設(shè)施設(shè)備和個人的開發(fā)系統(tǒng)。它還為消費類電子產(chǎn)品、移動電話和許多物聯(lián)網(wǎng)設(shè)備提供了動力。

  • Linux下可執(zhí)行文件格式詳解

    Linux下面,目標(biāo)文件、共享對象文件、可執(zhí)行文件都是使用ELF文件格式來存儲的。程序經(jīng)過編譯之后會輸出目標(biāo)文件,然后經(jīng)過鏈接可以產(chǎn)生可執(zhí)行文件或者共享對象文件。linux下面使用的ELF文件和Windows操作系統(tǒng)使用的PE文件都是從Unix系統(tǒng)的COFF文件格式演化來的。

  • Linux添加自定義系統(tǒng)調(diào)用

    系統(tǒng)調(diào)用是應(yīng)用程序和操作系統(tǒng)內(nèi)核之間的功能接口。其主要目的是使得用戶可以使用操作系統(tǒng)提供的有關(guān)設(shè)備管理、輸入/輸入系統(tǒng)、文件系統(tǒng)和進(jìn)程控制、通信以及存儲管理等方面的功能,而不必了解系統(tǒng)程序的內(nèi)部結(jié)構(gòu)和有關(guān)硬件細(xì)節(jié),從而起到減輕用戶負(fù)擔(dān)和保護(hù)系統(tǒng)以及提高資源利用率的作用。

  • linux drivers中的mmap實現(xiàn)

    drivers中file_operations的mmap操作的作用是: 將設(shè)備驅(qū)動內(nèi)核空間的內(nèi)存映射到用戶空間里,可以通過用戶空間中的mmap系統(tǒng)調(diào)用代替系統(tǒng)調(diào)用write和read。目的是提高讀寫效率。

  • Linux ALSA聲卡驅(qū)動之一:ALSA架構(gòu)簡介

    ALSA是Advanced Linux Sound Architecture 的縮寫,目前已經(jīng)成為了linux的主流音頻體系結(jié)構(gòu),想了解更多的關(guān)于ALSA的這一開源項目的信息和知識

  • 嵌入式軟件設(shè)計中查找缺陷的幾個技巧

    部分軟件開發(fā)項目依靠結(jié)合代碼檢查、結(jié)構(gòu)測試和功能測試來識別軟件缺陷。盡管這些傳統(tǒng)技術(shù)非常重要,而且能發(fā)現(xiàn)大多數(shù)軟件問題,但它們無法檢查出當(dāng)今復(fù)雜系統(tǒng)中的許多共性錯誤。本文將介紹如何避免那些隱蔽然而常見的錯誤,并介紹的幾個技巧幫助工程師發(fā)現(xiàn)軟件中隱藏的錯誤。

  • 一位81年軟件開發(fā)工程師老司機(jī)的自述

    一位81年,工作了10年一直從事軟件項目開發(fā), 加入過五家公司的軟件開發(fā)工程師的自述。

  • 嵌入式軟件三大潛在問題及其測試技術(shù)

    本文將介紹如何避免那些隱蔽然而常見的錯誤,并介紹的幾個技巧幫助工程師發(fā)現(xiàn)軟件中隱藏的錯誤。大部分軟件開發(fā)項目依靠結(jié)合代碼檢查、結(jié)構(gòu)測試和功能測試來識別軟件缺陷。

  • Linux動態(tài)鏈接庫的創(chuàng)建與使用

    使用GNU的工具我們?nèi)绾卧贚inux下創(chuàng)建自己的程序函數(shù)庫?一個“程序函數(shù)庫”簡單的說就是一個文件包含了一些編譯好的代碼和數(shù)據(jù),這些編譯好的代碼和數(shù)據(jù)可以在事后供其他的程序使用。程序函數(shù)庫可以使整個程序更加模塊化,更容易重新編譯,而且更方便升級。

  • Linux 同步方法剖析

    本文討論了 Linux 內(nèi)核中可用的大量同步或鎖定機(jī)制。這些機(jī)制為 2.6.23 版內(nèi)核的許多可用方法提供了應(yīng)用程序接口(API)。但是在深入學(xué)習(xí) API 之前,首先需要明白將要解決的問題。

  • linux虛擬內(nèi)存

    Linux 的虛擬內(nèi)存管理有幾個關(guān)鍵概念: 每個進(jìn)程有獨立的虛擬地址空間,進(jìn)程訪問的虛擬地址并不是真正的物理地址 虛擬地址可通過每個進(jìn)程上頁表與物理地址進(jìn)行映射,獲得真正物理地址 如果虛擬地址對應(yīng)物理地址不在物理內(nèi)存中,則產(chǎn)生缺頁中斷,真正分配物理地址,同時更新進(jìn)程的頁表;如果此時物理內(nèi)存已耗盡,則根據(jù)內(nèi)存替換算法淘汰部分頁面至物理磁盤中。

  • Linux中斷機(jī)制

    中斷(interrupt)被定義為一個事件,該事件改變處理器執(zhí)行的指令順序,這樣的事件與CPU芯片內(nèi)外部硬件電路產(chǎn)生的電信號相對應(yīng)。中斷通常分為同步(synchronous)中斷和異步(asynchronous)中斷。同步中斷指的是當(dāng)指令執(zhí)行時由CPU控制單元產(chǎn)生的,之所以稱為同步,是因為只有在一條指令終止執(zhí)行后CPU才會發(fā)出中斷。異步中斷是由其他硬件設(shè)備依照CPU時鐘信號隨機(jī)產(chǎn)生的。在Intel處理器中,同步中斷被稱為異常,異步中斷被稱為中斷。

  • Fuchsia 不是 Linux

    Google 正在開發(fā)新操作系統(tǒng) Fuchsia,使用名叫 Zircon 的微內(nèi)核。它是作為一個開源項目開發(fā)的,因此外界能跟蹤它的開發(fā)進(jìn)度?,F(xiàn)在,Google 發(fā)布了一個叫“the-book”的文檔頁, 聲明 Fuchsia 不是 Linux,而是一種模塊化的,基于能力的操作系統(tǒng)(A modular, capability-based operating system),然后介紹了新操作系統(tǒng)的子系統(tǒng)和其它信息,包括 Zircon 內(nèi)核、核心、框架、存儲、顯示、媒體、智能、用戶界面、向后兼容等等。Fuchs

  • 一文讀懂Linux各發(fā)行版之間的聯(lián)系和區(qū)別

    Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區(qū)版本。相比RHEL,F(xiàn)edora打包了顯著的更多的軟件包。其中一個原因是,多樣化的社區(qū)參與Fedora的建設(shè);它不只是一家公司。在這個過程中,CentOS用于活動,演示和實驗,因為它是對最終用戶免費提供的,并具有比Fedora的一個更長的發(fā)布周期(通常每隔半年左右發(fā)布一個新版本)。