原创 C++之淺拷貝、深拷貝及相關應用

直接看一個例子 // test.cpp #include <iostream> using namespace std; class Test { public: int m_num; int *m_data; Tes

原创 libcurl應用編程實例

本文主要介紹libcurl在c/c++編程中的應用。 libcurl的官網是https://curl.haxx.se/libcurl/ 本文使用的版本是curl-7.62.0 libcurl可以發起同步請求,也可以發起異步請求。同步請

原创 C++之const用法解惑

const用途 首先,說下最基本的const用途: case1:const修飾變量,表示是常量,程序中不能更改,存放在常量存儲區。 例如: const int a = 100; case2:const修飾函數形參,表示傳入的參數在函

原创 c-ares應用編程實例

本文參考:https://blog.csdn.net/lx_shudong/article/details/72638704 c-ares是一個異步DNS解析庫,本文主要介紹c-ares在c/c++編程中的應用。 c-ares的官網是

原创 C++ 默認構造函數、拷貝構造函數、析構函數 詳解

大家都知道,C++的類構成中會有構造函數和析構函數。 而構造函數又分爲默認構造函數、默認拷貝構造函數和自定義的構造函數和自定義的拷貝構造函數。 構造函數 1、構造函數必須與類同名。 2、C++允許構造函數重載。 3、構造函數沒有返回值

原创 rpm debuginfo包的作用

首先看一個例子 case1 main.c #include <stdio.h> int main() { int a=1; int b=2; int c=0; c=a+b; printf("c=%d\n",c); r

原创 耦合與脫耦——深入分析爲什麼使用pureMVC、接口或抽象基類

轉載請注,9ria.com,General_Clarke著。原文鏈接:http://bbs.9ria.com/thread-161667-1-1.html發此帖時已在論壇見過多條希望解釋爲什麼要用MVC框架、爲什麼要用接口、接口和父類繼承

原创 常規遊戲項目開發流程

原文鏈接:http://www.gameres.com/465624.html。概述  常規遊戲指一般的具備網絡服務器端的客戶端遊戲、頁遊、手遊。開發這類遊戲,一般會分以下四個階段:  1.籌備階段:籌建團隊,確定項目的基本方向。  2.

原创 計算機編碼

很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲”字節“。再後來,他們又做了一些可以處理這些字節的機器,機器開動了,可以用字節來組合出很多狀態,狀態

原创 DNS原理

DNS的作用 Q:DNS用來幹啥? A:DNS是Domain Name System 的縮寫,簡單一句話,就是把域名轉換爲IP。 術語概況 這裏先介紹幾個DNS裏的術語,看不懂沒關係,先略過,有個大致印象即可,後續文字會詳細說明。 R

原创 gdb/gcc 調試編譯技巧

gdb基本技巧 set args * 設置啓動參數 next 簡寫n,單步執行 step 簡寫s,單步進入 finish 跳出函數 run 簡寫r,開始執行 continue 簡寫c,繼續執行,直到斷點處停止 breakpoi

原创 netcat教程

簡介netcat是網絡工具中的瑞士軍刀,它能通過TCP和UDP在網絡中讀寫數據。通過與其他工具結合和重定向,你可以在腳本中以多種方式使用它。各種版本的netcatnetcat有非常多的版本,剛開始我自己也很混亂,因爲各個版本的netcat

原创 git教程 - 概念 原理 使用

提示:查看本文的方式,不懂的先略過,看了後面的篇幅可能就懂了。git和Github概念git --- 版本控制工具(命令)。工具介紹官方網站:http://git-scm.com工具下載地址:http://git-scm.com/down

原创 Linux上搭建SVN服務器以及使用SVN服務

參考的文章鏈接:Linux上的SVN服務器搭建:文章1,文章2Linux上使用SVN:文章1,文章2SVN服務器搭建STEP1:通過yum命令安裝svn#yum -y install subversionSTEP2:創建版本庫目錄(此僅爲