Time of Update: 2014-12-08
C語言——鏈表,c語言//鏈表的操作#include<stdio.h>#include<malloc.h>#define NULL 0 #define LEN sizeof(struct student)struct student{long num;float score;struct student *next;};//結點int n;//存放結點個數struct student *creat()//建立鏈表{struct student
Time of Update: 2014-12-08
C++演算法之 自己寫迴圈隊列,演算法隊列myQuene.h#pragma oncetypedef int TYPE;class myQueue{TYPE* m_pData;int m_nCount;int m_nHead,m_nTail;public:myQueue(int nCount = 4){m_nCount = nCount;m_pData = new TYPE[nCount];//注意這裡不是小括弧,小擴號是調用建構函式m_nHead = m_nTail =
Time of Update: 2014-12-08
Java線程範圍內的共用資料,java線程範圍共用線程範圍內的共用資料,在JavaEE中比較常用,Android比較少一個線程調用A,B,C三個模組,模組中的運算式或變數調用訪問一個資料,這個資料可以是靜態另一個線程也調用A,B,C三個模組,模組中的運算式或變數訪問的資料,就不是剛才的資料,而是另一個同樣的代碼,一個線程身上一分資料import java.util.HashMap;import java.util.Map;import java.util.Random;public class
Time of Update: 2014-12-08
多線程之Java線程阻塞與喚醒,多線程java線程線程的阻塞和喚醒在多線程並發過程中是一個關鍵點,當線程數量達到很大的數量級時,並發可能帶來很多隱形問題。如何正確暫停一個線程,暫停後又如何在一個要求的時間點恢複,這些都需要仔細考慮的細節。在Java發展史上曾經使用suspend()、resume()方法對於線程進行阻塞喚醒,但隨之出現很多問題,比較典型的還是死結問題。如下代碼,主要的邏輯代碼是主線程啟動線程mt一段時間後嘗試使用suspend()讓線程掛起,最後使用resume()恢複線程。但現
Time of Update: 2014-12-08
NYOJ 527 AC_mm玩dota,nyoj527ac_mmdotaAC_mm玩dota時間限制:1000 ms | 記憶體限制:65535 KB難度:2描述 大家都知道AC_mm比較喜歡玩遊戲,特別是擅長war3這款經典遊戲。某天AC_mm來到了VS平台上 ,準備去虐菜鳥,正巧一個不小心將我們ACM隊長虐了
Time of Update: 2014-12-08
django下簡單表單驗證實現上,django表單驗證實現一:使用forms類實現表單
Time of Update: 2014-12-08
c++ STL 工程實踐的15條建議,stl15條STL是c++非常重要的一部分,它是很多大神的傑作,高效,穩定,可擴充性好,雖然STL確實存在難以調試,記憶體片段的問題(現在機器的記憶體越來越大,記憶體片段的問題基本不太可能成為系統瓶頸,但只要你使用恰當,它能顯著提高生產力,並使代碼更短,更易維護。而在工程中,如果不養成好的使用習慣,也容易造成一些問題!而自己在工程實踐中,總結了一些建議1. vector, map, set, list, queue,
Time of Update: 2014-12-08
Effective STL--交換技巧來修改過剩容量,effectivestl-- 通過“交換技巧”來修正過剩容量
Time of Update: 2014-12-08
資料結構——樹,資料結構一、樹的定義樹是n(n>=0)個結點的有限集。n=0時稱為空白樹,在任意一顆非空樹:1、有且僅有一個特定的根結點。2、當n>1時其餘結點可分為m(m>0)個互不相交的有限集T1、T2、.....Tm,其中每一個集合本身又是一棵樹,並且稱為根的子樹。二、結點的度,擁有的子樹稱為結點的度如結點A的度是2,結點B的度是1,結點C的度是2,結點E的度是3,結點G的度是0度為0的節點稱為葉子結點,度不為0的結點稱為分支結點。三、結點之間的關係如,結點的子樹稱為根的
Time of Update: 2014-12-08
golang學習筆記[4] 網路編程,golang學習筆記golang搭建一個網站只是需要簡單的幾句就可以了package mainimport ("fmt""log""net/http""strings")func sayhelloName(w http.ResponseWriter, r *http.Request) {r.ParseForm() //解析參數,預設是不會解析的fmt.Println(r)fmt.
Time of Update: 2014-12-08
SDUT 周賽,sdut周賽A題 :點擊開啟連結水題,題目名字雖然叫博弈。。但推一下可以發現先手必敗。#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <string>#include <cctype>#include <vector>#include
Time of Update: 2014-12-08
OpenGL中啟用光照前的準備——指定法線,opengl法線OpenGL中啟用光照前的準備——指定法線 我們在使用光源時,除了強度和顏色之外,還需要指定光源的位置和方向,並且這些光源的位置和方向將會極大地影響情境的外觀。
Time of Update: 2014-12-08
JNI/NDK開發指南(一)—— JNI開發流程及HelloWorld,jnindk 轉載請註明出處:http://blog.csdn.net/xyang81/article/details/41777471 JNI全稱是Java Native Interface(Java本地介面)單詞首字母的縮寫,本地介面就是指用C和C+
Time of Update: 2014-12-08
資料結構之棧,資料結構數組、鏈表、樹等資料結構適用於儲存資料庫應用中的資料記錄,它們常常用於記錄那些現實世界的對象和活動的資料,便與資料的訪問:插入、刪除和尋找特定資料項目而棧和隊列更多的是作為程式員的工具來使用。他們主要作為構思演算法的協助工具輔助,而不是完全的資料存放區工具。這些資料結構的生命週期比那些資料庫類型的結構要短很多。在程式操作執行期間它們才被建立,通常它們去執行某項特殊的任務,當任務完成後就被銷毀棧和隊列的訪問是受限制的,即在特定時刻只有一個資料項目可以被讀取或刪除棧和隊列是比數
Time of Update: 2014-12-08
資料結構——串的樸素模式和KMP匹配演算法,kmp演算法一、樸素模式假設我們要從主串S=”goodgoogle"中找到子串T=“google"的位置,步驟如下:i表示主串的當前位置下標,j表示子串的當前位置下標,如在第一輪比較(i=1開始)中j=4和i=4的位置不匹配,接下來就要指標回退,從i=2開始比較,如下:如此反覆直到比較到 i =(主串長度-子串長度+1)的位置或者 j = 子串的長度
Time of Update: 2014-12-08
Command模式(C++命令模式),command模式命令重新溫習GOF23到第19個命令模式了,寫下來方便自己理解用經理,秘書,郵局來理解這個模式還是比較好的。經理:喂,小麗呀,這兒有封信,請幫我儘快寄出去…秘書:好的,經理,我馬上去辦!秘書拿著這封信,到一家郵局將信寄了出去。郵局最終也將信投遞到了收件者手中。這是一個很常見的生活工作情境,不過這裡面:經理、秘書和郵局,三者在不知不覺間,演繹了一出物件導向設計模式:Command模式。Command模式是我打算講的第一個行為型設計模式。Com
Time of Update: 2014-12-08
POJ 1577 Falling Leaves 二叉樹操作,poj1577Description Figure 1Figure 1 shows a graphical representation of a binary tree of letters. People familiar with binary trees can skip over the definitions of a binary tree of letters, leaves of a binary tree,
Time of Update: 2014-12-08
面板模式(facade)C#,外觀原廠模式c#上簡單例子功能:玩家有各自的移動和跳躍功能,通過面板模式實現,將所有玩家移動組合在功能1,將所有玩家跳躍功能組合在功能2中namespace facade{ public partial class Form1 : Form { private void btnFacade_Click(object sender, EventArgs
Time of Update: 2014-12-08
冒泡排序,選擇排序,插入排序的區別,冒泡排序#include<stdio.h>int swap(int *a,int *b){ int t=*a; *a=*b; *b=t;}/* 冒泡排序的原理:每次在無序隊列裡將相鄰兩個數依次進行比較,將小數調換到前面, 逐次比較,直至將最大的數移到最後。最將剩下的N-1個數繼續比較,將次大數移至倒數第二位。 依此規律,直至比較結束。 冒泡排序的代碼如下: */void bubble_sort(int a[], int
Time of Update: 2014-12-08
GeoIP PHP擴充安裝與配置,geoipphp擴充配置 作者:zhanhailiang 日期:2014-12-081. 安裝依賴GeoIP-devel,GeoIPGeoIP-devel.x86_64 : Development headers and libraries for GeoIPGeoIP.x86_64 : Library for country/city/organization to IP address or hostname mappingyum install