在公司學到的東西

1. 做事嚴謹 (韓振求,薑熙成)2. 做事認真負責到底(李尚賢)3. 為人寬容,和善(李一浩)4. 學會勤奮工作,適應加班生活5. 體驗到在一個大公司裡,如何和其他部門合作做一個項目6. 如何忍耐,即使上司說得不對,再用行動證明他是錯的,而不是用說話來反駁。    因為他教訓你的時候,他已經認定這件事情是你的錯而他是對的了,你說再多的話也不能根本上改變他眼前的看法。說話反駁,只會增加雙方的火藥味從而招至對方記恨。為何不耐心聽了他的意見之後再用自己的行動去證明你自己是對的呢?

各種常用標頭檔的作用(轉載整理)

stdio.hstdio 就是指 “standard buffered input&output"   意思就是說帶緩衝的標準輸入輸出!  所以了,用到標準輸入輸出函數時,就要調用這個標頭檔!stdio.h中的標準輸入輸出函數  int getchar() //從標準輸入裝置讀入一個字元,顯示  int putchar() //向標準輸出裝置寫一個字元  int scanf(char *format[,argument…]) //從標準輸入裝置讀入資料  int printf(char

編寫模組時的聲明(含MODULE_LICENSE等)

編寫模組必須先聲明下面兩句:#include <linux/module.h>               //這個標頭檔包含了許多符號與函數的定義,這些符號與函數多與載入模組有關#include <linux/init.h>                    

英文單詞,短語

data - manupulateinstruction - executedistinguish: Distinguish between instruction and data.occur: Instruction and data fetches can occur concurrentlytransfer: 可作名詞,電子轉移,遷移,訊號傳送thereby: 因此Buses allow for the transfer of electrical signals between

S3C2440裸機學習[2] – LCD驅動原理及程式碼分析[二]

下面看看2440test裡面的lcd.c檔案static void PutPixel(U32 x,U32 y,U16 c){    if(x<SCR_XSIZE && y<SCR_YSIZE)        LCD_BUFFER[(y)][(x)] = c;}很容易發現TFT LCD上顯示單個像素的函數實際上很簡潔看來似乎只需要LCD_BUFFER[(y)][(x)] =

I/O Ports中的GPFCON和GPFDAT寄存器

今天在MBA2440上做實驗, 通過按KEY1按鈕來控制LED1開/關.按下KEY1時LED1亮,反之則滅. 因為KEY1(EINT0)連著CPU上的PORT F(GPF0).如所示所以我們可以通過配置GPF的寄存器, 來達到控制GPF的目的.GPF有四個寄存器, GPFCON, GPFDAT, GPFUP, Reserved這四個. 地址已被固定.如. 而GPF0-7,各自在GPFCON寄存器裡有自己的位置, 例如,GPFCON的第一,二位是控制GPF0的, 如此類推,

display 驅動開發中的名詞解釋

horizontal blanking interval: 在完成一行掃描時,beams of electrons 會快速地從這一行的最右邊回到下一行的最左邊,然後開始下一行的掃描。 這一間隔,相當於一段空置的時間。所以叫 horizontal blanking interval。 它包括三部分,1. front porch: 完成掃描後,beams of

快速MD5計算

由Windows API實現的一個MD5計算函數,在Windows平台上比其他開源的MD5庫快20%以上。std::string CalcMD5(LPCVOID lpData, DWORD dwSize, BOOL bUpper){if(lpData == NULL || dwSize == 0)return "";std::string Str;HCRYPTPROV hProv = NULL;if(CryptAcquireContext(&hProv, NULL, NULL,

十步在SMDKV310上用dnw傳輸,載入核心與檔案系統

1.  啟動到UBOOT模式(可用T32將uboot載入到開發板上,再用movi write 0x40000000 存到你的SD卡上,那以後可直接用SD卡啟動到uboot模式)2.  用USB線將v310開發板與PC串連3.  在SMDKV310# 提示符後面, 輸入 dnw 40008000  (表示通過dnw

stringex – STL string 擴充庫

stringex包括格式化、替換、分割、轉換等操作,擴充了STL中的string類,目前只提供了窄字元版本。std::string format(const char *fmt, ...){va_list arg;va_start(arg, fmt);int len = _vscprintf_p(fmt, arg) + 1;std::auto_ptr<char> buf(new char[len]);_vsprintf_p(buf.get(), len, fmt,

詳解platform_device_系列函數

出處:http://blog.chinaunix.net/space.php?uid=9185047&do=blog&cuid=2004387platform_device_系列函數,實際上是註冊了一個叫platform的虛擬匯流排。使用約定是如果一個不屬於任何匯流排的裝置,例如藍芽,串口等裝置,都需要掛在這個虛擬匯流排上。driver/base/platform.c//platform裝置宣告struct device platform_bus = {    .bus_id  

什麼是上拉電阻,什麼是下拉電阻?它們的作用是什嗎?

出處:http://www.elecfans.com/dianzichangshi/2009062872843.html什麼是上拉電阻,什麼是下拉電阻?它們的作用是什嗎?上拉電阻一般是一端接電源,一端接晶片管腳的電路中的電阻,下拉電阻一般是指一端接晶片管腳一端接地的電阻。如的兩個Bias Resaitor 電阻就是上拉電阻和下拉電阻。圖中,上部的一個Bias Resaitor 電阻因為是接地,因而叫做下拉電阻,意思是將電路節點A的電平向低方向(地)拉;同樣,圖中,下部的一個Bias

ioremap()的原理及意義

原文出處:http://yuxu9710108.blog.163.com/blog/static/23751534201112152529745/void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) 入口: phys_addr:要映射的起始的IO地址; size:要映射的空間的大小; flags:要映射的IO空間的和許可權有關的標誌; 功能:

Secure CRT 不能輸入 的解決辦法 及如何用rz功能傳輸

Secure CRT 不能輸入 的解決辦法:在建立串連的時候, 在flow control多選框中,將DTR/DSR, RTS/CTS, XON/XOFF都勾選上。就OK了~:P如何用rz功能傳輸?我用的是SMDKV310板, 串連上Secure CRT後, 在板子上啟動Linux, 然後到根目錄,再進到tmp檔案夾,在tmp目錄下輸入rz,然後會彈出選擇檔案視窗。選中檔案按確定就可以將檔案傳到tmp檔案夾裡了。

常量傳播小結

tag:  編譯, 編譯原理,  最佳化, 常量傳播不多說 先看結果//源檔案{ Sample programin TINY language}x:=4;{read x;} { input an integer }if 0 < x then { don't compute if x <= 0 }fact := 1; repeat fact := fact * x; x := x - 1 until x = 0; write fact { output

platform device 與 platform driver

做Linux方面也有三個多月了,對代碼中的有些結構一直不是很明白,比如platform_device與platform_driver一直分不清關係。在網上搜了下,做個總結。兩者的工作順序是先定義platform_device -> 註冊 platform_device->,再定義 platform_driver-> 註冊 platform_driver。     

各種顯式模式 整理匯總(VGA,XGA…)

VGA          VGA(Video Graphics

s3c2440a啟動過程詳解

s3c2440是32位的,所以可以定址4GB空間,記憶體(SDRAM)和連接埠(特殊寄存器),還有ROM都映射到同一個4G空間裡。    2:開發板上一般都用SDRAM做記憶體flash(nor、nand)來當做ROM。其中nand flash沒有地址線,一次至少要讀一頁(512B).其他兩個有地址線 (飛淩2440開發板使用大頁nandflash,每頁2Kb)。飛淩的全線2440開發板採用的是2片SDRAM(單片為32M,最大可擴充到單片為64M)。   

Device 與 platform device的不同(一)

Device 與 platform device 在註冊方法上有所不同。Device 註冊有兩步,platform device註冊也有兩步,它們第一步相同,都是initialize裝置,但第二步有所不同,Device是直接調用device_add()函數來add裝置,而platform

S3C2440裸機學習[2] – LCD驅動原理及程式碼分析[一]

1. LCD工作的硬體需求:   要使一塊LCD正常的顯示文字或映像,不僅需要LCD磁碟機,而且還需要相應的LCD控制器。在通常情況下,生產廠商把LCD磁碟機會以COF/COG的 形式與LCD玻璃基板製作在一起,而LCD控制器則是由外部的電路來實現,現在很多的MCU內部都整合了LCD控制器,如S3C2410/2440等。通 過LCD控制器就可以產生LCD磁碟機所需要的控制訊號來控制STN/TFT屏了。 2. S3C2440內部LCD控制器結構圖:我們根據資料手冊來描述一下這個整合在S3C2440

總頁數: 61357 1 .... 20266 20267 20268 20269 20270 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.