Time of Update: 2018-12-05
今天在做windows小作業時,遇到了標題中的錯誤,經過baidu尋找,發現是 stdafx.h 檔案中,缺少了#include <afxcview.h> 加上了,就OK了today,When I was doing my homework for Windows Programming, a problem occurs when i added a new class based on the class CListView, noting that "....
Time of Update: 2018-12-05
轉自:http://article.yeeyan.org/view/54517/91367作為一個軟體開發人員,你一定會對網路應用如何工作有一個完整的層次化的認知,同樣這裡也包括這些應用所用到的技術:像瀏覽器,HTTP,HTML,網路伺服器,需求處理等等。本文將更深入的研究當你輸入一個網址的時候,後台到底發生了一件件什麼樣的事~1. 首先嘛,你得在瀏覽器裡輸入要網址:2. 瀏覽器尋找網域名稱的IP地址導航的第一步是通過訪問的網域名稱找出其IP地址。DNS尋找過程如下:瀏覽器緩衝 –
Time of Update: 2018-12-05
最近處於考期,於是乎,為了限制自己上網,開啟了"分級審查"(IE->工具->Internet選項->內容->分級審查),導致出現了標題中的問題,用起來很不爽的說,在網上查了一下,發現是上面的問題 (http://support.microsoft.com/kb/176316/zh-cn),取消分級審查就好了.現在把那個網頁摘過來,摘錄如下:癥狀當您在 Microsoft Internet Explorer 中右擊某個超文字標記語言 (HTML) (HTML)
Time of Update: 2018-12-05
web應用伺服器叢集系統,是由一群同時運行同一個web應用的伺服器組成的叢集系統,在外界看來,就像是一個伺服器一樣。為了均衡叢集伺服器的負載,達到最佳化系統效能的目的,叢集伺服器將眾多的訪問請求,分散到系統中的不同節點進行處理。從而實現了更高的有效性和穩定性,而這也正是基於Web的公司專屬應用程式所必須具備的特性。 高可靠性可以看作為系統的一種冗餘設定。對於一個特定的請求,如果所申請的伺服器不能進行處理的話,那麼其他的伺服器能不能對之進行有效處理呢?對於一個高效的系統,如果一個Web伺服器
Time of Update: 2018-12-05
http://blog.chinaunix.net/u1/46962/showart_371638.html 一、WWW伺服器虛擬機器主機原理 WWW伺服器虛擬機器主機是指使用一台物理機器,充當多個主機名稱的WWW伺服器。比如由一台機器同時提供http://www.company1.com, http://www.company2.com 等的WWW服務,而瀏覽這些WWW網站的使用者感覺不到這種方式下跟由不同的機器提供不同的服務有什麼差別。 使用WWW虛擬機器主機的好處在於,
Time of Update: 2018-12-05
文章目錄 1.設計一個Ceph叢集 3.配置ceph叢集 4. 讓Ceph工作起來 5. 搭建過程遇到的問題附錄1 修改hostname 附錄2 無需密碼ssh訪問 Ceph是一個比較新的Distributed File System,由USSC的儲存小組完成,是一個基於OSD(Object Storage
Time of Update: 2018-12-05
工作的電腦上裝的是ubuntu,下午想在上面的redhat虛擬機器上裝個Sybase資料庫,但是安裝檔案太大,不想拷到虛擬機器上去,於是在ubuntu上將Sybase安裝檔案解壓到/tmp目錄,>然後在/etc/export裡面設定了nfs共用:/tmp 172.16.212.2(rw,sync,no_subtree_check,no_root_squash)然後在redhat上直接掛載:sudo mount -t nfs 172.16.212.2:/tmp
Time of Update: 2018-12-05
轉自:http://www.ixpub.net/thread-669043-1-1.html 集線器-------集線器也叫Hub,工作在物理層(最底層),沒有相匹配的軟體系統,是純硬體裝置。集線器主要用來串連電腦等網路終端。集線器為共用式頻寬,串連在集線器上的任何一個裝置發送資料時,其他所有裝置必須等待,此裝置享有全部頻寬,通訊完畢,再由其他裝置使用頻寬。正因此,集線器串連了一個衝突域的網路。所有裝置相互交替使用,就好象大家一起過一根獨木橋一樣。集線器不能判斷資料包的目的地和類型,所以如果是
Time of Update: 2018-12-05
易語言IDE內建了介面庫,是通過“支援庫(DLL)”來提供的。脫離這些庫,你想寫自己的介面程式? 易畢竟不是C。沒有Win32 SDK 。從常量到API聲明。光這些工作就能把你累個差不多。
Time of Update: 2018-12-05
//:kmp//kmp演算法是效率最高的模式比對演算法//其主要思想是:(假設i,j分別指向主串mStr和模式sStr的當前試匹配位置)當mStr[i]!=mStr[j]時並不//按傳統的回溯i,j ,而是i不變j重一個算好的數組回溯,該數組可使得模式串向右//移動儘可能多的距離。//主要原理:假設當i,j失配的時候應該用模式的k字元與主串的j字元進行比較//則: sStr[1~k-1] = mStr[i-k+1 ~ i-1] //又已知:sStr[j-k+1 ~ j-1]=mStr[i-k+
Time of Update: 2018-12-05
最近在開發一個PCRF系統,和PCEF之間使用的是Gx介面,是基於Diameter協議的,調試過程中出現了點問題,本來想把訊息轉換成xml格式看看的,不過太麻煩了,於是想到了Wireshark,查了一下居然能夠支援Diameter協議.首先在使用tcpdump在伺服器上抓包: sudotcpdump -s 0 -vvv -i lo tcp and host 127.0.0.1 and /( port 6868 orport 5868 /) -w gx.capPCRF的Gx連接埠使用的586
Time of Update: 2018-12-05
在閱讀TGTD的代碼時發現了一個非常詭異的問題,聲明了一個空的全域數組,在使用的時候卻發現數組非空,在main()入口時數組已經非空.數組時在什麼地方被賦值了呢?最後發現__attribute__這個東東在起作用,類似於全域變數類的建構函式在main()前被調用.__attribute__((constructor)) __attribute__((destructor))/* test.c
Time of Update: 2018-12-05
#include<iostream>using namespace std;bool used[9]; //1到9使用方式,判斷有沒有使用 int count = 0; //滿足結果的個數 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 void Print(int, int);void Add(int &,int , int);void Store(bool *);void Reset(bool *);int main(int argc,
Time of Update: 2018-12-05
#include <windows.h>#include <iostream>DWORD WINAPI ThreadProc1(LPVOID lpParameter );DWORD WINAPI ThreadProc2(LPVOID lpParameter );int index = 0;int tickets = 100; HANDLE hMutex;int main(){ HANDLE hThread1 ; HANDLE hThread2 ; /
Time of Update: 2018-12-05
最近一些日子,沒有來blog,文章也沒有更新.
Time of Update: 2018-12-05
先來說一下HTTP協議的運作方式
Time of Update: 2018-12-05
#include<windows.h>#include<iostream>DWORD WINAPI fun1Proc(LPVOID lpParameter );DWORD WINAPI fun2Proc(LPVOID lpParameter );int tickets = 100;HANDLE hEvent;int main(){ HANDLE hThread1; HANDLE hThread2; /* 建立一個事件對象(事件對象是核心對象)
Time of Update: 2018-12-05
首先想用彙編寫的。但寫到最後暈頭轉向。沒辦法。先用C++驗證一遍自己的思路吧。代碼如下。 CHashMap::CHashMap(){ m_size = 100; m_count = 0; m_nodes = (PCNODE)malloc(sizeof(CNODE)*100); ZeroMemory(m_nodes,sizeof(CNODE)*100);}CHashMap::~CHashMap(){ for(int i=0;i<m_size;i++
Time of Update: 2018-12-05
#include <windows.h>#include <iostream>int tickets=100;DWORD WINAPI fun1Proc(LPVOID lpParameter);DWORD WINAPI fun2Proc(LPVOID lpParameter);//建立一個臨界區CRITICAL_SECTION g_cs;int main(){ HANDLE hThread1,hThread2; //初始化臨界區 Initial
Time of Update: 2018-12-05
今天將一個程式移動到另外一台機器上進行編譯,結果報了如下的錯誤 wxtSi_gw/wxtGw_receive.c: In function 'void* ListenLoop(void*)':wxtSi_gw/wxtGw_receive.c:785: error: cast from 'void*' to 'int' loses precisionListenLoop是一個線程函數,通過void*的參數,將一個整型值傳進來,然後在函數內部做了強制轉換void* ListenLoop(void *