原创 細說C++常用容器之vector

目錄vector簡介vector常用操作1.vector的初始化2.遍歷vector的方法3.vector的常用方法4.vector其他用法5.vector相關的幾個重要算法6.附完整源代碼```vector.cpp```---主

原创 C++容器之vector&map應用——解析配置文件(一)

問題引入 如下,有一配置文件1.cac,其中存儲的數據爲逗號分割的數字點陣,現要求使用map和vector,讀取文件內容存入其中。 0,11,8,0 1,8,4,0 2,2,2,0 3,4,4,0 4,4,4,0 5,8,4,0

原创 linux下TCP socket編程入門案例(二)——非阻塞的TCP server&client

文章目錄相關概念介紹阻塞與非阻塞兩者區別select模型編碼實現代碼改進實現`server.cpp``client.cpp` 在上一篇【阻塞的TCP server&client】中,介紹瞭如何使用socket函數編寫第一個sock

原创 linux下TCP socket編程入門案例(一)——阻塞的TCP server&client

在項目上做的通信方面的內容,但是呢,又沒這方面的經驗,從頭學起,分享給需要這方面內容的朋友們。 TCP和UDP通信 使用socket編程有兩種通信協議可以選擇,一種是數據報通信,另一種是流通信。​​ (1)數據報通信 數據報通信協議,就是

原创 淺談使用C庫函數之gets和fgets遇到的坑——字符串長度多出來的1是哪來的

最近在做一個小功能的時候,意外發現程序怎麼都執行不到目標處,附部分問題代碼,使用fgets輸入字符串後,在對比字符串時,怎麼都進不去if,我就納悶了,明明輸入的是quit,就是對比失敗。於是乎我專門花時間去找了一下資料,發現了fgets神

原创 C++容器之vector&map應用——解析配置文件(二)

目錄前言需求引入處理思路源碼結構源碼`readConfig.h``readConfig.cpp``testRead.cpp`運行結果 前言 這篇博文給大家分享如何讀取key-value形式的文件內容,並使用map存儲。 需求引入

原创 Linux下編譯thread通過,運行時報錯'std::system_error' std::thread: Operation not permitted原因及解決辦法

文章目錄1.出現場景2.解決方法 1.出現場景 第一次遇見這個問題是使用thread庫做多線程時, #include <iostream> #include <thread> #include <unistd.h> using

原创 C++類型轉換之char轉string

目錄1.遇到的問題2.意外的驚喜3.結語 1.遇到的問題 最近項目在做去Qt化,沒辦法,Qt確實好用,但是要安裝qt庫,爲了和各個現場的環境一致,只能用原汁原味的C了。 QT拼接字符串: QString qstrDevPoint

原创 教你一招,輕鬆應對Eclipse中英文切換

1.修改配置文件 在Eclipse安裝目錄下找到它的配置文件“eclipse.ini”,使用Notepad++或記事本編輯該配置文件,截圖顯示如下: 在最後一行之後添加如下相應命令: 界面顯示中文: -Duser.langua

原创 windows下mysql安裝教程(非常詳細,附下載資源)

最近換了硬盤,重新裝了系統,MySQL也重新裝了一遍,之前安裝過程中遇到過很多坑,分享給大家,少踩坑。本文以mysql-5.5.60爲例,windows下其他版本也可以參照本教程。 文章目錄安裝mysql1.雙擊運行mysql安裝

原创 使用結構體tm計算兩個日期的時間差

目錄寫在前面應用演示源碼 寫在前面 前段時間用到了C++中的時間和日期,當時就想着,學以致用,寫個計算時間差的功能。時間倉促,可能代碼中還有一些不足的地方,歡迎大家批評指正~ 應用 sscanf tm mktime 演示 源

原创 如何在linux下搭建僞分佈式redis集羣

Redis簡介 Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。 它通過提供多種鍵值數據類型來適應不同場景下的存儲需求, 目前爲止Redis支持的鍵值數據類型如下:字符串類型、散列類型 、列表類型 、集合

原创 Eclipse中web項目成功部署tomcat報錯404 NOT found——settings下的映射路徑配置出錯

小夥伴們應該遇到過很多404問題,大多是因爲項目未成功發佈造成的。而發佈成功的web項目在瀏覽器中訪問時,出現404是怎麼回事呢? 之前寫的一個項目,今天直接導入Eclipse中了,結果啓動tomcat後無法訪問,報錯404 1.對這種

原创 Initialize failed: invalid dom.——帶你深入因操作dom不當帶來的錯誤

在使用Echarts做可視化開發時,遇到了一個錯誤, 剛看到這個錯誤時,不知道哪錯了,對着代碼找了好久,以爲是某個地方的單詞寫錯了,附問題代碼: <!DOCTYPE html> <html> <head> <meta charset=