
C
指尖跳跃
这个作者很懒,什么都没留下…
展开
-
linux多线程中分别使用pthread_detach()和pthread_join()在加入了条件变量后的区别
1、pthread_detach() 在线程中使用分离态pthread_detach()时,线程函数需要再次调用才能够启动,而使用pthread_join()则无需如此。 解释如下代码,pthread_cond_wait()函数在触发之后会进行加锁,并往下执行,执行完;再次回到pthread_cond_wait()函数时,会进行解锁,且阻塞等待下次的触发。...原创 2019-10-13 13:04:48 · 2526 阅读 · 0 评论 -
将一串32个字节的十六进制数转为16个字节并存到文件中
将32个字节的十六进制数转为16个字节且存到文件中,源于从json中获取到的MD5是32个字节,而某个可执行文件需要读取到的MD5文件是16个字节的,故需要将32个字节的十六进制数转为16个字节且存到文件中。output[j] = (((one_atoi & 0xff) << 4) + (two_atoi & 0xff))起关键性作用,比如有“8a”两...原创 2019-03-24 17:25:32 · 3319 阅读 · 0 评论