Time of Update: 2018-12-04
coLinux自身提供的linux發行版本都是超濃縮的,裡面安裝的軟體很少,我需要自己正常安裝一個完整的發行版。coLinux安裝Debian>>軟體版本: coLinux0.7.9 + debian-6.0.5-i386-DVD-1.iso>>安裝coLinux>>建立debian-6.0.5目錄 增加設定檔D:\coLinux\debian-6.0.5\debian-6.0.5.conf 增加開機檔案D:\coLinux\debian-6
Time of Update: 2018-12-04
1. 對*NIX系統核心設計與實現及其環境下的C編程非常精通,各類資料結構與演算法更不在話下;2. 深刻理解電腦底層工作原理,能基於裸磁碟開發Distributed File System和搜尋引擎;3. 精通資料庫系統設計與實現,對資料庫各類最佳化和調優技術了如指掌,對各類資料採礦和資料倉儲技術非常熟悉;4. 對搭建在IP/TCP/HTTP協議之上的各類應用(Proxy, Cache, HttpServer, LoadBalancer等等)極為熟悉,閉著眼睛能把這類應用的效能發揮得淋漓盡致;5
Time of Update: 2018-12-04
main.cpp:#include <unistd.h>#include <iostream>#include <sys/wait.h>#include <signal.h>#include <stdlib.h>using namespace std;void child_over_callback(int);void parent_sig_handler(int sig){ cout << "parent
Time of Update: 2018-12-04
ADO(Active Data Object)是Microsoft提供的一種物件導向,與語言無關的資料訪問應用編程介面。是一種基於COM(元件物件模型)的自動化介面技術,並以OLE DB(對象串連和嵌入的資料庫)為基礎,經過OLE DB精心封裝後的資料庫訪問技術,利用它可以快速的建立資料庫應用程式。ADO資料庫訪問的實現步驟:1.
Time of Update: 2018-12-04
main.cpp:#include <unistd.h>#include <iostream>#include <sys/wait.h>#include <stdlib.h>using namespace std;int main(){ int ret; ret = fork(); if (ret > 0) { cout << "parent start/n"; int status;
Time of Update: 2018-12-04
重載:指的是出現在相同範圍中的兩個或兩個以上具有相同函數名和不同形參列表的一組函數。從其定義中我們看以總結出重載需要滿足的條件:1. 必須在相同的範圍中;2. 函數名必須相同;3. 形參列表必須不同(形參個數不同、形參類型不同、形參個數和類型都不同);4. 傳回值可以不同;5. 具有相同或相似的功能(推薦)。對於前四條,我們可以直接從概念中擷取到,而對於第五條,我們只是推薦這樣使用,具有相同的函數名,我們肯定是想實現相同的功能。下面我們舉個簡單地例子:#include <iostream&
Time of Update: 2018-12-04
動態記憶體空間初始化方式的比較1. 通過下標的方式進行初始化;2. 通過移動指標來進行初始化;/****************** 下標方式 ******************/#include <stdio.h>#include <stdlib.h>int main(void){int *p = (int *)malloc(5 * sizeof(int));printf("這是下標法初始化方式:\n");for (int i = 0; i < 5; i++){
Time of Update: 2018-12-04
定義:一種建立符號常量的方式。從它的定義中可以看出,enum就是用來定義常量的。與從const不同的是:它是一個常量集合,包含多個常量值。For example: enum color{red,green,yellow,blue};也就是說,對於color這個常量,可以取red, green, yellow, blue這四個值。它們對應整數值0,1,2,3。這些常量叫做枚舉量。在預設情況下:將整數賦給枚舉量,第一個枚舉量的值為0,第二個枚舉量的值為1,
Time of Update: 2018-12-04
昨天在看程式員面試寶典這本書時,無意中看到了這麼一道題:題目中的程式大概是這樣的:#include <stdio.h>int main(void){int a = -20;unsigned int b = 10;char c;(a + b > 6) ? (c = 1) : (c = 0);return
Time of Update: 2018-12-04
記得以前安裝的VC6.0都沒有問題,但是最近安裝了好多版本,開啟功能表項目和添加工程功能表項目都有問題,於是查看了好多資料,最終解決了這一問題!於是分享出來,以供參考。 出現的問題具體表現為:單擊檔案->開啟,就會彈出以下對話方塊:當你選擇確定時,就會進入偵錯模式,選擇取消時,VC6.0就會直接關閉。整得人很是惱火。具體的解決步驟: 1.
Time of Update: 2018-12-04
負載平衡技術能夠平衡伺服器叢集中所有的伺服器和請求應用之間的通訊負載,根據即時回應時間進行判斷,將任務交由負載最輕的伺服器來處理,以實現真正的智能通訊管理和最佳的伺服器群效能,從而使網站始終保持運行和保證其可訪問性。 為了充分利用現有伺服器軟體的種種優勢,負載平衡最好是在伺服器軟體之外來完成。而最早使用的負載平衡技術是通過DNS服務中的隨機名字解析來實現的。這就是通常所說的DNS負載平衡技術。 DNS負載平衡技術的實現原理是在DNS伺服器中為同一個主機名稱配置多個IP地址,在應答DNS查
Time of Update: 2018-12-04
這裡我們簡單看看int *p[] 與int (*p)[] 的區別:這裡最重要的是* 與[]操作符的運算優先順序顯然 [] 的優先權高於 * ,所以int *p[] 它首先是一個p[],是個int 數組,然後我們可以將p[]看做一個整體,用T代替,那麼int *p[]就相當於int * T,而T中的元素儲存的是int * 資料,所以int *p[]儲存中p儲存的是int *型資料,即p是一個儲存int * 型指標的數組,也就是說p這個數組中儲存的元素是地址我們再來看看 int
Time of Update: 2018-12-04
1. Python+Web這幾天就憋在房子裡搞Web編程,進行語言的選擇、架構的選擇,把頭弄得都暈了。因為對Python比較熟悉,先看Python下進行Web編程如何。Python下的Web架構是最多的,越多就越不容易挑選,你要對每種架構都進行研究後才能給出結論,最後選定Django進行了皮毛的研究。發現真要開發起來還是比較煩人的,涉及的東西太多了。後來又看了看其他輕量級的架構如mod_python,webpy等等感覺容易上手一些。這隻是從技術上進行可行性分析,但想到國內支援Python的Web
Time of Update: 2018-12-04
昨天在寫程式時,突然想到了一個問題:const變數真的不可改變嗎?如果能改,應該怎麼改?於是乎,就決定動手操作一番,結果程式的結果有點出乎意料。但是最終還是得出了結論。如有不妥,歡迎各位拍磚!下面就來看一下這個簡單的程式:#include <iostream>using namespace std;int main(void){const int sum = 0;cout << "sum的初始值是:" << sum << endl;int
Time of Update: 2018-12-04
虛擬網卡TAP-Win32 Adapter V8 (coLinux)命名為colinux,設定本地網卡的串連共用。虛擬網卡的ip被自動化佈建為192.168.137.1,子網路遮罩為255.255.255.0,其他項未設定。虛擬網卡的配置--進階--Media Status選擇Always Connected。禁用虛擬網卡和本地網卡的ipv6協議。禁用colinux系統(Debian 5.0)的ipv6模組:/etc/modprobe.d/blacklist-------------------
Time of Update: 2018-12-04
在條件判斷的時候,我們經常會碰到與0值比較的情況,但是通常有許多人使用時採用不恰當的條件判斷。下面我們就詳細討論各種情況:1. 布爾變數與零值的比較:假設布爾變數的變數名為flag,則它和0值比較的條件判斷語句如下:if(flag) //表示flag為真if(!flag) //表示flag為假原因:根據布爾類型的語義,0為假,任何非0都為真,也許有人會覺得那直接用下面這種寫法也行啊,if(flag != 0) //表示flag為真if(flag == 0)
Time of Update: 2018-12-04
#include <stdio.h>int main (){ /* 定義不完整結構類型 */ struct user; /* 可以定義指向不完整結構類型的指標 */ struct user *p; /* 補充結構定義 */ struct user { char *name; int age; }; /* 只有完整的結構類型可以定義變數 */ struct user qifei;
Time of Update: 2018-12-04
我個人覺得,要想真正地掌握一門語言,瞭解程式的運行過程是必要的。所以,在此我們就通過經典的Hello World程式來瞭解程式的運行機理。#include <stdio.h>int main(void){printf("hello world");return 0;}1.預先處理階段:預先處理(cpp)根據以字元#開頭的命令,修改原始的C程式。比如hello.c中的第一行的#include <stdio.h>
Time of Update: 2018-12-04
Time of Update: 2018-12-04
轉自:http://blog.kingsamchen.com/archives/647前兩天看Pointers On C時碰到的問題,問題的詳細描述如下:編寫一個函數,該函數接受一個無符號的整數(unsigned int),將這個整數在二進位上進行逆置(即逆置bit位)。如,十進位的整數7的二進位位是 0000 0000 0000 0111,逆置後的結果為 1110 0000 0000