- 博客(24)
- 收藏
- 关注
转载 !!! C++11/14 Boost探秘--类型特征萃取
为了方便查看结果,后面测试全部返回true。概述type_traits库提供一组特征类,可以在编译器确定类型或者说是元数据是否拥有某特征,是否支持原生数组,是否是证书,是否重载某运算符,检查是否同一类型,还有添加或移除const,volatitle等元数据类型简单数据类型检查is_integral : 检查T是否为bool,char,int等整形is_floating_point : 检查T是否为浮点型is_void : 检查T是否为void类新型std:: cout << (s
2020-10-10 17:49:32 843
转载 C++17之std::optional
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-10-10 13:52:19 683
转载 详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。...
2019-12-29 17:50:10 453
转载 linux 压缩和解压缩命令gz、tar、zip、bz2
gzip压缩后的格式为:*.gz这种压缩方式不能保存原文件;且不能压缩目录命令举例:#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo.gz[root@localhost tmp]# ls buodotar命令选项:...
2019-12-25 19:21:47 250
转载 五层网络协议,各层功能,各层协议
一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。三、五层体系结构五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TC...
2019-12-22 22:58:48 2720
转载 Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemo
刚在新的Centos上安装Docker-CE,后运行docker run hello-world报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决办法$ systemctl daemon-reload$ sudo service docker...
2019-12-12 14:40:12 281
转载 "Couldn't connect to Docker daemon at http+docker://"错误解决
今天在服务器上安装docker并执行docker-compose up -d1命令时,报错如下:ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?If it’s at a non-standard location, specify the URL with ...
2019-12-12 14:34:31 569
转载 python中弹出消息框--MessageBox
import win32api,win32conwin32api.MessageBox(0, “这是一个测试消息”, “消息框标题”,win32con.MBOK)注:win32con.MBOK少了“-”,更正为:win32con.MB_OK需要安装pywin32模块,有了这个模块python就可以使用windows api了,这里有下载:http://sourceforge.net/pro...
2019-09-20 10:03:47 4000
转载 MFC中为Edit Control(文本框)控件添加双击消息
通过添加CEdit子类实现文本框双击事件打开对话框资源视图选中文本框控件,右键->类向导, 点击添加类按钮,添加一个名CEdit子类再在类视图中点击CClickableEdit右键---->类向导,选择“消息”—>鼠标双击事件,如下图4.接着为你需要添加双击事件的Edit控件添加控件变量,类名为CClickableEdit。右键文本框控件—>添加变量,如下图...
2019-09-12 14:35:12 3231
原创 MFC CEdit 获取文本的方法
//method 1 { CString value; GetDlgItem(IDC_EDIT1)->GetWindowText(value); CString newValue("hello"); GetDlgItem(IDC_EDIT1)->SetWindowText(newValue); } //method 2 { CString value;...
2019-09-12 12:12:28 2568
转载 MFC表格控件的简单使用
一、VS2008建立基于对话框的MFC程序,添加List控件,添加控件变量m_List,CListCtrl型二、设置格式m_List.ModifyStyle( 0, LVS_REPORT ); // 报表模式 m_List.SetExtendedStyle(m_List.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX...
2019-09-12 10:01:49 1033
转载 MFC标签页控件的使用
1、在对话框中添加一个标签页控件,并为此控件关联一个CTabCtrl类变量m_tabctrl.2、创建若干个对话框资源作为标签页控件的标签。 修改两个属性: Border: none // 边界为空,这样它就没了标题栏 Style: Child // 这个模板就可以当作另一个窗口的子窗口了在对话框的初始化函数3,在对话框的初始化函数OnInitDialog中...
2019-09-12 09:57:18 802
转载 error C1189: #error : Please use the /MD switch for _AFXDLL builds---解决方案
网上搜到的一般的方法都是说将”属性页->配置属性->C/C+±>代码生成->运行库” 由 “多线程(/MT)” 改为 “多线程DLL(/MD)”。其中MT静态编译的选项,而MD是动态编译的选项,如果就是想静态编译呢?其实,在将”运行库”设置为MT的同时,再将”属性页->配置属性->常规->MFC的使用”改为”在静态库中使用MFC”即可。同样的道理,...
2019-09-12 09:47:04 4124
原创 error LNK2005: new and delete already defined in LIBCMTD.lib(new.obj)
Visual Studio 2019 创建MFC程序, 运行时碰到error1>uafxcwd.lib(afxmem.obj) : error LNK2005: “void * __cdecl operator new(unsigned __int64)” (??2@YAPEAX_K@Z) 已经在 LIBCMTD.lib(new_scalar.obj) 中定义1>uafxcwd.l...
2019-09-10 18:51:37 459
转载 一窥Python中MRO排序原理
在 Python 中用到多继承时,调用父类方法很容易出错:父类方法调用了多次,只能通过__mro__魔法方法来获取调用顺序,花了点时间了解其中涉及的排序算法,顺带记录拓扑排序在了解 MRO 排序算法之前,先了解下拓扑排序(以下摘自维基百科)在图论中,由一个有向无环图的顶点组成的序列,当且仅当满足下列条件时,称为该图的一个拓扑排序(英语:Topological sorting)。1.每...
2019-09-09 17:34:16 137
转载 python 中 super函数的使用
1.简单的使用在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:在上面,Animal 是父类,Dog 是子类,我们在 Dog 类重定义了 greet 方法,为了能同时实现父类的功能,我们又调用了父类的方法,看下面的使用:super 的一个最常见用法可以说是在子类中调用...
2019-09-09 17:10:41 217
转载 什么是装饰器?
python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。这个函数的特殊之处在于它的返回值也是一个函数,这个函数是内嵌“原“”函数的函数。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如:import timedef f(): print("hello")...
2019-09-09 15:09:34 263
转载 Windows Sockets错误码列表
Windows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可移植性。A.1 Windows Sockets错误码列表表A.1列出了WSAGetLastError()函数返回的可能错误码和它们...
2019-09-05 17:47:29 364
转载 windows socket错误码及出错原因
Windows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可移植性。A.1 Windows Sockets错误码列表表A.1列出了WSAGetLastError()函数返回的可能错误码和它们...
2019-08-22 10:21:55 1414
转载 python unicode 和 str相互转化
python unicode 和 str转化问题python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。str: s = “你好”unicode: u = u"你好“unicode转化为str (encode 编码):...
2019-08-20 11:36:10 226
原创 windows 控制台程序输出中文乱码
Windows控制台程序乱码举例这里会看到中文乱码显示原因在于控制台窗口默认编码格式是ANSI GBK,如果文本是UTF8编码的,输出就会变成乱码可以点击控制台属性,切换到选项页,查看控制台编码格式解决这个问题,可以在当前控制台输入命令chcp 65001这个命令可以会把控制台编码切换到UTF8(65001)这种方式虽然可以解决当前问题,但是重启控制台之后编码又变回原来的A...
2019-08-16 11:10:59 7266 1
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和CP_U...
2019-08-16 09:45:37 119
转载 Unicode与UTF-32 UTF-16 UTF-8
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_36761831/article/details/82291166版权声明:本文为CSDN博主「Hern(宋兆恒)」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blo...
2019-08-15 21:14:21 167
转载 字符编码笔记:ASCII,Unicode 和 UTF-8
原文链接@TOC今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。一、ASCII 码我们知道,计算机内部,所有信息最终都是一...
2019-08-15 21:04:46 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人