Time of Update: 2018-12-04
以前寫網頁的時候,經常碰到選擇日期的問題,其實就是判斷某年某月有多少天。一般的做法是先判斷是幾月份,然後決定有多少天(一般用switch),如果是2月的話,還得判斷選擇的年份是不是閏年,再決定是28天還是29天。這樣是一個很規矩的做法,而且也很符合邏輯。 但是,如果是為了達到目的的話,是不用這麼麻煩的。JS裡面的newDate("xxxx/xx/xx")這個日期的構造方法有一個妙處,當你傳入的是"xxxx/xx/0"(0號)的話,得到的日期是"xx"月的前一個月的最後一天("xx"
Time of Update: 2018-12-04
主要學習的這篇文章:《IO - 同步,非同步,阻塞,非阻塞(亡羊補牢篇)》以下均是自己的理解同步(synchronous) IO和非同步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分別是什麼,到底有什麼區別。Stevens在文章中一共比較了五種IO Model: blocking IO nonblocking IO IO multiplexing signal driven IO
Time of Update: 2018-12-04
cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運行作業。由於Cron 是Linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:/sbin/service crond start //啟動服務/sbin/service crond stop //關閉服務/sbin/service crond restart //重啟服務/sbin/service crond reload
Time of Update: 2018-12-04
從linux核心2.6的某個版本之後,devfs不複存在,udev成為devfs的替代。相比devfs,udev有很多優勢,在此就不羅嗦了,提醒一點,udev是應用程式層的東東,不要試圖在核心的配置選項裡找到它;加入對udev的支援很簡單,以作者所寫的一個字元裝置驅動為例,在驅動初始化的代碼裡調用class_create為該裝置建立一個class,再為每個裝置調用 class_device_create建立對應的裝置。大致用法如下: struct class *myclass =
Time of Update: 2018-12-04
瞭解 cron 概念 cron 守護進程是一個由公用程式和設定檔群組成的小型子系統,在幾乎所有類 UNIX 系統上都可以找到某種風格的 cron。cron的組件包括守護進程本身;一組系統範圍的設定檔;一組針對特定使用者的設定檔;一個用來添加、修改和刪除使用者設定檔的公用程式;以及一個簡單的訪問控制設施。一般來說,cron 設定檔或 cron 作業的列表被稱為 crontab 或 cron 時間表。 守護進程 cron 連續運行,每分鐘檢查一次設定檔中的修改。cron
Time of Update: 2018-12-04
攔截視窗: bp CreateWindow 建立視窗 bp CreateWindowEx(A) 建立視窗 bp ShowWindow 顯示視窗 bp UpdateWindow 更新視窗 bp GetWindowText(A) 擷取視窗文本 攔截訊息框: bp MessageBox(A) 建立訊息框 bp MessageBoxExA 建立訊息框 bp MessageBoxIndirect(A) 建立定製訊息框 bp IsDialogMessageW 攔截警告聲: bp MessageBeep
Time of Update: 2018-12-04
<script type="text/JavaScript" language="JavaScript"> var
Time of Update: 2018-12-04
一. 使用 su 命令臨時切換使用者身份 1、su 的適用條件和威力 su命令就是切換使用者的工具,怎麼理解呢?比如我們以普通使用者beinan登入的,但要添加使用者任務,執行useradd
Time of Update: 2018-12-04
首先給出一個ED和TD的鏈表結構圖,相信有了這個圖對代碼的理解就容易多了!HeadPtr-->ED-->ED-->ED-->EDED-->TD-->TD-->TD... 根據OHCI spec:每個ED(Endpoint Descriptor)描述USB裝置的一個端點的所有資料轉送,所有的ED被串連在一起;而TD(Transfer
Time of Update: 2018-12-04
最近一直有個問題在困擾著我,問題是這樣的:我在自己機器上配了兩個網域名稱並指向了同一個位置。但是在我的機器上能訪問,別人就只能訪問一個:audit.zl.china.cn,另一個是: audit.zl_en.china.cn.我很納悶,用我的機器做伺服器怎麼能出現這種情況呢。今天我偶爾上網看到了這樣一種說法:網域名稱裡面最好不要有底線,到底是不是絕對不能有我也不知道,但是我把zl_en 改為 zlen 就OK了,那麼說明這至少是有一定的根據的,所以以後配網域名稱時最好能避免有底線的情況.
Time of Update: 2018-12-04
以前,有個地主有很多地,找了很多長工幹活,地主給長工們蓋了一批團結樓住著,一天,地主的謀士對地主說:東家,長工們這幾年手上有點錢了,他們住你的房子,每月交租子,不划算,反正他們永遠住下去,你乾脆把房子賣給他們起個名堂叫做——公房出售!告訴他們房子永遠歸他們了,可以把他們這幾年攢的錢收回來,地主說:不錯,那租金怎麼辦?謀士說:照收不誤,起個日本名兒,叫物業費!地主很快實行了,賺了好多錢,長工們那個高興啊! 過了幾年,地主的村子發展成城鎮了,有錢人越來越多,沒地方住,謀士對地主說:東家,長工們
Time of Update: 2018-12-04
編譯安裝gdb+insight和gdbserver遠端偵錯arm開發板native應用程式下載gdb-6.8.tar.bz2http://ftp.cs.pu.edu.tw/Linux/sourceware/gdb/releases/一.編譯安裝gdb<1>luther@gliethttp:~/gdb-6.8$ ./configure CC=gcc422 --target=arm-linux --enable-sim --prefix=/usr/local
Time of Update: 2018-12-04
【關鍵詞】:gdb,gdbserver,遠端偵錯 目錄一、gdb+gdbserver總體介紹... 1二、原始碼下載... 1三、配置編譯及安裝下載... 1四、gdb+gdbserver nfs調試流程... 2五、如何利用串口調試... 3六、實戰調試... 3七、linux下安裝gdbserver問題... 5 一、gdb+gdbserver總體介紹遠端偵錯環境由宿主機GDB和目標機調試stub共同構成,兩者通過串口或TCP串連。使用
Time of Update: 2018-12-04
1. 下面代碼是系統啟動後U-boot上電後啟動並執行第一段代碼,他是什麼意思?.globl _start_start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _data_abort ldr pc, _not_used ldr pc, _irq
Time of Update: 2018-12-04
原文:http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx你可能已經從這篇文章的標題中猜到了,Internet Explorer 8(目前是Beta2)提供了原生JSON的解析和序列化。這種新的原生JSON功能能夠使Internet Explorer
Time of Update: 2018-12-04
上下拉電阻 上拉就是將不確定的訊號通過一個電阻嵌位在高電平!電阻同時起限流作用!下拉同理! 上拉是對器件注入電流,下拉是輸出電流;弱強只是上拉電阻的阻值不同,沒有什麼嚴格區分;對於非集電極(或漏極)開路輸出型電路(如普通門電路)提升電流和電壓的能力是有限的,上拉電阻的功能主要是為集電極開路輸出型電路輸出電流通道。 上下拉電阻: 1、當TTL電路驅動COMS電路時,如果TTL電路輸出的高電平低於COMS電路的最低高電平(一般為3.5V),
Time of Update: 2018-12-04
LCD工作原理 4-24 所示,LCD 的橫截面很像是很多層三明治疊在一起。每面最外一層是透明的玻璃基體,玻璃基體中間就是薄膜電晶體。顏色過濾器和液晶層可以顯示出紅、藍和綠三種最基本的顏色。通常,LCD後面都有照明燈以顯示畫面。
Time of Update: 2018-12-04
使用RealViewMDK時常見的問題(2) 作者:趙明,華清遠見嵌入式學院講師。在你使用RealViewMDK下載程式的時候有遇到過類似於如下的錯誤資訊嗎?Load "D://david//project//farsight//LED_UART//obj//led_test.AXF" No Algorithm found for: 30000000H - 300041EFHErase skipped!此時也會彈出“Error:Flash Download failed –
Time of Update: 2018-12-04
環境搭配: 虛擬機器ubuntu9.10 下安裝好insight,安裝方法見我以前的文章http://blog.csdn.net/ling1874/archive/2010/01/20/5218271.aspx windows下安裝好jlink的驅動,裡面會內建jlink gdb server 代碼是通過虛擬機器ubuntu的交叉編譯器編譯好的,編譯好之後, 串連好硬體: jlink串連好開發板和pc, 開啟windows端的jlinks gdb
Time of Update: 2018-12-04
void request_region(unsigned long from, unsigned long num, const char *name) 這個函數用來申請一塊輸入輸出地區。 如果這段I/O連接埠沒有被佔用,在我們的驅動程式中就可以使用它。在使用之前,必須向系統登記,以防止被其他程式佔用。登記後,在/proc/ioports檔案中可以看到你登記的io口。 參數1:io連接埠的基地址。 參數2:io連接埠佔用的範圍。 參數3:使用這段io地址的裝置名稱。