PC架構系列:CPU/RAM/IO匯流排的發展曆史!

 1. 從 IBM PC XT 架構開始...一開始PC的設計中,CPU/RAM/IO都是被一條匯流排(BUS)串連起來,所有的組件都必須在同步的模式下面工作,由CPU來決定的其他裝置工作在什麼頻率(Frequency)上。這樣就帶來一個"互鎖" (locked to each other )效應,即大家都被限定在一個被所有裝置所能承受的通用時鐘頻率(Clock Frequency)上面,系統的整體效能不高。2.

關於VC註冊熱鍵的筆記

前段時間做了一個寶石迷陣的輔助程式,需要用到全域熱鍵,網上看到了不用鍵盤鉤子註冊的全域熱鍵。下面直接貼出來。(1)首先在適當的位置添加註冊熱鍵的代碼://ID號為2010,無按鍵組合(CTRL等)的F3熱鍵RegisterHotKey(hMyHandle, 2010, NULL, VK_F3); (2)在WindowProc函數中添加代碼,寫該熱鍵所需要執行的過程:LRESULT CBejeHelpDlg::WindowProc(UINT message, WPARAM wParam,

解決version magic 不一致的問題

http://tldp.org/LDP/lkmpg/2.6/html/x380.html編譯完一個kernel module後,如果安裝這個module的機器啟動並執行不是一致的kernel,會報insmod: error inserting 'poet_atkm.ko': -1 Invalid module format仔細看一下/var/log/message 檔案可以發現是說, version magic不一致。Jun 4 22:07:54 localhost kernel: poet_

如何製作一個沒有任何表單的,隱藏在背景程式。

有delphi和C#的做法。其實都是建立一個ConsoleApplication,也就是控制台應用程式。但是眾所周知,控制台應用程式是有類似cmd這種黑色的運行視窗的。重點來了,如何去掉這個運行視窗,讓程式看起來就像在工作管理員裡面一樣,只有一個exe在跑,而沒有任何表單。Delphi:去掉{$APPTYPE CONSOLE}這句話。C#:在工程設定裡面,將輸出類型由控制台應用程式改成Windows應用程式。這樣做,我們只要在main裡面寫代碼就可以了,而且程式沒有任何表單!

通過/proc/partitions 查看分區資訊

檔案/proc/partitions 可以查看分區資訊。$cat /proc/partitions major minor  #blocks  name   8     0  488386584 sda   8    16  488386584 sdb   8    32  488386584 sdc   8    48  488386584 sdd  這個資訊是再block driver中使用add_disk()函數得到了下面是一個block driver的片段。

告別部落格園,重回CSDN。

這幾天閑來無事,就比較了一下部落格園和CSDN的收錄情況。發現我在部落格園發的幾篇技術文檔,都被別人轉載了,反而那些轉載的排名卻遠遠在我的原創之前,甚至我的原創文章卻不被收錄。不想說部落格園不好,但是CSDN我的原創文章,卻收錄的完好無缺,且排名在前。所以不得不做一個艱難的決定,離開部落格園重回CSDN,同時已經申請了CSDN的部落格搬家。再見cnblogs!

QT實現視窗圓角

//==========實現上邊角圓弧========== setWindowFlags(Qt::FramelessWindowHint); QBitmap bmp(this->size()); bmp.fill(); QPainter p(&bmp);// p.setPen(Qt::NoPen);// p.setBrush(Qt::black); p.setRenderHint(QPainter::Antialiasing); //

WireShark抓包,may be caused by ip checksum offload的解決辦法

  今天在用WireShark抓包的時候,發現由本機發出去的包都是黑底紅字,點進去看了一下發現都是報“may be caused by ip checksum offload”這樣一個錯誤。  於是在網路上搜了一下關於Checksum offload的東西,找到了如下的解決辦法,修改網卡屬性:  今天在其他電腦檢查了一下,發現公司其他配置一樣的電腦,開了這個checksum offload也沒有wireshark的黑包出現,家裡的win7也開了這個選項,依然沒有黑包出現。迷惘了,感覺不會再愛了。

使用 .gitignore來忽略某些檔案

具體使用請看 man gitignore 一般某個項目dev過程中都會產生一些中間檔案,這些檔案是我們不想要追蹤的。git中可以使用.gitignore檔案來忽略這些檔案。 在需要的目錄下面 添加 .gitignore檔案檔案中每一行表示需要忽略的檔案的Regex。$cat .gitignore #ignore .metadata.metadata.gitignore#ignore obj and lib file*.[oa] 當前的目錄情況$ls -altotal 24drwxr-xr-x 

struts2之s:radio分行顯示問題

我在項目中遇到個問題,就是stuts2 radio 的分行顯示問題通過查閱資料,發現如下操作能解決該問題在 核心struts2-core-2.2.1.jar檔案中找到目錄struts2-core-2.2.1.jar\template\simple下的 radiomap.ftl 檔案 並開啟添加所標註的紅色<br/> 即可實現分行顯示,希望能協助用到的朋友!<#--/* * $Id: radiomap.ftl 720258 2008-11-24 19:05:16Z

由個人經驗分析百度零收錄的原因

  這篇文章可以說作為前一篇文章(http://blog.csdn.net/yanjiee/article/details/8025130)的後續。  本人不算新手也不算老手,做得網站不多,對SEO也沒有很深入的瞭解,只是知道發發高權重網站的外鏈而已,平時原創或者偽原創也做得少。  上次提到我的一個網站一直不被收錄,後來自己嘗試著做了幾個改變,從昨天開始,百度終於開始收錄這個網站了。通過一些總結,我覺得,有可能百度不收錄你的網站,甚至連首頁都不收錄的原因可能是以下幾種。(這隻是本人觀點,不代表肯

佛家的「五隨」

三伏天,禪院的草地枯黃一大片。小和尚說:「快撒點草種籽吧!好難看呀!」「等天涼了。」師父揮揮手:「隨時!」中秋,師父買了一包草種籽,叫小和尚去播種。秋風起,草籽邊撒,邊飄。小和尚說:「不好了,好多種籽都被風吹走了。」「沒關係,吹走的多半是空的,撒下去也發不了呀。」師父說:「隨性!」撒完了種籽,跟著飛來幾隻小鳥啄食。小和尚急得跳腳:「要命了!種籽都被鳥吃了。」「沒關係,種籽多,吃不完!」師父說:「隨遇!」半夜一陣驟雨,小和尚一早衝進禪房:「師父,這下真完了!好多草種籽被雨沖走了!」「衝到哪兒,就在

pci passthrough with qemu

http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaat%2Fliaatbppassthrougtask.htmhttp://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM1. 確定硬體是否支援iommu這是一個硬體的功能,intel架構上叫vt-d。 從BIOS上可以看出來, 不同版本放的位置不一樣。我的是在 Security-&

利用debugfs來調試模組

http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.htmlkernel中編譯進debugfsKernel hacking    [*] Debug filesystemCONFIG_DEBUG_FS掛載debugfs預設情況會掛載在/sys/kernel/debug下,如果沒有掛載可以下面的命令掛載。mount -t debugfs none /dir/you/want下面是個例子~#include <linux/kernel.

iphone下來電實現鈴聲靜音

做ios開發的人,看到這個標題就知道肯定要用到private API了。 AVSystemController *av = [AVSystemController sharedAVSystemController];[av setVolumeTo:0.0

ubuntu 11.04 wifi速度慢解決方案

之前居然沒有發現這個問題,使用wifi速度比較慢,網上找到解決辦法有兩種,我用第二種方法解決,ubuntu 11.04  /etc/modprobe.d/ 目錄下沒有ath9k.conf 檔案直接vi建立一個就行。方法一:禁用IPv6開啟終端,輸入命令:echo "#disable ipv6" | sudo tee -a /etc/sysctl.confecho "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a

要相信 GObject 是有用並且簡單的!

去年,曾經用了 10 多天的時間學習了一番 GObject,當時疏於心得的總結,而現在已經忘記的差不多了。最近因為觀察到 GtkGLExt 項目沒有跟進 gtk+-3.0 的意思,便想自己動手,豐衣足食,要麼去改造現有的 gtkglext 代碼,要麼另起爐灶。也許在自由/開源的世界中,期待是可恥的,只有動手才會幸福。但是,這與 GObject 有什麼關係?在 GTK+ 的眾多底層庫中,GObject 與 GLib 是兩塊基石,在它們之上矗立著

向核心裡面添加觸控螢幕驅動(方法適合其他裝置)

我最近在給2.6.13核心做裝置驅動,現在寫到"觸控螢幕",我參考的方法如下:(大家先瀏覽一下啊,呵呵)在linux2.6.14中沒有提供s3c2410的驅動,所以我們要建立驅動檔案,我們在linux2.6.14/drivers/input/touchscreen目錄下建立新的檔案hfrk_s3c2410_ts.c檔案,驅動檔案我們可以參考類似的觸控螢幕驅動,具體的內容參看網站或者光碟片提供的原始碼。首先:我們需要修改linux2.6.14/drivers/input/touchscreen目錄

FrameBuffer的原理

一、<!--[endif]-->FrameBuffer的原理FrameBuffer 是出現在 2.2.xx

什麼是介面技術

1. 什麼是介面? 介面就是微處理器CPU與外部世界的串連組件,是CPU與外界進行資訊交換的中轉站。 2. 為什麼要在CPU與外設之間設定介面? 在CPU與外設之間設定介面主要有4個原因: (1) CPU與外設二者的訊號不相容,包括訊號線的功能定義、邏輯定義和時序關係 (2) CPU與外設的速度不匹配,CPU的速度快,外設的速度慢 (3) 若不通過介面,而由CPU直接對外設的操作實施控制,會使CPU處於窮於應付與外設打交道之中,大大降低CPU的效率 (4)

總頁數: 61357 1 .... 7878 7879 7880 7881 7882 .... 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.