原创 centos64位c語言編譯時/usr/bin/ld: cannot find -lmysqlclient

centos7編譯c程序報錯: /usr/bin/ld: cannot find -lmysqlclient 原因:libmysqlclient.so不在/usr/lib目錄下,而是在/usr/lib64/mysql目錄下 解決:建一

原创 C++ 多進程,父進程監控子進程

LINUX C:創建與監控多個子進程 #include <unistd.h> #include <sys/types.h> #include <stdlib.h> #include <signal.h> #include <stdio.

原创 Java八種基本類型佔空間大小(byte、short、int、long、浮點數、char、boolean)

八種基本類型的字節空間和應用場景 類型名稱   字節空間        應用場景                              byte            1Byte            字節數據        shor

原创 C++ signal信號(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTRAP、SIGABRT等等的說明)

轉載來自:https://blog.csdn.net/u014470361/article/details/83591513   SIGHUP /* hangup */       ~~~~~~      SIGHUP,hong up

原创 c++ delete 和 delete[]

 釋放的是內置類型 int *p = new int[2]; //釋放 delete p, 和用delete[] p 效果都可以正常釋放內存;  釋放的是沒有析構函數的對象類型 class A{ public: A(){

原创 機器學習—信息增益

機器學習—信息增益   舉例說明:如果有8位同學,男生3位,女生5位。 如果用頭髮,和聲音判斷男女,那麼頭髮長判斷完,在判斷聲音細好呢?還是用聲音細先判斷,在用頭髮長判斷好呢?這個頭髮,聲音就是“熵”,那麼兩種判斷方法就是兩種“信息增益”

原创 c++11單例模式

#include <iostream> #include <memory> #include <mutex> class Singleton { public: static Singleton& GetInstance()

原创 C++11封裝線程池(2)

先上代碼,代碼來自GitHub。這段代碼用了大量C++ 11新特性,並且非常晦澀難懂,接下來會對每個細節逐個解釋。 ThreadPool.h #ifndef THREAD_POOL_H #define THREAD_POOL_H #i

原创 C++11 可變模版參數的妙用--泛化之美

原文地址:https://www.cnblogs.com/qicosmos/p/4325949.html 1概述 C++11的新特性--可變模版參數(variadic templates)是C++11新增的最強大的特性之一,它對參數進行了

原创 c++11 std::promise介紹及使用

一、std::promise介紹 std::promise是C++11併發編程中常用的一個類,常配合std::future使用。其作用是在一個線程t1中保存一個類型typename T的值,可供相綁定的std::future對象在另一線

原创 C++11實現線程池(1)

什麼是線程池 線程池(thread pool)是一種線程使用模式。線程過多或者頻繁創建和銷燬線程會帶來調度開銷,進而影響緩存局部性和整體性能。而線程池維護着多個線程,等待着管理器分配可併發執行的任務。這避免了在處理短時間任務時創建與銷燬

原创 c++11 vector中push_back和emplace_back的區別

原文:https://blog.csdn.net/xiaolewennofollow/article/details/52559364 1、兩者區別     在引入右值引用,轉移構造函數,轉移複製運算符之前,通常使用push_back()

原创 C++11 chrono duration_cast ratio

概覽 c++新標準提供了新的線程庫,最近在寫測試代碼的時候需要讓當前線程休眠,之前直接調用windows提供的Sleep()就好了,新標準中可以使用std::this_thread::sleep_for()或者std::this_thre

原创 c++11 using作用

c++11 using的作用 1.引用命名空間,例如:using namespace std; 2.可以讓基類同名函數在派生類可見,假如想通過派生類來調用基類的重載函數,則可以用using來實現, 子類調用父類的重載函數 方法如下: