原创 IP地址劃分

現在的IP網絡使用32位地址,以點分十進制表示,如172.16.0.0。地址格式爲:IP地址=網絡地址+主機地址 或 IP地址=主機地址+子網地址+主機地址。  IP地址類型  最初設計互聯網絡時,爲了便於尋址以及層次化構造網絡,每個I

原创 二叉樹分層遍歷(含之字形打印)

//二叉樹結點定義 struct TreeNode {      int data;     TreeNode *left;      TreeNode *right;}; (一)分層打印:從左到右 方法一:利用vector代替數組,可利

原创 還原二叉樹

//還原二叉樹 #include <iostream>   #include <fstream>   #include <string>   usi

原创 strcpy和memcpy的區別與實現

一、區別 (1)內容:strcpy只能複製字符串,而memcpy可以複製任意內容,例如字符數組、整型、結構體、類等 (2)方法:strcpy不需要指定長度,它遇到被複制字符的串結束符"\0"才結束,所以容易溢出。memcpy則是根據

原创 多線程實現(代碼)

多線程:循環打印線程,例如,A負責打印“A”,B負責打印“B”,循環5次,輸出“ABABABABAB” (方法一) 其中,join()方法:阻塞調用線程(join代碼寫在哪裏,哪個就是調用線程),直到某個線程(執行join方法的線程)終止

原创 線程創建實現

(一)線程的定義 在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。 (二)創建線程的方式(繼承Thread類 與實現Runnable接口) 1   繼承Thread類            pu

原创 存儲過程

PL/SQL(Procedural  Language / SQL)是編寫數據庫存儲過程的一種過程語言,它結合了SQL的數據操作能力和過程化語言的流程控制能力,是SQL語言的過程化擴展。 存儲過程是由PL/SQL語言書寫的過程,這個過程經

原创 (轉)C++類型轉換關鍵字

在C/C++語言中用 (type) value(在C++還可以採用type(value))來進行顯式類型轉換(explicit type conversion),常常又被稱爲強制轉換(cast投射/鑄模)。這種轉換的正確性完全掌握在程

原创 SSH

1. MVC與struts 1.1 MVC MVC是一種設計模式,它要求應用程序的輸入、處理和輸出3者分離。使用MVC應用程序被分成3個核心部件:模型(Model)、視圖(View)、控制器(Controller)。 (1)視圖,是用戶看

原创 TCP與UDP

1. TCP協議的通信特點 (1)面向連接的傳輸 (2)端到端的通信 (3)可靠性,確保傳輸數據的正確性,不出現丟失或亂序 (4)採用字節流方式,即以字節爲單位傳輸字節序列 2.TCP編程模型 TCP一般用於C/S模式的應用程序,它們都會

原创 Android中實現異步任務機制的方式:Handler、AsyncTask

1、Hander模式需要爲每一個任務創建一個新線程,任務完成後通過Handler實例向UI線程發送消息,完成界面更新。優:對於整個過程的控制比較精細;缺:代碼相對臃腫,在多個任務同時執行時,不易對線程進行精確的控制。 2、AsyncTas

原创 Android相關屬性

(1) Android activity android:allowTaskReparenting     // 是否允許activity更換從屬的任務,比如從短信息任務 切換到瀏覽器任務。 android:alwaysRetainTas

原创 MySQL命令

(1)將查詢結果保存到文件           select title from book into outfile '/temp/outfile.txt'; (2)查找表中多餘的重複記錄(重複記錄是根據某個字段來判斷)        

原创 Arrays類

java.util.Arrays類能方便地操作數組,它提供的所有方法都是靜態的。具有以下功能:  給數組賦值:通過fill方法。  對數組排序:通過sort方法,按升序。  比較數組:通過equals方法比較數組中元素值是否相等。  查找

原创 樹的子結構

題目描述:輸入兩棵二叉樹A和B,判斷B是不是A的子結構。 二叉樹的定義如下: struct BinaryTreeNode {        int  value;        BinaryTreeNode *left;        B