原创 C++最簡單的日期計算

開發過程中有時候需要進行有關日期的計算,比如計算3個月前的日期,計算60天后的日期,計算兩年前的日期等。自己算起來非常麻煩,難免有疏漏。 利用tm結構體和time_t,可以輕鬆地準確地計算這些日期。程序如下: #include <ios

原创 Windows下編程抓包分析TCP的三次握手和四次揮手

最近在看TCP相關的書籍,寫了個程序實現TCP的鏈接和建立,並抓包分析三次握手和四次揮手的過程。 程序代碼如下: #include <windows.h> #include "stdio.h" #pragma comment(lib,

原创 C++ 使用boost實現http客戶端——同步、異步、協程

同步方式 #include <boost/beast/core.hpp> #include <boost/beast/http.hpp> #include <boost/beast/version.hpp> #include <b

原创 知識索引

編譯並使用boost庫(win7+boost1.63+vs2015+32位or 64位) Nginx 入門指南 DLL導出類避免地獄問題的完美解決方案 大廠戰略Linux C/C++技術棧 c/c++linux後臺服務器開發技術線的正確打

原创 《HTTP/2基礎教程》協議、特性、詳解

文章目錄《HTTP/2基礎教程》協議、特性、詳解前言第一章 HTTP進化史第二章 HTTP/2 快速入門第三章 Web優化“黑魔法”的動機與方式HTTP/1的問題第四章 HTTP/2遷移第五章 HTTP/2協議5.1 HTTP/2

原创 C++ Lambda表達式使用總結

一、lambda表達式的基本格式 [capture list] (params list) mutable exception-> return type { function body } 各字段含義如下 capture list :

原创 Linux開發筆記暨Linux常用代碼

最近公司項目需要把原本windows的代碼搞成可跨平臺的,過程中遇到一些跨平臺方面的細節,記錄在這裏。   1、Linux端口檢測 檢測端口是否被佔用,這個在windows平臺下一般用GetTcpTable系統API來實現。而在Linux

原创 《分佈式服務架構原理與實踐》閱讀筆記

前言   轉眼間工作已經有了一年半,工作之後所做的事情與預想中的還是有較大的差距的。回想一年多以來,大多數的時間都在處理業務邏輯或是重構已有的代碼,在前人的基礎上修修改改,真正的技術進步並不是很大。   做程序員這一行,還是要經常

原创 JavaScript入門

JavaScript使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <b

原创 C++使用Boost實現HTTP服務端——同步、異步、協程

同步方式 // // Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com) // // Distributed under the Boo

原创 《C++併發編程實戰》閱讀筆記

第 2 章 管理線程 2.2 傳遞參數給線程函數 #include<iostream> #include <algorithm> #include <string> #include <list> #include <memory

原创 《HTTP權威指南閱讀》筆記

前言   歷時兩個多月,終於把經典圖書《HTTP權威指南》讀完了。雖然看上去厚厚的一本,實際上只要有一些計算機網絡基礎,讀起來還是很順利的,並沒有想象中那麼難啃。   全書講的很細緻,涵蓋了HTTP的方方面面,其中有一些都是些衆所

原创 Go語言入門

package main //包聲明 import "fmt" //引入包,fmt包實現了格式化IO的函數 func main(){ fmt.Println("Hello,World!") var a int = 1

原创 C++使用Boost.coroutine庫實現協程

//coroutine_example1.cpp #include <iostream> #include <boost/coroutine2/all.hpp> void foo(boost::coroutines2::asy

原创 Win7環境下使用VS2015編譯boost庫

原文鏈接:https://blog.csdn.net/zengraoli/article/details/70187556 編譯並使用boost庫(win7+boost1.63+vs2015+3