Time of Update: 2018-12-04
try/catch中有return,finally也有return,Sun又說了finally中的代碼必須執行, 如果執行finally中的return, try/catch中的return 還執行嗎?如果所有的return都執行,執行的先後順序是怎樣,最後實際又返回了哪個return後面的值呢? 來試試:----------------------------------------------------------------------------------------------
Time of Update: 2018-12-04
之前看到一道題”1001個範圍是1~1000的數字,找出一個重複的數字,O(n)基礎上不用額外空間“有人給出解法:int i = 0;int t = 0;while(a[i] != 0){t = a[i];a[i] = 0;i = t;}System.out.println(t);另外為了符合“不用額外空間”的要求,把t去掉,變成這樣:int i = 0;while(a[i] != 0)i = a[i] + (a[i] =
Time of Update: 2018-12-04
這兩天在跑 KS8695 開發板,移植 u-boot 還算順利,將記憶體分布弄弄清楚就完成了。標準核心已經包括了 KS8695 的支援,原本想也不需要花時間,直接編譯就能跑,果然能跑,可是跑起來就死了。後來通過 jtag 調試,知道死在了 synchronize_irq() 裡,再查原因,是 serial_ks8695.c 裡面的中斷處理函數裡面調用了 disable_irq() -> synchronize_irq(),這個在 kernel cn maillist
Time of Update: 2018-12-04
2.0 拓撲結構L2TP的目標是:用隧道承載PPP幀。從拓撲圖我們可以看到有兩種情況:1. 遠程主機通過電話網路建立與LAC的PPP串連,之後LAC通過隧道與LNS串連以達到訪問HOME LAN的目的。HOME LAN通過PPP 的NCP 協商為其分配地址。HOME LAN的管理域提供AAA就好像使用者是直接與NAS串連一樣。2. 一個LAC 用戶端(一個主機自身運行著L2TP)加入隧道而不通過LAC。這種情況下,主機已經有了與Internet的串連。一個虛擲的PPP串連隨之被建立,LAC
Time of Update: 2018-12-04
AD590的引腳共有3個,查各種資料裡,只用了兩個引腳(即+ -) 那麼第三個引腳是用來做什麼的呢?是從沒有引腳的一端向有引腳一端看過去的圖!第三個腳可以不用,是接外殼做屏蔽用的。測量溫度是把整個器件放到需要測溫度的地方。基本使用方法如下:AD590的輸出電流值說明如下:
Time of Update: 2018-12-04
5.0 協議操作通過L2TP隧道傳輸PPP會話有兩個必要的步驟:1. 建立隧道的控制串連;2. 建立一個由進或出呼叫請求觸發的會話。隧道和相應的控制串連必須在進或出呼叫初始化前建立。一個L2TP會話必須在L2TP傳輸PPP幀前建立。多個會話能夠在同一隧道中共存,多個隧道能夠在同一個LAC與LNS間共存。 ....圖不帖了.... 5.3
Time of Update: 2018-12-04
雖說暫時還算不上程式員,不過我們身邊有不少優秀的程式員,我們沿著程式員的路再走著。看到許多程式員不太在乎外表,而修養內在。這個很重要,可是我們能一樣嗎?為什麼要一樣?今天和李桑開洋葷,學人整臉去了,明天見不了人了,越想越搞笑--這事發生在倆懶鬼身上。比較佩服那些推銷的朋友,太厲害了。我們原來計劃10圓解決問題的,最後好象我們的問題就不是問題,把我們帶人哪條河都不懂了,反正現在想來當時是暈了,暈得無力還擊思考,看來社會經驗太缺乏。特此申明--神魂一日遊
Time of Update: 2018-12-04
怎麼樣從一個瘋狂下載者成為一個學習者 (轉帖) 為了方便廣大網友,各種網站也應運而生。當網路的建設和發展正進行的如火如荼,喧鬧之中,搭配學習這壺美酒的,竟是一瓶名叫資料下載的毒藥,更糟糕的是,美酒和毒藥已經被灌到了同一個杯子裡,渾然一體 ,叫人在暢美中不知不覺走進地獄。 簡單的設定,方便的軟體,FTP給資料的傳播和設定檔的交流開了一道大門。
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace ADO.updata{ class Program { static void Main(string[] args) { ///
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace ADO.AddNewRow{ class Program { static void Main(string[] args) { /// <summary&
Time of Update: 2018-12-04
問題描述:一群人晚上過橋,每次只能過2個人,並且需要一盞燈。 每個人過橋時間不同。計算最短時間給出是過橋時間如{1,2,5,10},計算出最小時間17 public class Bridge { // 過:小,大,小,大 ... 小,大,小// 回:小,小,小,小 ... 小,小 static int min(int[] time) {java.util.Arrays.sort(time); int total = 0;int l = time.length;for (int i = --l;
Time of Update: 2018-12-04
bootloader,嵌入式上,很多人選擇的是U-BOOT,確實不錯。其他的,比如VIVI啥的我也只聞其聲,未見其人,也就不好評論了. 見過幾個BSP,裡面帶的bootloader也都是U-BOOT。 感覺U-BOOT和核心很像,一部分彙編代碼部分,特定的BOARD和CPU,初始化操作等;另一部分就是C代碼,也有很多初始化工作;具體它們的功能如何,沒有規定,有的CPU彙編部分做很多事,有的又基本不做事,不過ARM的CPU在start.S裡做的事情差不多:1. realloc uboot to
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace ADO.NET.AddNewRow2{ class Program { static void Main(string[] args) { ///
Time of Update: 2018-12-04
今天用著阿亮的機器,聽著裡面的歌曲,才發現昨天已經過去了。我機器裡的歌曲已經不再是我們曾共同聽的,說的歌了。他機器裡的歌讓我又想起了我們的學生時代。其實剛畢業也沒多久,剛來到這個城市也沒有多久,本來覺得我很“堅強”,男兒志在四方嘛,不會因為離別感到孤獨,不會因為獨自一人在外感到寂寞,偶爾的思緒愁亂也僅僅幾句安慰可以解決。 但是今天的我似乎真的感傷了,為我們的學生時代,為我們的分離,為了那些微不足道卻又不會忘懷的瑣事。聽著歌,敲打著鍵盤,想著我們一塊在宿舍奮鬥的樣子,一塊喝酒聊天的樣子,一起K歌,
Time of Update: 2018-12-04
看很多代碼,典型的是linux核心,我們都會注意,到處體現著對稱:申請和釋放、註冊和登出。。。真是無處不對稱。不對稱時常也成為BUG的根源,有時候在找某些問題時,想到的第一件事就是是否亂釋放了,是否鎖沒有成對出現,這是經驗,也是準則。秉承著如此行事原則,以致我認為人為的造成不對稱是程式員不負責任的表現,你申請資源,用完就閃啦?就算你是單任務好了,就算OS會幫你打掃,你也給我留下了壞印象。也正是因為如此,讓我對剛接觸的JAVA產生莫名的疑問,記憶體回收機制不是鍛煉人不負責嗎?這是JAVA的優點嗎?
Time of Update: 2018-12-04
聽到這個mantis,很多人或許會不知所云.這也是我上個星期第一次聽到這個名詞的感覺.什麼是mantis?沒有必要解釋,google上一大把.需要說明的就是,mantis是螳螂的意思(今天還告訴老大是蟑螂,暈.).是一個開源的bug管理系統.
Time of Update: 2018-12-04
今天不知道怎麼突然想到了 haffman編碼,爾後又突然想到了 剛進公司時的面試題 -- 求海明重量。難得,那就介紹下海明這個玩意,不要再忘記了,以此紀念。 記得當時題目不是直接寫的海明重量,是算一個0、1數串的1的個數。當時好像寫了好多廢函數,年代久遠,我忘了。 說海明重量前,得先介紹什麼是海明距離:定義為:兩個等長的串,對應位不同的個數,如112233 和 113322 有4位不同,那麼這個距離就是4. 接著就是海明重量:一個串,對應於等長的0串的海明距離,如112233,那麼與000000
Time of Update: 2018-12-04
首先需要申明的是,本人也還是X鳥級,說的只是現階段粗淺想法,可能明年就不是這樣想了,一個朋友讓我給介紹下如何入門,在此就總結關於這個話題的經驗。 記得畢業設計時,覺得嵌入式這個名字比較進階,主要是以前沒怎麼聽過,畢設就選了個相關題目,結果那叫慘不忍睹呀,只能靠文檔充數。 鬼使神差,第一份工作做的竟然也是嵌入式相關,我就帶著從學校裡學得的XX理論,加入嵌入式新兵行列。 感覺,總的下來,是學到不少東西,確實是比當年從容了許多,我入門了~估計! 由於本人比較偏軟體,硬體許多東西還想不清楚,這歸為我的先
Time of Update: 2018-12-04
短短几日擠公車的日子,真的如李桑所說--改變了我們的生活。把這一年公車的“瓦特”記記。不知道還要在這上面發生多少事情,總之,我要把“瓦特”事件記錄記錄。1、時間:早上;地點:忘記;事件:非空調神鹿後門無法關閉,造成人員大批疏散,轉乘xxx。2、時間:晚上;地點:快到家;事件:神鹿碰撞,後視鏡損壞,造成司機棄車罷工,乘客只得xxxx,由於近家,與李桑步行。3、時間:911之後;地點:剛過醫院;事件:大鹿屁股來個擺尾--小車來個扭頭--相碰,小車掉下鐵片飛出N米遠,得等CT來處理,我們也就轉乘或步行
Time of Update: 2018-12-04
本文記錄 USB CCID 標準中幾個"複雜"的命令,複雜在於在這些命令身上花的時間較之簡單的命令多許多或者是理解的時間比較晚,可能就是剛才。主要有以下幾條:ccid_T0APDU();ccid_Secure();ccid_Escape();ccid_Abort();ccid_Mechanical();ccid_SetDataRateAndClockFrequency(); ccid_T0APDU(): 我們知道,當讀卡機是APDU