讀《精通Regex》

今天晚上一口氣讀了五分之一,讀這本書的過程中有很多微妙的感覺:一、就像讀 Learning

向橋裝置添加連接埠br_add_if函數分析

首先看下面這幅圖,Understanding Linux Network Internals中br_add_if函數的流程圖。 圖中我們可以看到,函數處理流程大致如下: 1.sanity check。 要求物理裝置不能為迴環裝置,必須為乙太網路裝置;要求物理裝置不能為橋裝置;要求物理裝置不是其他橋的連接埠;2.分配並初始化連接埠描述結構net_bridge_port。它是串連橋裝置和物理裝置之間的紐帶,這裡看下它的定義: struct net_bridge_port {     struct

裝載頁面進度條

 <title>loadpage</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"><!--.unnamed1 {  background-color: #000000}--></style></head><body><table border=0

翻譯:4.8在程式碼片段之間進行控制轉移時的特權級檢查

4.8 PRIVILEGE LEVEL CHECKING WHEN TRANSFERRING PROGRAM CONTROL BETWEEN CODE SEGMENTS(在程式碼片段之間進行控制轉移時的特權級檢查)   

Regex匹配原理

運算式的匹配原理Created Friday 02 August

ip_push_pending_frames函數簡單注釋

下面這個函數主要由udp調用,調用幾次ip_append_data之後udp緩衝中有一些資料這時想要將資料發送出去就調用ip_push_pending_frames這個函數將skb從第一個skb的next指標取下,鏈入frag_list指標然後將後面skb的len全部加到第一個skb的len,datalen,truesize上最後填充ip首部並將包發送出去。//輸入參數struck sock *sk: 包含待發送資料的sock//局部變數說明struct sk_buff

A公司應聘歸來

      這一星期幾乎都忙著面試A公司了。本來我們明年才找工作,但是還比較喜歡這個公司,今年先去練練手。結果一星期跑了四趟,累得夠嗆,最後也就勉強強得了個實習邀請。       先說說筆試吧,有兩個題沒做對的可以記錄下。 1.int a = 100, b; b = sizeof(a=a+155); printf("a=%d,b=%d/n",a,b); 結果是多少? 答案100,1 題目也沒什麼意思,記住sizeof中的運算式不會求值就好了,純粹用來筆試的歪題。2.-7%3, 7%3, 7%-3

動態規劃的適用條件

   任何思想方法都有一定的局限性,超出了特定條件,它就失去了作用。同樣,動態規劃也並不是萬能的。適用動態規劃的問題必須滿足最佳化原理和無後效性。     (1)最佳化原理(最優子結構性質)     最佳化原理可這樣闡述:一個最佳化策略具有這樣的性質,不論過去狀態和決策如何,對前面的決策所形成的狀態而言,餘下的諸決策必須構成最優策略。簡而言之,一個最佳化策略的子策略總是最優的。一個問題滿足最佳化原理又稱其具有最優子結構性質。     圖2    

類成員函數的指標

今天看《inside the c++ object model》時想到了一個把類成員函數指標轉化為普通函數指標的辦法這在把類成員函數作線程函數的場合應該有用,這個辦法僅能轉化非虛函數:class A{public: void f(){printf("aa");}};int _tmain(int argc, _TCHAR* argv[]){ A a; typedef void (A::*PCF)(); PCF pcf = &A::f; unsigned * ppcf= (unsigned

win7 + fedora17 雙系統 安裝詳解+常見錯誤+注意事項

            之前已經在VirtualBox下安裝了Fedora多個版本,Ubuntu,Linux Mint,Kubuntu也都嘗試過,但還是比較中意Fedora,但是將Fedora安裝在虛擬機器中有一種異樣的感覺,就像帶著TT,不爽,Fedora17出來之後,相當滿意,遂決定一定要將Fedora17 安裝在硬碟裡面,用Fedora17的時候不會看到Win7,更直接。之前不安裝雙系統的原因有二:第一,一年前安裝過一次雙系統Fedora15 +

intel手冊關於特權級檢查的內容

最近學習保護模式的時候被CPL RPL DPL規則搞的頭大,翻出Intel IA-32手冊一邊看一邊翻譯了一下,也便於大家學習保護模式時參考(對於CPL RPL DPL的介紹在<自己動手寫作業系統>上面有翻譯,我就不寫了)。這是前兩節,訪問資料區段的特權級檢查和裝載堆棧段的特權級檢查,後面幾節將持續放出Volume 3A System Programming Guide, Part 1 4.6 PRIVILEGE LEVEL CHECKING WHEN ACCESSING DATA

如何做科研

1、文獻閱讀 先看兩篇綜述,搞清過去未來; 再看具體文章,搞清技術方法; 閱讀摘要為主,全文只能為輔; 書籍大多沒用,別去浪費時間; (基本方法的書,如果用得著可以簡單看) 文獻看少沒用,少說也要兩百。 2、選題和開題 心比天高要不得,先整及格再良好; 課題規劃定仔細,注重細節少挫折; 老闆態度最重要,幹到啥樣能畢業。(搞清幹到啥樣能畢業,這很重要) 3、課題實施 精藝求精是目標,難得糊塗最重要;(得變通處且變通,世事不能盡如人意) 幹不出來別上火,堅持就會出結果;(上火沒用,堅持到底就是勝利)

fedora arm 開發板 NFS, tftp環境建立

環境:Fedora17(非虛擬機器)一,安裝軟體$ sudo yum install xinetd tftp tftp-server二,修改檔案1,進入/home/usrname/$ mkdir tftpboot2, 修改/etc/xinetd.d/tftp$su -#vim /etc/xinetd.d/tftp找到"disable=yes"改yes為no      找到"server_args ..."行,將等號後面的改為"-s

網域名稱伺服器分類

原文轉自http://blog.sina.com.cn/s/blog_4bd58fae0100091c.htmlDNS伺服器是DNS服務網路中的核心。嚴格來講,DNS伺服器應該稱為DNS名稱伺服器,它儲存著DNS地區資料。根據工作方式的不同,DNS伺服器又分為以下的類型。DNS(Domain Name

操作符重載備忘

1.有四個操作符不允許重載,它們是:: .* . ?:2.程式員只能為類類型或枚舉類型的運算元定義重載操作符3.除了operator()之外,對其他重載操作符提供預設實參都是非法的4.c++要求,=,[],()和->四個操作符必須被定義為類成員操作符,否則會編譯錯誤5.操作符->被重載為一元操作符,即它沒有參數。比如如下代碼: class Aptr{ public:     A* operator->(){return ptr;} }; Aptr p; 那麼就可以用p->

發送ip_append_data函數分析

因為這個函數實在比較長,也有些複雜,專門做些注釋,防止以後自己忘了其實結合ULNI的圖很快就能看懂,但是那幾張圖實在懶得貼上來了,自己到該書的21章去找吧看完了肯定會佩服作者用圖說明問題的能力的,呵呵首先簡單介紹幾個輸入參數sk:             要發送資料的sock結構getfrag:       

鄰居子系統的一些備忘

1.neigh_update中對地址的選擇neigh_update中分了下面三個情況來決定使用輸入參數lladdr還是舊地址neigh->ha/* Compare new lladdr with cached one */if (!dev->addr_len) {/* First case: device needs no address. */lladdr = neigh->ha;} else if (lladdr) {/* The second case: if

STL中的Vector用法樣本

參考 http://dev.csdn.net/article/48/article/48/article/49/49091.shtmvoid CVectorTest::ShowInfo(string name,vector<int> & vIntVector){ //c.max_size() 返回容器中最大資料的數量。 //c.at(idx) 傳回索引idx所指的資料,如果idx越界,拋出out_of_range。 //c.capacity() 返回容器中資料個數。 //c.

關於COM中的複合文檔

關於COM中的複合文檔結構化的儲存在永久儲存機制下,普通檔案都是用位元組組織的.每個檔案都是沒有次序的位元組組成的.而整個檔案則是一塊的形式儲存在磁碟中的,並且每個塊都是離散的.當你要讀某個檔案的時候檔案系統會管理它的指標並返回要讀取的位元組流.COM採用另一種更為合理的方法來隱藏檔和資料.這種方式就叫結構化儲存.結構化儲存採用的辦法是把檔案預先加工後儲存在一個文檔結構中.這裡要使用兩個COM對象.storages和streams.storage對象很類似與檔案系統中的目錄,它可以包含其它的st

課程設計記錄

 前兩天寫了個記憶體駐留程式想嘗試替換13H中斷看能不能實現磁碟讀防寫保護但是似乎完全沒用後來才知道在WINXP裡面不管是COMMAND.COM還是CMD.EXE都是不用INT 13H來讀寫磁碟的要想達到效果必須進入純DOS模式  又寫了個替換16H中斷的記憶體駐留程式,NEW16H:                PUSHF                CALL    DWORD PTR CS:OLD16H                STI               

總頁數: 61357 1 .... 19387 19388 19389 19390 19391 .... 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.