utf8编码的数据可直接使用下面的代码最关键的步骤就是把字符串拆成单个字,UTF-8编码的字,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。1字节0xxxxxxx2字节110xxxxx10xxxxxx3字节1110xxxx10xxxxxx10xxxxxx4字节1111
多线程编程中开优化选项时要谨慎否则容易掉坑里先看下面的代码,开起两个线程,第二个线程把第一个线程的循环条件置成false按逻辑来说这个应该能顺利结束的不过如果用g++-O3-omultiThreadmultiThread.cpp-lpthread编译的话TestThread1是退不出来的,只有g_brun加上volatile关键字才能正常退出因为在-O3优化选项下执行TestThread1时g_b
使用openssl计算md5值
ECB(ElectronicCodeBook)/电码本模式原理非常简单数据按照8个字节一段进行加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节进行计算,之后按照顺序将计算所得的数据连在一起即可,各段数据之间互不影响特点是简单有利于并行计算容易被攻击用到两个函数voidRC532setkey(RC532KEYkey,intlen,constunsignedchar
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号