原创 初識Linux下epoll網絡通信

#ifndef _WIN32 #include<unistd.h> //uni std #include<arpa/inet.h> #include<string.h> #include<sys/epoll.h> #endif #

原创 c++ 加入信號量控制線程的終止和退出

信號量的實現 #ifndef _CELL_SEMAPHORE_HPP_ #define _CELL_SEMAPHORE_HPP_ #include<chrono> #include<thread> #include<conditio

原创 c++ 純虛函數和虛函數重寫調用

純虛函數和虛函數重寫調用   class parent { public: parent(int a, int b) { this->a = a; this->b = b; cout << "我是爸爸構造函數" << e

原创 C語言-結構體和聯合體的區別

結構體和聯合體的區別 請參考此網站 https://www.cnblogs.com/nktblog/p/4027107.html

原创 C++ 初識window下 IOCP網絡模式

window下 IOCP網絡模式 #define WIN32_LEAN_AND_MEAN #include<windows.h> #include<WinSock2.h> #pragma comment(lib,"ws2_32.lib

原创 有關Cocos項目裏面接入高德SDK的方式

1.有關高德開放平臺的審覈工作 高德開放平臺傳送門 首先就是要註冊賬號,分爲個人開發者和企業開發者兩種身份,企業開發者審覈期爲三天,權限和服務也會更多。然後創建自己的應用,填寫信息,如下: 有關SHA1等信息可以在項目裏面查

原创 c++ 消息字節流數據讀和寫

#ifndef _CELL_STREAM_HPP_ #define _CELL_STREAM_HPP_ #include <cstdint> class CELLStream { public:     //創建數據塊 (寫消息)   

原创 strchr函數用法-查找切割

strchr 查找字符串 void madeCmd(char* cmd) { //cmd值: strIp=127.0.0.1 char* val = strchr(cmd, '='); if (val) { //

原创 c++簡易日誌文件系統

#ifndef _CELL_LOG_HPP_ #define _CELL_LOG_HPP_ #include"CELL.hpp" #include"CELLTask.hpp" #include<ctime> class CELLLog {

原创 C++ 內存池實現 並管理內存池(支持多線程)

Alloctor.h: #ifndef _ALLOCTOR_H_ #define _ALLOCTOR_H_ void* operator new(size_t size); void operator delete(void* p); v

原创 字符串按照一定的字符切割

C 庫函數 - strtok()  C 標準庫 - <string.h> 描述 C 庫函數 char *strtok(char *str, const char *delim) 分解字符串 str 爲一組字符串,delim 爲分隔符。 聲

原创 詳細講解NFS配置過程

NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文

原创 cocos2dx新特性的使用

只看原創 置頂【玩轉cocos2d-x之四十】如何在Cocos2d-x 3.0中使用opengl shader? 有小夥伴提出了這個問題,其實GLProgramCocos2d-x引擎自帶了。完全可以直接拿來用。 先上圖吧

原创 不同平臺下的簡易服務器腳本配置

  目錄  通過main函數傳參 int main(int  argc, char* args[]);      int argc 標識參數的個數 char* agrs[] 標識參數的字符串指針 (注:傳參都是字符串形式的) args

原创 c++跨平臺 計時器

#ifndef _CELLTimestamp_hpp_ #define _CELLTimestamp_hpp_ //#include <windows.h> #include<chrono> using namespace std::ch