原创 void (*f(int, void (*)(int)))(int) 函數解析

void (*f(int, void (*)(int)))(int) 函數解析 函數指針   今天與幾個同學看到了一個函數指針定義:   void (*f(int, void (*)(int)))(int)   以前在C tr

原创 linux 0.11 源碼學習--head.s

關於head.s,它是在/boot目錄下三個彙編程序中唯一一個使用AT&T指令的,對於我這個x86彙編看多的人有很多不適應的地方。 head.s主要實現的功能: 重新設置IDT和GDT;(至於爲什麼要重新設置IDT和GDT,在setu

原创 linux python 人工識別驗證碼的方法

1.關於python以及python的簡單爬蟲,我的上一篇博客已經寫的很清楚,這裏不多講了,這裏我提供自己解決的一種識別驗證碼的方法 2.整體思路:           (1)登錄登錄頁面,獲取cookie           (2)根據

原创 linux0.11源碼學習--setup.s

    關於setup.s,我認爲是引導程序中3個程序中最簡單的一個,在setup.s中我認爲最終要的是搞清楚保護模式和實模式的區別 setup.s主要做了如下的事情 利用BIOS讀取機器系統的參數,然後把這些參數存放到ox9000:00

原创 linux ffmpeg 簡單視頻播放器

1.相信大家在網上看到的關於ffmpeg都已經很多了,這裏我就不多介紹了,下面直接曬出代碼,和自己關於ffmpeg一些體會 2.linux ffmpeg的使用步驟 初始化ffmpeg庫                      av

原创 c語言函數調用過程

 原文地址在 http://m.blog.chinaunix.net/uid-7390305-id-2057207.html 這是從別處看到的一篇文章,感覺寫的非常深入細緻,是作者學習彙編語言的筆記,但是我覺得這篇文章對理解C函數調用非

原创 linux0.11源碼學習——bootsect.s學習

    由於一直想寫一個自己的操作系統,網上推薦了《linux內核完全註釋》。自學了一個星期,感覺這本書還是很好的,同時寫下關於內核代碼的理解,如果有什麼不對的對方,歡迎大家一起來交流。    在內核引導啓動程序中,有3個文件,boots

原创 如何利用python模擬登錄(附源碼)

1.關於python模擬登錄,本質上是利用python腳本模擬瀏覽器登錄,沒有任何安全性問題 2.關於一些python知識,我就不多說,網上應該有很多,讀者可以在網上找到很多 3.在這裏附上我的人人登錄,並講一下實現步驟 #!/bin/p

原创 Linux system函數返回值

例: status = system("./test.sh");   1、先統一兩個說法: (1)system返回值:指調用system函數後的返回值,比如上例中status爲system返回值 (2)shell返回值:指syste

原创 GDT LDT GDTR LDTR

如果圖片沒有顯示,請看原來的鏈接 http://www.360doc.com/content/12/1005/00/1317564_239524856.shtml 買了本羅老師的琢石成器,纔看前3章就感覺暈暈忽忽,總體覺得要看懂