摘要: #include <iostream> class Derived; void func(Derived& d); class Base{ private: int _BaseVar2 ; protected: int _BaseVar1 ; public: virtual int getID() 阅读全文
posted @ 2022-02-25 18:06 Ccluck_tian 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ###结论: d指针指向private类 在public接口类的成员函数中被使用 q指针指向public类 在private实现类的成员函数中被使用 FooClass.h #include"FooClassPrivate.h" template <typename T> static inline 阅读全文
posted @ 2022-02-23 14:09 Ccluck_tian 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 代码 1.0 #include <iostream> class Base{ private: static Base __self; int id = 0; public: Base(){ std::cout << "Base init" << std::endl; } ~Base(){ std: 阅读全文
posted @ 2022-02-16 11:29 Ccluck_tian 阅读(91) 评论(0) 推荐(0) 编辑
摘要: C++ 多线程(std::thread): 1、多线程使用:如下 1 std::thread t1; 2 std::thread t2(foo2); 3 t1 = std::thread(foo1); 4 t1.swap(t2); 5 t1.join(); 6 t2.join(); 声明一个线程,并 阅读全文
posted @ 2020-06-09 21:35 Ccluck_tian 阅读(397) 评论(0) 推荐(0) 编辑
摘要: v2两种中转原理图: iptables配置脚本(配置到域名的中转): wget -qO natcfg.sh http://arloor.com/sh/iptablesUtils/natcfg.sh && bash natcfg.sh 阅读全文
posted @ 2020-03-07 12:33 Ccluck_tian 阅读(807) 评论(0) 推荐(0) 编辑
摘要: libevent 库基于事件驱动( event-driven),高性能;轻量级,专注于网络,采用Reactor设计模型。 libevent网络编程流程: server端:所有的客户连接通过一个buffer全局数据管理,读入的消息用全局消息数据管理。 struct bufferevent* buffe 阅读全文
posted @ 2020-03-07 12:32 Ccluck_tian 阅读(204) 评论(0) 推荐(0) 编辑
摘要: dpkg -l | grep mysql //查看是否安装mysqlapt install mysql-server //安装mysql-servermysql -u root -p //-u表示后接用户名,-p表示用密码登录。初次安装后,直接敲回车跳过输入密码mysql_secure_instal 阅读全文
posted @ 2019-12-14 20:18 Ccluck_tian 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 概述: 在明白内网穿透之前先介绍一些概念:数据链路层,局域网,以太网,CSMA,CSMA/CD,ARM协议,NET等等。 底层的东西支撑上层的实现,如果仅仅只是知道表面,很难弄清楚某些问题。当然这些概念每一个都很有干货,涉及面很广。本篇的目的是将这些概念串接起来,以完成结构化的理解,并不会深入其中某 阅读全文
posted @ 2019-11-27 17:42 Ccluck_tian 阅读(273) 评论(0) 推荐(0) 编辑
摘要: main进程终止: 图片来自linux环境高级编程150页 1 #include<cstdlib> 2 #include<cstdio> 3 4 static void my_exit1(void) 5 { 6 printf("first exit handler\n"); 7 } 8 static 阅读全文
posted @ 2019-11-26 20:55 Ccluck_tian 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 前因: hashtable是数据结构里面很重要的一个概念,之前很长很长的时间内,都有多次听到过这个概念,因此曾经也有过去查资料有一些了解,但对hashtable这个概念还是不甚清晰。今天又看到了hashtable方面的视屏讲解,加上本人之前对MD5类似的散列加密算法的简单学习中的一个特性的了解,然后 阅读全文
posted @ 2019-11-25 20:45 Ccluck_tian 阅读(132) 评论(0) 推荐(0) 编辑