原创 html js學習網站

 http://www.w3school.com.cn/h.asp

原创 回調函數的學習

     來實習已經快1個月了      至於回調得格式網上多得很,自己搜吧。 不過我要記下自己犯錯誤的地方。 回調函數的聲明加上了WINAPI 修飾(這是爲了混合編程,不同語言的參數入棧順序不太一樣,這樣可以強行一樣),那麼被調用函數也

原创 Socket創建C/S模型的小結

           經過一段時間的學習,對於Socket創建C/S模型有了一些心得,寫在這裏供自己和大家參考。         一般服務器都要和多個客戶端連接通訊,當所有通訊都是TCP連接時,需要服務器和每個客戶端保持着連接,並且服務

原创 局域網傳輸大文件問題

這是住轉載的    問:           如果在局域網內開發一文件傳輸程序(局域網網卡均爲100M),文件被分割成N個包發送的話,使用TCP直接發送,如果我發完一個包不延時的話肯定會丟包。TCP協議不是號稱能夠避免丟包嗎?如果本程序

原创 ARP病毒攻擊技術分析與防禦

一、ARP Spoofing攻擊原理分析在局域網中,通過ARP協議來完成IP地址轉換爲第二層物理地址(即MAC地址)的。ARP協議對網絡安全具有重要的

原创 編譯器初學

         這學期在學習編譯原理,有個C#寫的編譯器的源代碼,是簡單C++(數據類型少,類繼承關係只有一層),主要用來理解編譯器原理。開始看的是書,把我看的暈頭轉向,感覺講的離實際比較遠,太偏一些數學理論,暫時先扔下。       

原创 大整數的N次冪對某個整數求餘算法

        由於數目比較大,不能算出來再求餘。 所以需要觀察性質。    假設要求:    (X.^N) mod m   解  X = m *n +y   y爲X mod m 的餘數,n = X/m取整,則(X.^N) mod m 

原创 程序員要養成的習慣

        去年作畢業設計學習編程到現在有整整一年了,我在編程上有了一定的進步,但是感覺方法很重要。下面列出我認爲很需要的:         1   千萬不能眼高手低,ACM,topcoder上的算法題讓大家比賽,是個很好的檢測方式。

原创 遞推例子

題目是pku acm 3088 http://acm.pku.edu.cn/JudgeOnline/problem?id=3088 要求出組合的數量。 令dp[i][p]爲有i個數字,而必須用p個的種類。    則dp[i][1] =

原创 Effective C# 摘要

第一章 C#語言元素 項1:總是使用屬性,不要使用可訪問的數據成員 項2:常數項儘量使用readonly,而不是const 項3:類型裝換時,不要使用

原创 八皇后問題之C++解決

         題目說明:皇后可以橫豎45度斜着吃子,現在在8*8的棋盤上放置8個皇后。問如何放置才能使她們平安相處?          我用樹結構解決的:對前7行的節點來說,下面有8中選擇,如果下一行的某一個節點n可以放置,則改鏈增加

原创 多邊形是否重疊

    題目:多邊形是否重疊(有可能是凹多邊形,有點重疊了就算。pku acm 3082題目)。 可以分爲幾種情況: 點點是否重疊  點是否在線上  點是否在在多邊形內部,最後一個是關鍵。         判斷點P是否在多邊形中是計算幾

原创 內存對齊 節約內存

     許多實際的計算機系統對基本類型數據在內存中存放的位置有限制,它們會要求這些數據的首地址的值是某個數k(通常它爲4或8)的倍數,這就是所謂的內存對齊,而這個k則被稱爲該數據類型的對齊模數(alignment modulus)。當一

原创 策略遊戲 圖

#include <iostream>using namespace std; //評論: 算法1效率底下,是因爲重複計算相同的值,而動態規劃將浪費大量的時間計算不需要的中間值//可以結合這兩者的優點,得出算法3 // 遊戲規則:n個棋子

原创

#include <iostream>using namespace std; int Data[1001];   //下標從1開始計算,數組長度不包括下標0void alter_heap(int T[], int n,int i, in