hello work 驅動程式 (第二步)

驅動程式   hello.c###################################include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){    printk(KERN_ALERT "Hello,world\n");    return 0;}static void hello_exit(void){ 

寫程式應該注意的地方

寫程式應該注意的地方:1.       對於文本編輯框,一定要判斷是否含有非法字元。對於數字型一定要判斷是否含有非數字。對於字元型,一定要判斷是否在允許的字元內。2.       對於在某一個期間,一定要判斷前面一個日期是否大於後面一個日期。還要判斷2月份的日期。(www.chinaren.com中的出生日期就沒有判斷這一點)。不要告我誹謗:)3.       對於直接選取,一定要判斷路徑是否合法,是否可以訪問。輸入的路徑長度是否超過了最大字元長度。4.      

分享的意義

   一位猶太教的長老,酷愛打高爾夫球。在一個安息日,他覺得手癢,很想去揮杆,但猶太教規定,信徒在安息日必須休息,甚麼事都不能做。這位長老卻終於忍不住,決定偷偷去高爾夫球場,想著打九個洞就好了。   由於安息日猶太教徒都不會出門,球場上一個人也沒有,因此長老覺得不會有人知道他違反規定。然而,當長老在打第二洞時,卻被天使發現了,天使生氣地到上帝面前告狀,說某某長老不守教義,居然在安息日出門打高爾夫球。上帝聽了,就跟天使說,會好好懲罰這個長老。  

有關凸包的Braham演算法1

感慨:在大學就經常聽老師們說,寫代碼一定要寫注釋。最近看了很多人的代碼,發現一個個都很少有注釋,看的真是很痛苦。也不知道,是他們貼出來代碼時把注釋都刪了呢?還是他們太強,嫌寫注釋麻煩,浪費時間,沒有寫?注釋真的是少的可憐。給日本人做項目時,他們對於代碼的格式要求的非常嚴,所以也漸漸養成了即使注釋也寫好的習慣。但是那些日本人有點過於苛刻,連幾個空格,全形,半形,注釋有沒有對齊都有要求。我還是好好寫注釋吧,省的被別人埋怨。前段時間無意中看到了關於凸包的問題,凸包的具體概念,含義我就不說了,凸包類似於

學習驅動的步驟

從網上找了一些朋友的學習記錄,打算借鑒他們的方法,一步一步來。。能走多遠就走多遠吧。。 1. 學會寫簡單的makefile  2. 編一應用程式,可以用makefile跑起來  3. 學會寫驅動的makefile  4. 寫一簡單char驅動,makefile編譯通過,可以insmod, lsmod, rmmod. 在驅動的init函數裡列印hello world, insmod後應該能夠通過dmesg看到輸出。  5. 寫一完整驅a動, 加上read, write, ioctl,

有關凸包的Braham演算法2

在<a

即時通訊LiteIP–之四Util

在ChatList,ChatWith中用到的一些方法提煉在此類中Util.java:package chat;import java.awt.List;import java.net.InetAddress;import java.util.HashSet;import java.util.Iterator;public class Util {/* * 該死的Java傳值傳參方式,需要另外寫一個函數來判斷某地址是否已經存在於friends中了 *

有關凸包的Braham演算法3

對於<a href="http://blog.csdn.net/secondsquare/archive/2009/03/11/3980570.aspx">有關凸包的Braham演算法1</a>中的不支援三點共線的Bug,我希望能修複一下。演算法1中之所以有Bug,是因為,1,對於某一基點,找的是這一基點的下一點。2,通過下一點是否為開始點來判斷過程的結束與否。head, p1, p2三點共線:

驅動程式makefile注意事項

最近研究QQ2440,想做水下機器人的位姿檢測,用Linux需要對裝置驅動編程,學了學,挺麻煩的,麻煩在編譯和載入上,在網上找到一個例子不錯,抄下來備用。PC機上的:obj-m := hello.o     KERNELDIR := /lib/modules/$(shell uname -r)/build   default:       make -C $(KERNELDIR) M=$(shell pwd) modules   install:       insmod hello.ko  u

一個有意思的小程式

 在複習C++的過程當中,突然想到曾經是誰在命令列中寫了一個二進位的小程式,通過一堆字母,顯示的是一個活動映像。我可沒有寫二進位的本事,但是我可以用C++試著寫一個。程式顯示的是,在命令列中,一個小人(當然是用線畫出來的)從左邊走到右邊。代碼也很簡單,也不說什麼了:#include<iostream>#include<windows.h>#include<iomanip>#include<ctime>using namespace

有關凸包的Braham演算法4

為了測試,需要構造兩個數組,1,沒有三點共線的情況,2,有三點共線的情況所有代碼如下:Bessie.javaimport java.util.Vector;public class Bessie {public static void main(String args[]){Braham tmp=new Braham();Vector<Point> p;Point[] p2;//brahamScan//構造一個滿足那個有Bug函數的數組,沒有三點在一條直線上Point set[]={

關於PLSQL中的CURSOR

原來以為PLSQL中的CURSOR類似於C/C++中的指標,只是指向資料庫表的一個指標而已,後來在寫程式的過程中無意中發現不是那樣的。可以自己試一下,1,先開啟CURSOR,2,然後對錶進行更新,3,然後把CURSOR中的資料輸出出來,4,可以比較一下CURSOR輸出的資料是否和更新後的表中的資料一樣。 之後你會發現CURSOR是一份拷貝,而不是指標。那麼它是什麼時候做的這份拷貝,1,是定義的時候,2,還是開啟的時候,並且關閉之後拷貝就清除了。驗證程式如下: DECLARE    CURSOR

即時通訊LiteIP–之一Main

沒事自己寫了一個即時通訊工具,LiteIP,限於區域網路內使用。使用了Java UI編程,多線程編程,網路編程。注釋很詳細,此處是Main.java類:/** * @(#)Main.java * * * @author * @version 1.00 2008/12/30 */import chat.*;public class Main {static int d=0; public static void main(String args[]){

從I公司辭職

 其實這個想法很早就在我的腦子裡萌生了,只是基於很多的考慮,所以才一直彷徨,猶豫,徘徊,不敢實施;經濟原因,如果辭職了,沒有了經濟來源,生活會有一些窘迫;如果騎驢找馬,周圍同事總會知道,又過來問你,你還得半道跑走去面試,曠工,請假頻繁也不好;現在經濟形勢也不好,很多人都找不到工作,還是先自己沖沖電比較好;還沒工作一年呢,就想跳,不夠穩定。大概基於以上幾個原因,我就沒有實施自己的想法;但同時,在這邊上班卻讓我非常的痛苦;天天早上那麼早過來上班,沒什麼事情幹,沒項目做;來了就上網,看新聞,偶爾看看日

當前星期是這個月的第幾個周

今天逛CSDN,偶爾看到如題那樣一個文章。後面跟的人也不少,提了各種各樣的建議。我在這裡也寫一個我的想法,思路。望過路人手下留情。思路:1,取得今天是星期幾。C++中的時間結構struct tm中tm_wday表示星期幾,0表示星期日。在這裡需要把0變成     7.2,取得日期號。struct

即時通訊LiteIP–之二ChatList

ChatList列出了當前區域網路內的所有使用者。雙擊某一使用者即可與之通訊。ChatList.java:package chat;/** * @(#)ChatList.java * @author tom * @version 1.00 2008/12/30 *//** * 區域網路聊天工具LiteIP * */import java.awt.List;import java.awt.Button;import java.awt.Label;import

Cygwin下AWK的幾點需注意的地方

對AWK不太熟悉, 只是偶爾看到了接觸一下. 1, AWK下BEGIN, ARGV, END等關鍵字要記得大寫. 我試著小寫了一下, 出了一些莫名其妙的錯誤. 然後改成大寫之後, 就沒那樣的錯誤了. 2, print和printf函數同時存在, 使用print時, 末尾不用寫分號. 並且不用區分變數類型, int啊, double啊等. 相對應的printf的話末尾就要寫分號,區分類型了.等等.3, 使用$1, $2, $3或者ARGV[1], ARGV[2],

即時通訊LiteIP–之三ChatWith

ChatWith:但使用者想與其它使用者通訊時,雙擊ChatLIst中的某一使用者,即彈出此對話方塊ChatWith.java:package chat;/** * @(#)ChatWith.java * * * @author Tom * @version 1.00 2008/12/30 *//*************聊天對話方塊**************/import java.awt.*;import java.awt.event.*;import java.net.*;import

CURSOR中的FOR UPDATE 和WHERE CURRENT OF

記得很久以前進行SQL,PLSQL培訓的時候,需要寫這麼一個程式: 建立一個表變數,裡面有一些資料。對其中的資料進行檢驗,如果資料合法,則修改資料的標記,即修改那一條資料的某一個欄位。然後把所有改變標記的資料插入最終表中。 當時是這麼做的:

終於可以看PDF了

我比較喜歡看電子書,方便;而且電腦裡有很多PDF專業書籍,如果能看電子書就太好了;如果去書店買紙質書的話,總感覺不方便,到哪如果想看書,還得帶著那麼厚一本書;並且我們專業的書,那都是大部頭的國外書籍,一本就要七八十塊人民幣,總是不捨得去買;我也很少買書。可是不知道為什麼,買看電子書的裝置,我卻總是很興奮的想買。(有點那什麼哦。。。)以前買IPODTouch就是為了既可以看書,又可以聽歌,大小還合適;就攢了幾個月的錢,終於買了;買完後,利用率相當高了。看書,聽歌,其它的事從來不幹,儘管它可以幹很多

總頁數: 61357 1 .... 14795 14796 14797 14798 14799 .... 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.