C++ 条款 摘抄自Effective C++ 改善程序与设计的55个具体做法(第三版 中文版) 让自己习惯C++ 条款01:视C++为一个语言联邦。 —— C++高效编程守则视状况而变化,取决于你使用C++的哪一部分,幸运的是主要的次语言只有4个:C、Object-Oriented C++、Template C++、STL。 条款02:尽量以const,enum,inline替换#define。 —— 对 2021-06-24 C&C++ c++
C\C++中函数后面加const 在函数后加const的意义我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是”只读“函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。 const成员函数和const对象 实际上,con 2021-06-23 C&C++ C++ c++
如何根据需求,写出一份好的PPT解决方案? 职场中,我们的工作时常会接触到一个工具——PPT,职场有这样一个说法:学好PPT,走遍天下都不怕。 确是如此,从公司对内简单的转正申请、述职报告、年终报告,到对外的产品报告、需求分析报告等,PPT的进阶之路和职场进阶之路相辅相成,精通PPT在职场成为非常技能。 今天,笔者将自己的工作经验,就如何写出一份完整的、有结构的、有内容的解决方案,整理出的方案思路,分享给大家,希望对你有帮助。 PPT解决方 2021-06-23 软技能 文书 ppt
C++ 高性能服务器网络框架设计细节 前言这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基本框架。 大型服务器一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的服务器,都是由单个服务器组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的结构指的也是单 2021-06-23 C&C++ C++ 网络 c++
qt-cmake Windows设置应用程序图标和任务栏图标 应用程序图标1.项目源代码根目录,即和cmakelists.txt同级目录下创建app_win32.rc文件,内容如下 IDI_ICON1 ICON DISCARDABLE "favicon.ico" 2.cmake中add_executable命令后包含app_win32.rc文件,如 add_executable(${PROJECT_NAME} &quo 2021-06-22 GUI Qt c++ gui qt
#if、#ifdef、#if defined之间的区别 #if后面接的是表达式 #if (MAX==10)||(MAX==20) code... #endif 它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去 (注意:是编译进去,不是执行!!) #if 后面必须有括号。 #if defined后面接的是一个宏 #if defined (x) ...code... # 2021-06-17 C&C++ c++ 宏
Markdown 部分语法 一、更改字体、大小、颜色<font face="黑体">我是黑体字</font> <font face="微软雅黑">我是微软雅黑</font> <font face="STCAIYUN">我是华文彩云</font> <font color=red>我是红 2021-06-17 工具 tool markdown
Linux:挂载设备 查看所有磁盘fdisk -l 找到系统识别的U盘设备 设备挂载命令 mountmount命令的标准形式如下: mount -t type device dir 其中type表示要挂载设备文件系统的类型,device表示要挂载的设备,dir表示设备在系统上的挂载点。 linux常用的文件系统类型有磁盘文件系统、网络文件系统、专有/虚拟文件系统。 需要注意的是:linux系统中只能在 2021-06-17 操作系统 Linux linux usb
Linux:添加系统服务并设置为开机自启 添加一个自启服务1. 用自带的 /etc/rc.local脚本执行命令: 编辑”/etc/rc.local”,添加你想开机运行的命令 运行程序脚本: 然后在文件最后一行添加要执行程序的全路径。 例如,每次开机时要执行一个io这个程序,这个脚本放在/root/io_test下面,那就可以在”/etc/rc.local”中加一行cd /root/io_test/ && ./io,或者/ 2021-06-17 操作系统 Linux linux systemd
C++ bug 在注释中遇到意外的文件结束 情况错误原因是缺少注释终结器 (* /)。 // C1071.cpp int main() { } /* this comment is fine */ /* forgot the closing tag // C1071 实际查找并未找到缺少*/的错误。 之后发现,即使将新添加的代码删除,依然报错。 经过搜索,找到了原因: utf8 格式出错,有一个注释是/ 2021-06-17 C&C++ C++ c++ bug