原创 【小遊戲】掃雷

C語言實現的一個簡單的掃雷遊戲: 界面簡單,功能:首次踩雷的,會換雷。掃雷有九宮格擴撒 環境:VS2015 代碼如下: game.h   #pragma once #ifndef __GAME_H__ #define __GAME_H_

原创 【小遊戲】三子棋

【C語言】實現最簡單的三子棋 無人工智能,界面簡單,手動輸入座標X X 代碼如下 環境:VS2015 game.h   #pragma once #ifndef __GAME_H__ #define __GAME_H__ #inclu

原创 Nginx入門安裝

Nginx 文章目錄Nginx學習思路:基本概念反向代理負載均衡動靜分離安裝練習基本命令配置文件全局塊events塊http塊http全局塊server塊配置實例反向代理實現效果準備工作配置過程進階配置負載均衡**常用參數**分配

原创 【C語言】註釋轉換

分析思路:狀態轉換 將註釋分爲 常規狀態(null),C語言狀態(/*), Cpp狀態(//) 用三種狀態的轉換來分析複雜多樣的註釋情況; Commentconvert.h #ifndef __COMMENTCONVERT_H__

原创 【項目】高性能web服務器

高性能web服務器 Reactor模式 Reacotr模式本質上來講,他要求主線程(I/O處理單元)只負責監聽文件描述符上是否有事件發生,有的話就立即將該事件通知工作線程(邏輯單元),除此之外,主線城不做任何其他實質性的工作。讀寫

原创 【C語言】操作符

C語言的操作符有很多種,也很重要,可分爲以下幾類:1.算術操作符:+ - * / %除法中:倆個整形相除結果也等於整形;含有浮點型的除法中結果也爲浮點型。% :模運算只能用於整數,因爲有小數點時,爲浮點數運算,浮點數除法中不存在小數。in

原创 【C語言】計算一個數二進制中一的位數

#include <stdio.h>//計算一個數 int cout_one_bits(unsigned int value) {int cout = 0;while (value>0){if (value % 2 == 1){cout+

原创 【C語言】 交換倆個整形變量的值

1.給定倆個整形變量的值,將倆個變量值交換,不允許創建新的變量  關於交換倆變量的值,最先想到的方法是創建第三方變量,也有其他的方法。 第一種利用數學的方法,將倆數之和存到a中,再減去b就得到a的值,賦值給b即可,同理的b。就可以交換 同

原创 【題目】【網易】豐收

又到了豐收的季節,恰逢小易去牛牛的果園裏遊玩。 牛牛常說他對整個果園的每個地方都瞭如指掌,小易不太相信,所以他想考考牛牛。 在果園裏有N堆蘋果,每堆蘋果的數量爲ai,小易希望知道從左往右數第x個蘋果是屬於哪一堆的。 牛牛覺得這個問題

原创 【題】翻轉單詞順序列

i am a student -》 student a am i 方法 先翻轉整個字符串 再對每個單詞翻轉 代碼 class Solution { public: void Reverse(int begin,int en

原创 【題】抽紙牌遊戲 算相差

//排序 相鄰相減 相加 #include <iostream> #include <algorithm> using namespace std; //經過OJ測試 ->數字最大上限爲10^5 1.變量可以定義爲int 2.數組最好開

原创 【網絡編程】IO多路轉接

IO多路轉接 @(Linux) IO多路轉接 1.基本概念 適合場景 2.select 2.1基本流程 2.2函數原語 2.3優缺點 3.poll 3.1基本流程 3.2函數原語 3.3優缺點 4.epoll 4.1基

原创 【數據結構】AVL樹

AVL樹 叫作高度平衡二叉樹,性質-》     首先是二叉樹,具有二叉樹的左小右大,之所以叫做高度平衡,他可以根據插入的順序來自動調節平衡, 使左右子樹的高度差絕對值小於1。so 加入了一個平衡因子來判平衡,並旋轉等一些操作來到達平衡。

原创 【題】【劍指offer】反向輸出鏈表

將一個鏈表反向輸入 定義一個vector,遞歸在最後一個節點插入 或者用棧,先進後出,插入vector 注意 vector的使用,遞歸時& #include <vector> //可以不用加頭文件 //vector倆種插入方式:pas

原创 【題】【劍指offer】二維數組查找

從右上到左下比較 也可以用二分查找 class Solution { public: bool Find(int target, vector<vector<int> > array) { int cols =