Time of Update: 2018-12-05
第一部分 Linux下ARM彙編文法 儘管在Linux下使用C或C++編寫程式很方便,但彙編來源程式用於系統最基本的初始化,如初始化堆棧指標、設定頁表、操作 ARM的副處理器等。初始化完成後就可以跳轉到C代碼執行。需要注意的是,GNU的彙編器遵循AT&T的彙編文法,可以從GNU的網站(www.gnu.org)上下載有關規範。一. Linux彙編行結構任何彙編行都是如下結構:[:] [} @ comment[:] [} @ 注釋Linux ARM
Time of Update: 2018-12-05
因為要做一個儲存空間專題,與同門分好工,他講基礎,我講前沿,參考了很多資料,決定講一下nand flash,雖然距離東芝提出nand flash結構已經有20年的曆史了,但是隨著基於nand flash技術的固態儲存空間SSD必將一統天下。當下,市面上的快閃記憶體多是基於兩種技術的,nor flash和nand flash,有趣的是nor flash是Intel在1988年開發的,隨後一年才有了東芝的nand flash,而現在做nand
Time of Update: 2018-12-05
——————————此文轉自陳莉君老師Unix作業系統在最初設計的時候就將所有的裝置都看成檔案,也就是說,把裝置納入檔案系統的範疇來管理。Linux作業系統的設計也遵循這一理念。把裝置看成檔案,具有以下含義:(1) 每個裝置都對應一個檔案名稱,在核心中也就對應一個索引節點。應用程式通過裝置的檔案名稱尋訪具體的裝置,而裝置則像普通檔案一樣受到檔案系統存取權限控制機制的保護。(2) 對檔案操作的系統調用大都適用於裝置檔案。例如,通過open()系統調用可以開啟裝置檔案,也就是說建立起應用
Time of Update: 2018-12-05
一、結構分析 S3C2410處理器整合了8位NandFlash控制器。目前市場上常見的8位NandFlash有三星公司的k9f1208、k9f1g08、k9f2g08等。k9f1208、k9f1g08、k9f2g08的資料頁大小分別為512Byte、2kByte、2kByte。它們在定址方式上有一定差異,所以程式碼並不通用。本文以S3C2410處理器和k9f1208系統為例,講述NandFlash的讀寫方法。
Time of Update: 2018-12-05
Class.forName(xxx.xx.xx) 返回的是一個類, .newInstance() 後才建立一個對象 Class.forName(xxx.xx.xx);的作用是要求JVM尋找並載入指定的類,也就是說JVM會執行該類的靜態程式碼片段 Class aClass = Class.forName(xxx.xx.xx);Object anInstance = aClass.newInstance();Class.forName("").newInstance()返回的是objectbut
Time of Update: 2018-12-05
物件導向,春暖花開——一個程式員的情書——轉 我能抽象出整個世界... 但是我不能抽象出你... 因為你在我心中是那麼的具體... 所以我的世界並不完整... 我可以重載甚至覆蓋這個世界裡的任何一種方法... 但是我卻不能重載對你的思念... 也許命中註定了 你在我的世界裡永遠的烙上了靜態屬性... 而我不慎調用了愛你這個方法... 當我義無返顧的把自己作為參數傳進這個方法時... 我才發現愛上你是一個死迴圈... 它不停的返回對你的思念壓入我心裡的堆棧... 在這無盡的黑夜中...
Time of Update: 2018-12-05
為了深入瞭解的ClassLoader機制,我們先來做以下實驗:Java package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890".toCharArray(); String s = new String(0, 10,c);}} 軟體開發網 www.mscto.com String類有一個Package許可權的建構函式String(int
Time of Update: 2018-12-05
下面就來看看什麼是 JAR 檔案包吧: 1. JAR 檔案包 JAR 檔案就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR 檔案非常類似 ZIP 檔案——準確的說,它就是 ZIP 檔案,所以叫它檔案包。JAR 檔案與 ZIP 檔案唯一的區別就是在 JAR 檔案的內容中,包含了一個 META-INF/MANIFEST.MF 檔案,這個檔案是在產生 JAR
Time of Update: 2018-12-05
本人是電子工程與自動化學院測控技術與儀器專業2011屆應屆畢業生。想應聘嵌入式linux開發職位,比較感興趣的是linux驅動開發,畢竟不做喜歡的,慢慢的就荒廢了。 在校區間,學到到的知識還是比較多的,比如C語言程式設計,物件導向程式設計C++,ARM彙編,模電,數電,單片機,微機原理與介面技術這些我認為比較好的課程,並在學校嵌入式系統訓練實驗室學習了一年的嵌入式開發,方向是ARM+linux,買了塊開發板是飛淩的FL2440,平時主要學習linux驅動。 參加幾次比賽,
Time of Update: 2018-12-05
設計模式不寫了,寫的牛人太多,都比我牛,還是看源版的好,字字皆真言。寫了點心得,這半個月基本是聊天。學軟體牛逼人士,最後可能要做的是軟體開發,要做軟體開發,就需要不停的瞭解這個社會,還要不停的更新我們自我的知識結構,畢竟我們的目標不是做一個小小程式員。軟體入門的人都知道軟體成功在於軟體結構是否能正確的反映現實社會(軟體要解決的問題以及預測、預防將來出現問題的方向的方案);每個想學好軟體開發的人,是一個善於發現問題的人(找茬),能時刻留意周圍的社會變化,甚至能細微的瞭解各行業的工作方式以及需要改進
Time of Update: 2018-12-05
有這樣有一個資料表t_user,該表的id自動成長,但不保證資料表中的id是連續的,寫出一個SQL語句,查詢第n個記錄到第m個記錄間的資料(m>n>0,並且都小於資料表中記錄總數) 思路是這樣的:首先要找到第n個記錄和第m個記錄的id然後通過擷取id大於第n個記錄id並且小於第m個記錄id的id代碼分解如下:擷取第n個記錄的id:select MAX(id) from t_user where id in (select top n id from
Time of Update: 2018-12-05
物件導向就是更好的實現軟體隨插即用,一次編譯出出運行,只增刪新編譯“資料結構”。不一定處處都用模式,有些過於細節的地方抽象起來,可以看成一個組建,將來需要更新的時侯直接更新群組建(抽象集合)就行了。組建的建立及應用:也許要一個平衡,有了這個平衡,這個平衡的點我們可以看做是價值,平衡區間的取值我們可以看做價格,所以我們需要引入一個概念平衡區間,我們就需要求這個區間的值,等同於《機率論與數理統計》中的區間求法。我們可以把設計的東西數學抽象化。以上的問題:主要是討論怎麼才能是軟體各組件更好的適應一定範
Time of Update: 2018-12-05
DB2 V9.5是一種同時支援關係型資料庫和XML型資料庫的混合型資料庫軟體。其特點是同時擁有關係資料引擎和XML資料引擎,允許使用者在同一資料庫執行個體、用一個資料表中同時使用關聯式資料庫的資料類型(表)和XML資料類型。對於經常需要檢索的資料(如使用者和密碼)採用關係資料表的形式存放,並建立索引以提高檢索效率;對於不常檢索,但是又需要保留其較複雜結構資訊的資料(例如使用者詳細郵寄地址資訊)就可以採用XML資料類型儲存
Time of Update: 2018-12-05
使用jsp頁面實現一個報告的錄入,由於表單比較複雜,而項目進度又比較緊,所以就沒有花時間去研究一些專門做報告的表單工具,湊合著使用DIV+table也算是完成了任務。頁面範例如: JavaScript代碼如下:function $(element){return element = document.getElementById(element);}var mh = 40;var step = 10;var ms = 10;function toggle(o){if (!o.tid)o.tid
Time of Update: 2018-12-05
日本SONY(索尼) 1萬/月,僅要研究生 韓國三星電子中國總部 25萬/年 法國索姆軟體,年薪20萬/年,赴歐工作 美國Cisco(思科)15000/月,僅要研究生 美國INTEL(英特爾) 13000/月 美國IBM 5000左右/月 德國西門子 8000/月 西藏聯通 8年100萬(必須滿8年),不過高原反應太艱苦. 青海聯通 月薪是5000-7000,而且可以只簽一年, 深圳聯通 3000-4000/月
Time of Update: 2018-12-05
csdn,我來了。。。 很久以來在csdn上學習了很多東西 也總是從上面下載別人的資料最近突然覺得這樣很不好所以我來了 我也會像大多數人那樣勇敢地貼出自己的代碼我也會把這裡當做自己永遠的日記本用它來記載我的成長曆程 下面把我已經啟動的項目要用到的技術貼出來,到年底的時候再回頭看看自己到底長進了多少。1、Structs2、Hibernate、Spring2、DB2、XML3、Lotus表單4、SOA5、MyEclipse和powerDesigner的使用 之前搞了很久的.net,今年開始轉向JSP
Time of Update: 2018-12-05
之前學習jsp,就是從網上找些jsp執行個體代碼,然後模仿,再加工成自己想要的,這樣一來,好多東西都是學了一點皮毛,例如Action。下面是在看書時所知道的,看完後,有種頓悟的感覺。Action的主要功能是產生頁面顯示所需要的資料,頁面則負責顯示Action中的所設定的資料。頁面中的標籤在獲得Action所提供的資料時,並不是訪問具體的屬性,而是通過相應的getXXX()方法來進行訪問,所以像獲得目前時間這樣的功能可以不定義相應的屬性,只要實現相應的getCurrentTime()方法就可以了。
Time of Update: 2018-12-05
需要事先準備的軟體如下:Setup-Subversion-1.6.5.msi(SVN伺服器)TortoiseSVN-1.6.9.19725-win32-svn-1.6.12.msi(SVN用戶端)site-1.6.12.zip(裡麵包含有SVN的外掛程式)安裝過程:首先安裝Setup-Subversion-1.6.5.msi,雙擊後,點擊“next”,直至"finish".安裝TortoiseSVN-1.6.9.19725-win32-svn-1.6.12.msi,雙擊後,點擊“next”,直至
Time of Update: 2018-12-05
我是一個初入設計的人,還是一個學生,從事過一段的時間的開發。從看過“設計模式”後,對設計模式產生了濃厚的興趣,就像我去年看《資料結構》一樣,一個就是一年的時間,很值!像是一個沙漠中的遠行者,終於找的了一口井水。也許,他能說明程式員對編程的喜愛。給我帶來了不少的想法,令我苦惱。想法:我在一個半醫半電腦的學校上過,產生了一個這樣的想法。(大家分享下,評論下)如果我們把人看作是一個軟體程式,人有:思想、神經網路、骨骼肌、骨骼、器官及組織等(也包括一些壞、死的組織)。人是有生命週期,軟體程式有軟體使用周
Time of Update: 2018-12-05
public class ThreadTest1 {private int j;private synchronized void inc(){j++;System.out.println(Thread.currentThread().getName()+"-inc"+j);}private synchronized void dec(){j--;System.out.println(Thread.currentThread().getName()+"-dec"+j);}class Inc