原创 信號量的實現和應用

一 源代碼 /* Ubuntu_pc.c Ubuntu16.04下關於生產者和消費者的示例程序,首先創建一個進程爲生產者,往文件緩衝區裏面寫數字,然 後創建一組消費者進程,從文件緩衝區裏面讀數字輸出到終端,同時顯示

原创 樸素貝葉斯分類應用——文檔過濾

樸素貝葉斯公式及其推導回來補上,今天只上代碼 一、提取文檔特徵 #提取文檔特徵,此處爲對文檔進行分詞處理,每個單詞即爲文檔的特徵 def getwords(doc): splitter=re.compile('\W*')

原创 系統調用

一、源代碼 //定義系統調用編號 //linux-0.11/include/unistd.h #define __NR_iam 72 #define __NR_whoami 73 //hdc/usr/include/

原创 Python編碼問題詳解

他山之石 python編碼解碼詳解 實踐記錄 前段時間項目在解析網頁內容時沒有考慮到編碼問題,導致數據庫和前臺顯示全都亂碼。下面用Demo展示。 #沒有考慮到網頁編碼問題 import requests page_cont=re

原创 進程運行軌跡的跟蹤

一、源代碼 /* process.c Linux下多進程程序,父進程循環創建NUM_CPROC個子進程,每個子進程執行cpuio_bound程序,父進程循 環打印子進程的PID,之後阻塞等待子進程結束返回。 */

原创 as86彙編示例——boot.s

 一、源代碼 ! ! boot.s -- bootsect.s的框架程序.用代碼0x07替換字符串msg1中的1字符,然後在屏幕第一行上顯示. ! .globl begtext,begdata,begbss,endtext,enddata

原创 協作型過濾應用——提供推薦

一、準備數據 critics={'Lisa Rose': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.5, 'Just My Luck': 3.0, 'Superman Retur

原创 優化算法

一、四種優化算法 #四種優化算法 #接受一個變量定義域的列表和針對每一組變量的成本函數 #返回最低成本以及該成本對應的變量組(最優解) #隨機搜索算法 #隨機產生若干個變量組,找到最小的成本 def randomoptimization

原创 地址映射與共享

一 跟蹤地址翻譯過程 #include <stdio.h> int i = 0x12345678; int main(void) { printf("The logical/virtual address of i is 0x

原创 字符顯示的控制

一 源代碼 /* linux-0.11/include/asm/system.h 添加f12_on標誌 */ int f12_on;//定義f12_on表示是否按下f12(每按兩次抵消) /* linux-0.1

原创 操作系統的引導

一、源代碼 !bootsect.s !當 PC 的電源打開後,80x86 結構的 CPU 將自動進入實模式,並從地址 0xFFFF0 開始自動執行程序代碼,這 !個地址通常是 ROM-BIOS 中的地址。PC 機的 BIOS 將執行某些

原创 K近鄰算法應用——價格預測

一、構造數據 #根據rating和age評估價格 def wineprice(rating,age): peak_age=rating-50 price=rating/2 if age>peak_age: