Time of Update: 2018-12-05
1.1“瘋狂的Web網”上的應用程式1.2 可信計算的需要1.3 讓每個人都參與進來 1.3.1 巧妙地向企業推銷安全 1.3.2 使用搞破壞的方法(在萬不得已的情況下,千萬不要用)1.4 灌輸安全知識的一些主意 1.4.1 給老闆發一封電子郵件 1.4.2 人名安全宣傳員1.5 攻擊者的優勢和防禦者的劣勢 因素一:防禦者必須對說有的環節都進行防禦,而進攻者可以選擇最薄弱的環節。 因素二:防禦者字能針對已知的攻擊進行防禦,
Time of Update: 2018-12-05
閱讀提示:隨著低成本64位平台的來臨,加上記憶體和硬碟價格的不斷下跌,無疑為32位程式向64位硬體的移植又加了一把勁,那些科學運算、資料庫、消耗大量記憶體或密集浮點運算的程式也搭上了這一順風車。在本文中,主要討論向64位平台移植現有32位代碼時,應注意的一些細小問題。新近的64位平台在二進位上與32位應用程式相容,這意味著可以非常簡單地移植現有的程式。許多目前在32位平台上運行良好的程式也許不必移植,除非程式有以下要求:·需要多於4GB的記憶體。·使用的檔案大小常大於2GB。·密集浮點運算,需要
Time of Update: 2018-12-05
In order for a network connection to close, both ends have to send FIN (final) packets, which indicate they will not send any additional data, and both ends must ACK (acknowledge) each other's FIN packets. The FIN packets are initiated by the
Time of Update: 2018-12-05
CentOS5.6環境下設定yum代理學校環境下上網需要設定Proxy 伺服器。所以新安裝的CentOS無法使用yum和wget等進行操作。現把自己的配置設定顯示如下:網路上面的英文的配置資料如下:Using yum with a proxy server---------------------------------------To enable yum operations to use a proxy server you should first add the following
Time of Update: 2018-12-05
一.Qt的優勢:1.跨平台 2.signal-slot機制太漂亮了,與MFC相比,其非表單類也支援該機制,這點設計者的想法讓人佩服,並且由於其非表單類也支援該機制,所以其很多用法讓人感覺眼前一亮,如QTimerEvent的使用,不管是不是表單,都能支援定時器,這一點比MFC要靈活了許多 3.容易上手,很多機制和MFC差不多 4.一定程度上簡化了記憶體回收機制,這點比MFC強的多,當然採用架構使用MFC也可以做到這一點,但是要自己實現架構 5.開發效率比MFC高得多(MFC
Time of Update: 2018-12-05
Ubuntu下安裝ACE開發環境C++ 網路編程庫套件Adaptive Communication Environment(自適配通訊環境),簡稱ACE。為一個以C++的Template技術所做成的開放原始碼的可跨平台的網路應用程式的程式庫套件。它提供了socket/threading/memory
Time of Update: 2018-12-05
雖然讀書的時候學過編譯原理,這次由於要學習狀態機器,這幾天晚上我一直再看編譯原理和LUA的源碼,與學校的時候比理解起編譯原理卻是另外一種感覺,以前學編譯原理兩種感覺一是看不懂,二是不太可能去自己設計一門語言,所以主要目的就變成了應付考試。但是現在看編譯原理確是另外一種感覺:一是自己的技術再退步,對編譯原理越理解越有這種感覺,二是很多自己過去所理解的認為正確的方式方法,要麼是理解的不透要麼是錯誤的。總之看完一遍編譯原理的感覺是又把自己打回了菜鳥,以前的眼界太窄了,我龍書也買了是第三版,
Time of Update: 2018-12-05
一.安裝1.Nokia Qt SDK安裝 按照這個流程Qt_for_symbian_開發環境安裝基本上是不會有什麼大問題的。但是我要說一個注意的地方,就是Nokia Qt SDK有離線和線上安裝兩個版本的,我住的小區長城寬頻光纖接入2M的頻寬,平時下個幾百兆的電影,幾分鐘。用線上安裝我裝了一天,最後能NEXT了,不是少這個就是少那個檔案。基本上個人建議選擇離線的吧,雖然比較大,但是問題很少,還能重複利用。 另外上邊那個安裝流程的連結裡面選擇的例子是Easeing
Time of Update: 2018-12-05
1、讀取當前錯誤值:每次發生錯誤時,如果要對具體問題進行處理,那麼就應該調用這個函數取得錯誤碼。 int WSAGetLastError(void ); #define h_errno WSAGetLastError()錯誤值請自己閱讀Winsock2.h。2、將主機的unsigned
Time of Update: 2018-12-05
code::blocks + wxWidgets 2.8 在ubuntu 10.04下的安裝1、首先安裝必要組件代碼:安裝編譯器 sudo apt-get install build-essentialbuild-essential組件裡麵包含了gcc,gdb等寫程式常用的編譯器及調試器等。2、安裝codeblocks IDE程式環境工具代碼:安裝IDE環境 sudo apt-get install codeblocks3、安裝wxWidgets必要的庫檔案sudo apt-get
Time of Update: 2018-12-05
第四講 訊號處理訊號是處理序間通訊的最簡單形式訊號的生命週期簡單訊號#include <signal.h>void *signal(int signum, void *handler);SIG_IGN, SIG_DFL, SIGKILL, SIGSTOP可靠訊號 (sigset_t)訊號和系統調用 Linux訊號系統api 發送訊號 int tkill(pid_t pid, int signum); int raise(int signum);
Time of Update: 2018-12-05
首先介紹一些概念,然後介紹如何的建立靜態連結庫和動態連結程式庫。(一)動態連結程式庫和靜態連結庫 1. 靜態庫
Time of Update: 2018-12-05
1.首先下載基於VS的LUA源碼,地址為http://luabinaries.luaforge.net/download.html2.在LIB工程中添加mylib.c檔案3.在檔案當中添加如下的代碼#include "lua.h"#include "lauxlib.h"#include "lualib.h"static int myfun(lua_State* L){printf("myfun is succeed!");return 0;}static const struct
Time of Update: 2018-12-05
在具體講解動態連結程式庫DLL之前,我們先來講解靜態連結庫,通過一個靜態連結庫的例子可以快速的協助我們建立“庫”的概念。一個靜態連結庫的例子 首先我們使用VC ++建立靜態連結庫,利用VC ++建立一個Win32 Static Library類型的工程,並建立兩個檔案LibTest.h和LibTest.cpp,代碼如下://檔案LibTest.h#ifndef LIB_H #define LIB_H extern "C" int add(int x,
Time of Update: 2018-12-05
recv(經socket接收資料) 相關函數 recvfrom,recvmsg,send,sendto,socket表標頭檔 #include<sys/types.h>#include<sys/socket.h>定義函數 int recv(int s,void *buf,int len,unsigned int flags);函數說明 recv()用來接收遠端主機經指定的socket傳來的資料,並把資料存到由參數buf 指向的記憶體空間,參數len為可接收資料的最大長度。
Time of Update: 2018-12-05
非MFC動態庫指的是不用MFC的類庫結構,直接用C語言寫的DLL,其匯出的函數是標準的C介面,能被非MFC或MFC編寫的應用程式所調用 在VC++6.0中,File-->New-->Win32 Dynamic-Link Library建立非MFC動態庫(一)一個簡單的非MFC動態庫 在VC++中new一個Win32 Dynamic-Link
Time of Update: 2018-12-05
第五講 進階檔案操作#include <fcntl.h>#include <stdio.h>#include <unistd.h> int main(){ int fds[2]; char buf[4096]; int i, fd; if ((fds[0] = open("p1",O_RDONLY)) < 0) { perror("open");
Time of Update: 2018-12-05
覆寫(override):一個執行個體方法可以覆寫在其超類中可以訪問到的具有相同簽名的所有執行個體方法。覆寫是物件導向編程技術的基礎,而且是唯一沒有被普遍勸阻的名字重用形式:Class Base{ Public void f(){ }} Class Derived extends Base{ Public void f() { } // overrides
Time of Update: 2018-12-05
第三講 檔案管理檔案模式 常規檔案管道(IPC):Linux系統的處理序間通訊的一種機制,FIFO的檔案,有兩種管道:無名管道和具名管道目錄檔案:以檔案的方式進行操作裝置檔案:大多數物理裝置都用檔案來表示,有兩種裝置檔案:塊裝置和字元裝置符號串連:包含到定義檔案的特殊路徑,類似於windows下的捷徑通訊端:處理序間通訊的機制基本的檔案操作 inode(資訊節點) 核心資訊節點(in-core
Time of Update: 2018-12-05
前面也介紹了非MFC動態連結程式庫和MFC動態連結程式庫,現在我們再來說明一下:(一)MFC DLL的三種形式 MFC DLL 有三種形式的MFC DLL(在該DLL中可以使用和繼承已有的MFC類)可供 選擇,即Regular statically linked to MFC DLL(標準靜態連結MFC DLL)和Regular using the shared