摘要:
1.面向对象设计的七大原则 面向对象设计的七大基本设计原则: 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。所以一个类应当只负责一项职责 理解:不求面面俱到,只做一件事 开放封闭 阅读全文
2023年9月6日
2023年9月2日
摘要:
1.简介 这是蘑菇街开源的一款企业内部即时通讯软件,参考https://github.com/balloonwj/TeamTalk 2.编译 环境:gcc version 11.3.0、Ubuntu 11.3.0-1ubuntu1~22.04 1.脚本自动编译 修改build.sh脚本内容运行即可, 阅读全文
2023年2月20日
摘要:
目录1.ipconfig2.ifconfig命令1.显示激活的机器网卡信息2.显示简要的网卡信息3.显示所有的网卡信息:包括未激活的网卡4.激活或者禁用某个网卡5.配置和删除IP地址2.ping命令3.telnet命令4.netstat命令5.lsof6.nc命令7.curl命令8.tcpdump命 阅读全文
2023年2月8日
摘要:
web-flash是一个基于Spring Boot和Vue.js的web系统。参考:https://github.com/enilu/web-flash ## 1.下载驱动 参考:https://www.kingbase.com.cn/kj/index.htm ##### 1.jdbc驱动 1. 下 阅读全文
2023年2月2日
摘要:
cjson cjson是一个用于解析json格式数据的C开源库。 jsoncpp jsoncpp是用于解析json格式数据的C++开源库。地址:https://github.com/open-source-parsers/jsoncpp/tree/update 1.环境配置 在Linux环境下,项目 阅读全文
2023年1月10日
摘要:
## auto_ptr 1. auto_ptr这个智能指针在c++11中已经被遗弃,原因如下:在拷贝与赋值操作时,智能指针所管理的对象会发生拥有权转移,如果这个时候程序员去使用已经被转移拥有权的智能指针,不会发生编译错误,却在访问管理的对象时导致程序运行出错。这是一种很危险的行为。因此在c++11中 阅读全文
2023年1月5日
摘要:
1.显示系统执行的进程 显示系统执行的进程:ps [option] 常用的选项有: 1.-a 显示当前终端的所有进程信息 [xiaocer@localhost ~]$ ps -a PID TTY TIME CMD 13941 pts/0 00:00:00 ps 2.-u以用户的格式显示所有进程信息 阅读全文
摘要:
1.脚本的格式要求 脚本以#!/usr/bash开头,表示编写的脚本以bash这种终端解释器来解析。 脚本必须要有可执行权限 简单入门: 创建一个后缀名为.sh的文件。(当然后缀名并不是一定要是这个的,.sh是为了让用户清楚的知道这是一个脚本文件) [xiaocer@localhost day1]$ 阅读全文
摘要:
0.前言 在学习如何制作静态库和共享库之前,我们来了解GCC编译器的基本工作流程和GCC常用参数的使用。 1.GCC基本工作流程 现在假设有一个helloworld.c源程序,功能是只打印HelloWorld 将C源程序进行预处理(预处理一般做的工作是将宏替换和头文件展开 ):gcc -E hell 阅读全文
2023年1月2日
摘要:
目录简介安装使用CMake构建软件包CMake的基本语法1.PROJECT关键字2.SET关键字3.MESSAGE关键字4.ADD_EXECUTABLE关键字5.ADD_SUBDIRECTORY关键字6.ADD_LIBRARY关键字7.INSTALL关键字8.TARGET_LINK_LIBRARIE 阅读全文