摘要: 一个类可以转成其他类型,其他类型也可以转回来。person类可以通过operator double()转为double类型,int类型可以通过隐式转换(non-explicit)转为person类型。 阅读全文
posted @ 2021-05-12 11:46 潇潇O 阅读(128) 评论(0) 推荐(0)
摘要: 一般简单的业务场景不需要创建子线程,但是当有复杂的业务逻辑时,主线程(UI线程)需要等待这个业务处理完毕,例如,在一个单线程中产生一千万一个随机数,这时再拖动鼠标点击窗口会发生卡顿,影响用户体验。需要注意的是,只有主线程才能操作UI窗口,当子线程需要向窗口某个控件传递数据时,只能将数据传递给主线程( 阅读全文
posted @ 2021-05-08 14:39 潇潇O 阅读(834) 评论(0) 推荐(0)
摘要: 总结了的武汉大学《密码学》DES算法两节的内容。DES体系综合运用了古典密码学中替换、置换、一次一密的思想。DES算法框架分两部分,一是产生子密钥、二是feistel网络结构 阅读全文
posted @ 2021-05-07 09:21 潇潇O 阅读(823) 评论(0) 推荐(0)
摘要: 当有多个控件,但是他们的槽函数大同小异。比如有100个button按钮,编号为button1到button100,每点一下,就显示这个控件的文本,难道要写100个槽吗?大可不必!QSignalMapper类可以很好的解决。 阅读全文
posted @ 2021-05-03 13:50 潇潇O 阅读(84) 评论(0) 推荐(0)
摘要: 双检查锁法由于内存读写reorder不安全 阅读全文
posted @ 2021-04-29 20:56 潇潇O 阅读(59) 评论(0) 推荐(0)
摘要: string 1、单值缓存:set key value get key 2、对象缓存 id name nums 1 liming 102 2 lihua 89 3 zhangsan 90 4 gouji 107 mset user:1:name zhangsan user:1:num 90 mget 阅读全文
posted @ 2021-04-26 18:01 潇潇O 阅读(98) 评论(0) 推荐(0)
摘要: 1、消息认证码 消息认证码(MAC)验证消息的完整性。数据没有被别人篡改。 前提:双方都约定相同的密钥,和相同的哈希函数 发送方 第一步、发送原始消息 第二步、将原始消息生成认证码。引入一个密钥,让其参与哈希运算,得到散列值,也就是消息认证码。 (原始消息+密钥)*哈希=消息认证码 第三步、发送消息 阅读全文
posted @ 2021-04-24 16:05 潇潇O 阅读(872) 评论(0) 推荐(0)
摘要: this指针几乎融合在了C++的方方面面(常函数、继承、多态),理解不了this指针就容易迷失在C++的丛林中。 阅读全文
posted @ 2021-04-21 20:17 潇潇O 阅读(87) 评论(0) 推荐(0)
摘要: awk的常见用法 阅读全文
posted @ 2021-04-12 16:52 潇潇O 阅读(107) 评论(0) 推荐(0)
摘要: 表锁、行锁 阅读全文
posted @ 2021-03-12 17:09 潇潇O 阅读(111) 评论(0) 推荐(0)