笔记
Hisen(斜飞)
编程技能:C++,python,JavaScript,易语言,nodejs
逆向协议:tcp,websocket,udp,http
展开
-
线程和协程的处理数据区别
多线程是可以并行处理数据的。比如我开了4个线程,每个线程申请一个内存,我把它写入到某个指针(地址空间)去。这时候cpu多核就展现出来,可以同时写入数据。只是大部分情况下一般程序开发者用不了那么精度的计算,所以成就了协程。那么我们说说协程。协程理论上只是并发处理数据,而不是并行处理数据。并发的意思一个线程下,单核内,它一个个执行任务,遇到阻塞情况下会去执行未被阻塞的代码。当代码不阻塞了它又回来继续执行,协程是无法利用多核cpu去处理数据。所以线程和协程哪个快?这个要根据使用场景,它们各有各的的优势。原创 2021-11-17 03:20:09 · 532 阅读 · 0 评论 -
十进制转二进制
十进制转二进制比如十进制数值1919/2 =9 余数是19/2=4 余数14/2=2 余数是02/2=1 余数是0二进制数值为10011发现规律了吗?除尽的结果,和余数从尾往上文余数相连就是二进制数值再来一个例子十进制1616/2=8 余数是08/2=4 余数是04/2=2 余数是02/2=1 余数是0所以十进制的16 二进制结果是10000...原创 2021-09-27 00:38:18 · 234 阅读 · 0 评论 -
二进制转10进制
二进制转10进制。例子100111可以作为有,0可以作为0。比如:1 0 0 1 116 8 4 2 1十进制结果就是16+2+1=19有没有发现规律?第二行就是从右到左每次*2。再来一个例子,101101 0 1 1 016 8 4 2 1根据1就是有,0就是没有。所以是16+4+2=22...原创 2021-09-27 00:29:37 · 2061 阅读 · 0 评论