Time of Update: 2018-12-04
今天數值計算上機做了一個驗證二分法計算非線性方程的實驗。以前沒有想過這個問題,今天作業一下感覺這個方法確實不錯,隨記下來。首先給出要計算的方程:f(x)=x^2=M然後編寫演算法:MATLAB code:%其中a,b表示尋找根存在的範圍,M表示要求解函數的值function y=f2(a,b,M)k=0;eps=0.0000001while b-a>eps x=(a+b)/2; %檢查是否大於值 if f(x)>M b=x else a=x
Time of Update: 2018-12-04
DomU就是guest domain,安裝一個domU基本上是個體力活,我自己好久不做了幾乎都忘了,最近要測試幾個系統所以又撿起來,這裡把流程記錄下,以後用臉滾鍵盤就行了。。。DomU分為兩種:para-virtualization 和
Time of Update: 2018-12-04
續前: .NET Framework 3.5 版中的新增功能(5)[整理] 根據MSDN上的具體描述,作了資料整理:.NET Framework 3.5 版中的新增功能體現在以下諸多方面:- .NET Compact Framework - ASP.NET- 增益集和擴充性(AddIn)- 公用語言運行庫 - 密碼(Cryptography)- 網路- WPF(Windows Presentation Foundation)- WCF(Windows Communication
Time of Update: 2018-12-04
protected void signup_submit_ServerClick(object sender, ImageClickEventArgs e) { //入資料庫 string connStr = EightourConfiguration.DbConnectionString; string loginNameValue = LoginName.Value; string passwordValue =
Time of Update: 2018-12-04
rose 圖發布成網頁,Tools-web publisher-可以選擇部分發不成網頁形式,用web publisher 產生的檔案,開啟看不到左邊的樹視圖,圖片無法顯示。問題如果是google瀏覽器,左側會提示下載安裝Java(TM)外掛程式,(其他瀏覽器不提示)
Time of Update: 2018-12-04
由於在牛腩的時候做介面,很多標籤和元素都用過了,很多屬性都學過一遍了,學起html視頻中的元素,標籤很熟悉。html三部分:1、html的標籤: <p>就是一個標籤。標籤是用來標記HTML元素的。位於起始標籤和結束標籤之間的文本就是HTML元素的內容。標籤圍繞著內容,賦予內容某些意義一般大部分的標籤都是成對出現的,比如<table></table>、<form></form>,還有部分不是成對出現的,如<br>
Time of Update: 2018-12-04
ODBC 是一種底層的訪問技術,因此,ODBC API可以是客戶應用程式能從底層設定和控制資料庫,完成一些進階資料庫技術無法完成的功能;但不足之處由於ODBC只能用於關係型資料庫,使得利用ODBC很難訪問對象資料庫及其他非關聯式資料庫。 DAO 提供了一種通過程式碼建立和操縱資料庫的機制。最大特點是對MICROSOFT
Time of Update: 2018-12-04
文章目錄 3:依賴倒轉原則(Dependence Inversion Principle簡稱:DIP)
Time of Update: 2018-12-04
VB.NET是VB的升級版本,增強了物件導向的支援,真正意義上的物件導向的軟體開發,上篇部落客要介紹了一些相對基礎的知識,下面我們接著學習 單擊圖片看大圖 單元八介面類別的程式設計 主要是介面的介紹,也就是我們前面學習的介面,其中泛用型資料可以用到機房收費系統的資料庫設計介面 單元九 繼承 繼承是物件導向的三大特徵之一,前面學習過繼承,這裡很容易理解,但是裡面介紹的視覺繼承與介面繼承還是很陌生的,重在實踐啊。 單元十 資料庫資料與商業層設計
Time of Update: 2018-12-04
概述 觀察者模式定義一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題,這個主題對象在狀態變化時,會通知所有的觀察者對象,使它們能夠自動更新自己。 結構圖 對應的代碼 class Program { static void Main(string[] args) { ConcreteSubject s = new ConcreteSubject(); s.Attach(new
Time of Update: 2018-12-04
概述 為了滿足在實際的項目中,由於應用環境的變化,而需要一些原本存在的對象會放到新的開發環境中,而此時新環境與該對象的介面是不能夠直接相連,即互相不能認識、交換資訊,為了滿足這種“變化”,如何既能利用現有對象的良好的實現,同時又能滿足新的環境所要求得介面,這時適配器模式再好不過了,下面我們來學習Adapter模式 目的將一個類的介面轉換成客戶希望的另一個介面,Adapter模式使得原本由於介面不能相容而不能一起工作的那些類可以一起工作。 結構圖 生活執行個體1
Time of Update: 2018-12-04
關聯式模式把世界看作是由實體(Entity)和聯絡(Relationship)構成的。 所謂實體就是指現實世界中具有區分與其它事物的特徵或屬性並與其它實體有聯絡的對象。在關聯式模式中實體通常是以表的形式來表現的,表的每一行描述實體的一個執行個體,表的每一列描述實體的一個特徵或屬性。 所謂聯絡就是指實體之間的關係,即實體之間的對應關係。聯絡可以分為三種: 一對一的聯絡:如一個人只有一種性別,一個人一>性別為一對一的聯絡
Time of Update: 2018-12-04
Qwt提供了自己的縮放機制。 QwtMagnifier類:提供逐步放大縮小功能的抽象基類。被QwtPlotMagnifier繼承。繼承關係如所示:程式碼分析:一、QwtMagnifier類1、建構函式:/*! Constructor \param parent Widget to be magnified*/QwtMagnifier::QwtMagnifier( QWidget *parent ): QObject( parent ){ d_data =
Time of Update: 2018-12-04
快照是一種基於時間點的資料拷貝技術,它的目的在於能夠記錄出某一個時刻的資料資訊並將其儲存,如果之後發生某些故障需要資料恢複的時候,可以通過快照來將資料恢複到之前時間點的狀態,而該時間點之後的資料都會丟失。備份系統是快照技術的主要應用領域之一,當備份軟體需要備份某些不能停止啟動並執行關鍵業務的時候,利用快照技術可以將某時間點的所有資料資訊儲存並備份,不會影響到業務的正常運行。 快照技術分為兩類:物理拷貝和邏輯拷貝,物理拷貝就是對未經處理資料的完全拷貝;邏輯拷貝就是只針對發生過改變的資料進行拷貝。
Time of Update: 2018-12-04
用libpcap抓包的簡單流程:1. 獲得裝置名稱:pcap_findalldevs列出所有裝置——選擇列出的網路裝置,在鏈表中找到。得到裝置名稱以後把鏈表釋放。或者直接存在字串裡2. pcap_open_live用裝置名稱開啟裝置(另一個函數是pcap_open_dead,略獵奇)3. pcap_loop開始抓包。這裡沒有使用混雜模式。(第二個參數是0)4. 利用回呼函數處理捕獲的資料包。這裡直接寫在pcap_loop裡了。傳進來的資料不需要free掉。note:其實在linux下
Time of Update: 2018-12-04
結論: pcap預設使用mmap方式讀取包。所以不需要過多的去考慮抓包的效率問題。內部已經做得很完美了。ref: http://www.diybl.com/course/3_program/c++/cppxl/20100408/202002_3.html在libpcap-1.0.0中引入了zerocopy BPF,那麼這個zerocopy
Time of Update: 2018-12-04
文章目錄 0. 動機1. 快速入門
Time of Update: 2018-12-04
一個通用的24C01-24C256共9種EEPROM的位元組讀寫操作程式,此程式有五個允入準則,分別為讀寫資料緩衝區指標,進行讀寫的位元組數,EEPROM首址,EEPROM控制位元組,以及EEPROM類型。此程式結構性良好,具有極好的容錯性,程式機器碼也不多:DataBuff為讀寫資料輸入/輸出緩衝區的首址Length 為要讀寫資料的位元組數量Addr 為EEPROM的片內地址 AT24256為0~32767Control 為EEPROM的控制位元組,具體形式為(1)(0)(1)(0)
Time of Update: 2018-12-04
通過編程實現vigenere加密,更加深入的瞭解其原理,掌握vigenere演算法。vigenere cipher加密規則:1)找到一個關鍵字作為密鑰;2)將關鍵字重複的寫在明文上;3)根據vigenere table 找出對應的密文#include <stdio.h>#include <string.h>int main(){char first;char row[26][26];for(int i=0;i<26;i++)//構造vigenere表{first=(
Time of Update: 2018-12-04
通過編程實現Column permutation加密,更加深入的瞭解其原理,掌握Column permutation演算法。步驟:(1) 輸入密鑰(2) 排出密鑰中字母的順序(3) 輸入明文(4) 按密鑰中字母的順序打亂明文順序(5) 輸出密文(6) 解密(7) 輸出明文#include<stdio.h>#include<string.h>int main(){int i,j,l,k,m,num[30];char