计算机
苏州-青蛙
>- -<
。
展开
-
Windows获取电脑的硬盘属性(转速,类型(HDD,SSD))
获取电脑的硬盘属性(转速,类型(HDD,SSD))参考的是老外技术论坛网站:https://stackoverflow.com/questions/23363115/detecting-ssd-in-windows头文件.h#pragma once#include <QString>#include <windows.h>#include <string>//==============判断磁盘格式--获取到的是磁盘格式void BuryPoin原创 2020-12-15 11:55:00 · 1862 阅读 · 1 评论 -
[转载]加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用
加密技术通常分为两大类:"对称式"和"非对称式"。对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。非对称算法:非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",它们两个必需配对使用,否则不能打开加密文件。发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需转载 2020-08-03 10:44:19 · 181 阅读 · 0 评论 -
VS断点调试技巧
当你一个变量外部被改掉 单步调试或者查找引用分析,花费时间太大,我们应该怎么办,这时我们可以试试VS的数据断点。数据断点能有效的检测对象数据的变化。当一个复杂程序(或者多线程中)有很多地方都可能改变某一个对象的值,如果一个对象被莫名更改而不知道是哪里对其做了修改,那么数据断点就派上用场了。数据断点创建后当程序修改此对象时程序就会中断运行,方便开发人员找到修改对象的代码位置。...原创 2020-05-28 10:29:43 · 590 阅读 · 0 评论 -
Windows网络编程一些小细节。
1.cpp中 #include<windows.h>放到#include<winsock2.h>前会引发问题 放到winsock2后面就行。原创 2020-06-11 10:25:47 · 88 阅读 · 0 评论 -
哈希加密算法种类
MD5哈希加密算法MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是散列算法的基础原理,MD5的前身有MD2、MD3和MD4。MD5一度被广泛应用于安全领域。但是由于MD5的弱点被不断发现以及计算机能力不断的提升,现在已经可以构造两个具有相同MD5的信息[2],使本算法不再适合当前的安全环境。目前,MD5计算转载 2020-05-19 13:50:45 · 2501 阅读 · 0 评论 -
什么是CPU密集型、IO密集型?
转自:https://zhuanlan.zhihu.com/p/83702394CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。在多重程序...转载 2020-04-30 17:15:29 · 128 阅读 · 0 评论 -
c++设计模式
总结工作中经常用到的设置模式。1.单例模式作为工具类使用,整个软件生成周期只存在一个对象,头文件包含依赖减少2.pimp技术(指向实现的指针)c++实现和接口分离实际上并不彻底,因为h文件里包含本该被隐藏掉的变量。这时头文件使用一个指针指向存放这个类变量的类,可隐藏具体实现细节,并且头文件包含减少,大大减少编译的时间。3....原创 2020-06-30 10:33:37 · 101 阅读 · 0 评论 -
2019.7.29个人对字符编码的理解
QString 保存的永远是一段二进制的一串东西 以及是这个二进制的编码写进入将 任意字符用编码加工 写成二进制写进去读出来 要按utf gbk 等等格式读出来总之 读取 写入都要严格按照编码来另外读window上txt要QString str = txtInput.readLine().toLocal8Bit(); 以这个编码存到QString去GBK就...翻译 2020-06-30 10:41:34 · 89 阅读 · 0 评论 -
vs-exe添加图标并自适应图标放大分辨率
exe添加图标 右键项目添加,资源,资源窗口弹出来的时候 导入ico 注意!!这个ico是里面含有多张的Ico 第一张格式一定要标准 我试了我都是bmp格式 其他格式要慢慢试一下 我第一张是Png就自适应不了大小。 我用这个可以制作(不要勾选他所vista),用一张256的就自动做出序列。...原创 2020-06-30 10:42:04 · 1084 阅读 · 0 评论 -
使用QtCreator管理多个项目
1. 简介QtCreator是一个十分好用的跨平台IDE,由于最近需要在Windows和Mac同时写一个C++的代码,使用VS和XCode不能实现项目的统一管理(可以使用cmake来组织源码,但是每次编译cmake是非繁琐),这种情况下使用QtCreator还是不错的。2. 创建项目管理工程首先要建立一个类似于VisualStudio中Solution的工程:配置管理项目的名称...原创 2020-06-16 17:31:59 · 855 阅读 · 0 评论 -
复习一下计算机网络基础
大三学校开过这课 全忘了子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并...原创 2020-06-30 10:45:36 · 115 阅读 · 0 评论