原创 執行器註冊

1、xxl-job添加執行器到任務調度中心有兩種方式 (1)客戶端執行器自動將名稱和機器地址註冊到任務調度中心 (2)可以在任務調度中心手動錄入執行器名稱和相關的機器地址(多個機器地址用逗號隔開) 2、自動註冊流程 (1)在執行器客戶端配

原创 幾個重要庫函數的實現-strcpy,strncpy,memcpy,memset

面試官很喜歡讓求職者寫一些常用庫函數的實現,有很多是和字符串相關的,有一些是關於內存拷貝的。一般,常會讓寫的函數有以下幾個: strcpy , strncpy, memcpy。 memset一般不會讓去寫,但這個函數也很有特點,有很

原创 C++重載 虛函數 純虛函數 多態性

重載函數:重載可以看作是靜態的多態。函數重載的返回類型及所帶的參數必須至少有一樣不完全相同,只需函數名相同即可。 虛函數:基類中定義的虛函數在派生類中重新定義時,其函數原型,包括返回類型、函數名、參數個數、參數類型及參數的先後順序,都必須

原创 關於函數返回值爲指針類型的分析

先看一個例子,這是初學者經常遇到的問題 char *GetString(void){  char p[] = "hello world";  return p; //編譯器一般將提出警告信息}void main(void){

原创 strcpy函數分析

strcpy函數實現 strcpy 看似是標準函數庫裏面最簡單的函數了,誰都可以實現這個函數,   但是,並不一定誰都能實現的很好。林銳博士面試微軟的時候,就做這個題目。   他也沒有把這個題目完全的做對。建議你自己先

原创 操作記錄類 CRecord

//操作記錄類    record.h #ifndef __RECORD_H #define __RECORD_H #include"packet.

原创 多線程同步與互斥

在進行多線程編程時,難免還要碰到兩個問題,那就線程間的互斥與同步: 線程同步是指線程之間所具有的一種制約關係,一個線程的執行依賴另一個線程的消息,當

原创 多態

多態性( polymorphisn )是允許你將父對象設置成爲和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。

原创 nedmalloc內存分配器配置介紹

主頁見 http://www.nedprod.com/programs/portable/nedmalloc/ 使用:  最新版本: v1.10,該版本沒有vc工程,需要通過腳本構建vc的工程; 方法: 首先,安裝python

原创 在遊戲中使用“CEGUI” — 第一章(底層)

在遊戲中使用“CEGUI” — 第一章(底層) 本文首次刊登於《遊戲創造》,現開放與大家共享,轉載請註明出處。    簡介        CEGUI(Crazy Eddie’s GUI http://www.cegui.org.uk)

原创 數據包加密和解密

加密: void EncodePacket(char *buff,size_t size) { unsigned char b; for(int i=0;i<size;i++) { b = buff[i]; b ^= 0x40;   bu

原创 VS2005~2012項目中添加lib庫、include文件工程設置

應用程序使用外部庫時需要進行加載,兩種庫的加載本質上都是一樣:提供功能和功能的定義。vs2005~vs2012 c++ 項目設置外部庫方法如下: 1. 添加編譯所需要(依賴)的 lib 文件在“項目->屬性->配置屬性->連接器(lin

原创 初探MyGUI

MyGUI的一些特點這裏不多介紹,有興趣的可以看看相似的幾個GUI的比較文章http://www.cnblogs.com/shtianhai/archive/2010/08/27/1810068.html MyGUI的官方網站 ht

原创 epoll和select性能比較

epoll是多路複用IO(I/O Multiplexing)中的一種方式,但是僅用於linux2.6以上內核,在開始討論這個問題之前,先來解釋一下爲什麼需要多路複用IO.以一個生活中的例子來解釋.假設你在大學中讀書,要等待一個朋友來訪,而

原创 ubuntu18.04.1下postgreSQL10安裝配置

一、安裝並配置,並設置遠程登陸的用戶名和密碼 1、安裝postgreSQL sudo apt-get update sudo apt-get install postgresql postgresql-contrib 在Ubuntu下安裝