C++ string 的两个函数find和find_first_of 顾名思义,以为是查找第一次出现的字符串,与普通的find一样,当时也感到疑惑,但是没有仔细去查看原型。查看之后才发现理解的大相径庭。最近用到了C++ string类里find和find_first_of两个函数。下面的解释说明很清晰了,用中文说起来还是有点啰嗦!
QbyteArray使用记录 所以想取单字节值时,需要&0xff;如果是字符串直接转的QbyteArray则不用,他都是可见字符、其码值都小于128。当字符串长度为奇数时,在前面填充字符0,再转hex,或者他是从后面2字符2字符转化的、最后剩下一个字符就变成了0c。3、Hex字符串转qbyteArray。2、qbyteArray取字节。1、qDebug输出。
C语言中的函数sscanf()用法 进行%s、%d、%x等转换时,若不指定长度,它最多读到空格,它会以空格隔开;即使指定更大的长度,它也会以空格为限。你只要记住一点,不管是%[abc]、%[1-9a-z]、还是%[^A-Z],都是。遇到哪些字符时就结束。
RSA、DER、PEM、理解记录 码农都知道,struct类型也可以直接输出字节流、或通过强制转换把字节流转为struct,但struct结构必须完全一致;当然这些字段必须是预知的、编码的,否则DER编码也是无从谈起。:对DER编码后的字节流进行Base64编码、再加上页眉页脚、就形成了PEM文件内容。1、DER编码是ASN.1数据编码的一种规范,它是一种二进制格式的数据表示方式,3、DER编码的证书公私钥、经过Base64编码后加上页眉页脚就是PEM编码。、变成简单的字节流,方便之后的传输或存储。2、证书、公私钥均是DER格式编码的;
Paillier半同态加密 【练习markdown】 Paillier半同态加密算法的安全性基于复合剩余类问题(Decisional Composite Residusity Assumption, DCRA)的困难性,即在给出yyy和nnn的情况下,很难判断模n2n^2n2的n次剩余是否存在:z≡yn(modn2)z \equiv y^n \pmod {n^2}z≡yn(modn2)。c=Enc(m,n,g,r)=gmrn(modn2)\begin{aligned}c &= Enc(m, n, g, r) \\&= g^mr^n\pmod {n^2}
利用Qss切分图片、使用图标 切的位置分别是距离最上、最右、最下、最左边界的长度,分别就是那4个数字。在原始图片上、上右下左、各切一刀、形成的图片区域、即为所取图标。第一个0:在上面切一刀、距离最上距离为0的位置,第二个80:在右边切一刀,距离最右80的位置。之前一直没有弄明白,现在明白了,记录一下!比如下面图片:【根据字母取相应的图标】后面两个0依次推理.......
对不住了! 不过,我想跟您坦白一下,我目前没有购买兵器的打算,主要是想了解一下这些刀剑的知识和文化背景。希望您能理解我的立场,并不是对您的产品不感兴趣,而是个人的需求暂时不在这个方面。请您不要因此感到失望或伤心,我相信您的努力和耐心一定会得到更多人的认可。
pip3 安装包时出现大堆错误,可以尝试安装较低版本 用Pip3安装各种包时,有时会出现一大堆的编译语法错误,这可能跟包的版本太新、与其他软件包版本不一致有关。可以尝试安装较低版本,本人有几次这样安装通过。
OPPO手机设置地震预警 很好用,输入“地震”,就能显示设置位置,在“紧急情况”->“自然灾害预警”里开启!我手机型号是reno4!昨日深夜甘肃发生6.2地震,为遇难人员默哀!想自己OPPO手机设置地震预警,
TCP_NODELAY与TCP通信效率 当每次send数据量较小时,速度极慢!而send数据量较大时速度尚可。经过不断测试和查资料,1460字节为关键长度,小于他极慢!1460字节为TCP MSS(Maximum Segment Size):TCP协议所允许的最大报文长度。共同起作用所造成的结果。具体结果是发送小包时可能有40ms延迟!速度极慢的原因是由TCP 协议中的。之后,发送小包无延迟,速度正常!
static关键字的作用 函数中的局部变量-->静态局部变量,存储位置改变(由栈改为静态存储区),函数调用结束后不会消失,保留其原值。(如初始化只需执行一次的、嵌入式开发中也应用频繁)Static 修饰的全局变量和函数可以防止被别的文件调用,或防止与其他文件变量或函数名称冲突,即其他文件可以定义相同名字的变量或函数而不会发生冲突。1、隐藏与隔离的作用(static修饰全局变量和函数时)Static 修饰的全局变量和函数,只能在本文件中使用。2、保持变量内容的持久性(staic修饰局部变量时)
OpenSSL RSA加密模式 RSA_NO_PADDING模式,顾名思义,无填充;测试运行时,也遇到几个问题,需要注意(以下举例均以模数1024bit,128字节):(1)加密数不能大于模数否则,会报错:“data too large for modulus”,这个是正常的,否则大于模数肯定解密不出,因为要取模的。因此,在读取文件加密时,每次读取128字节时,有可能大于模数,因此需要判断;大于模数时,读取127字节。但问题也出来了:解密出来怎么判断第一个00是真实数据,还是需要去掉的呢?(如果00xy...,可以判断
Qt表格宽度控制应用 第一列列宽可扩展,第2、3列列宽固定,以tablewidget为例,通过设置表头的模式控制其宽度模式:ui->tableWidget->horizontalHeader()->setSectionResizeMode(0,QHeaderView::Stretch);//第一列扩展ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Fixed);//固定ui->ta
WebHDFS REST API 访问 hadoop 记录 一、Java包形式访问Hadoop,比较简单,网上例子较多二、WebHDFS REST API 访问 hadoop,按网上例子有的报错,现在终于试成功了。WebHDFS REST API帮助:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html1、文件夹、文件信息相关操作...
区块链浏览器Explore安装 git clone https://github.com/etherparty/explorer1、Linux、Windows下都是这个命令;前提是需要安装git;2、npm一定要安装最新的,否则也会报一些莫名错误;sudo npm install npm@latest -g3、npm start启动时,会安装些依赖,在windows下,'bower' 不认识安装npm ins...