原创 網絡編程最常用的幾個API

常用的套接字API__ linux 查詢文檔__ windows msdn __ 常用的套接字API 函數名稱 函數描述 socket 創建打開套接字 listen 監聽套接字 bind 綁定套接字 co

原创 string 實現

class CMyString { friend std::ostream& operator<<( std::ostream& os, const CMyString& str); private:

原创 c++線程處理函數爲什麼要使用__stdcall

__stdcall 採用的是從右到左壓佔,自動清理棧空間,我們在調用windows api 特別是在開線程指定線程處理函數的時候,需要進行指定。 1、_beginthread需要__cdecl的線程函數地址,_beginthreade

原创 windows下mysql官網下載-免安裝版-配置啓動成功

官網下載:https://dev.mysql.com/downloads/mysql/ 1.安裝mysql 管理員打開 cmd 進入免安裝目錄下 cd D:\Program Files\mysql\mysql-8.0.12-win

原创 編寫高性能c/c++程序-面試指南(二)指針

指針數據 指針本質:就是一個存儲地址的容器. 【提示】編譯器 解析的時候 * 後面的指針類型結合 int *a,b,那麼a是指針,b 還是一個變量; int *a,b; [規則]:不管是全局的還是局部的,靜態或非靜態指針變量,都

原创 通過CMakeLists.txt在windows/linux編譯跨平臺開源項目

開始入門 cmake 是什麼? Linux centos 安裝cmake windows安裝cmake windwos cmake 編譯項目 非vs項目沒有sln 解決方案 linux cmake 卸載 開始入門 隨便下

原创 linux中爲什麼不推薦使用kill -9 直接關閉進程?如何正確關閉程序?

kill -9 程序直接進行關閉,沒有給進程留下一點回旋的餘地,這樣很糟糕,程序需要進行資源的回收可能會導致一些問題 例如資源開啓後一般有資源後期處理,內存數據,日誌,數據完整性 kill -9 殺程序 萬不得已採用 那麼如果

原创 gdb調試多進程

原鏈接:https://blog.csdn.net/gatieme/article/details/78309696 CSDN GitHub GDB 調試多進程或者多線程應用 AderXCoding/syst

原创 linux ln 鏈接-符號連接層數過多問題解決

語法:ln -s 源文件 目標文件 [root@bogon bin]# ln -s ./cmake ../cmake 導致Linux符號連接的層數過多問題 其實就是創建符號鏈接的時候一定要使用絕對路徑,

原创 宇宙無敵第一IED Visual studio 常用快捷鍵使用

當別人問題你調試時如何快速進入函數那個鍵? 你說安裝了番茄助手,點進去的感覺想假的一樣,一看就是不經常使用vs的一樣; 常用快捷鍵,常用設置 向前 shift + ctrl - 退後 ctrl + - 進入函數 F12鍵 查找下

原创 gdb 調試解決-帶參數程序-條件斷點-core文件開啓調試-watch監視內存-gdb多線程調試

gdb set args 和 show args命令 調試帶參數程序 gdb如何調試core文件?core 文件是什麼? getopt 函數介紹 讓被GDB調試的程序接收信號 gdb 條件斷點 gdb 多線程下禁止切換 gdb 調試多

原创 轉載-centos下Clion破解2020年

首先官網下載clion,然後在進入該網站生成code碼; 1. 選用 activation code 激活 當Clion需要激活時,打開Clion會彈出 Clion License Activation對話框(同時也可

原创 mysql mariadb 登錄操作

啓動 [root@thinkcent my_name] systemctl start mariadb 設置開機自啓動 [root@thinkcent my_name] systemctl enable mariadb 查看狀態 顯示

原创 linux查看gcc/cmake/當前版本

linux 網絡配置 vim /etc/sysconfig/network-scripts/ifcfg-ens33 如何查看是否安裝cmake,gcc,g++? 可以使用cmake/gcc/g++ --version 查看 如