杂碎笔记
Herod_
这个作者很懒,什么都没留下…
展开
-
unorder_map + pair
传入 pair 的哈希函数struct hash_pair { template <class T1, class T2> size_t operator()(const pair<T1, T2>& p) const { auto hash1 = hash<T1>{}(p.first); auto hash2 = hash<T2>{}(p.second); return原创 2021-05-12 17:24:00 · 333 阅读 · 0 评论 -
qsort() 讲解
qsort()函数原型:void qsort(void*, size_t, size_t, int (*)(const void*, const void*) );qsort,全称应该是quicksort 即快速排序(排序时间复杂度 n* log(n))。简单概括就是 系统写好的排序函数,不需要自己去写复杂的排序算法,调用一下,数组就排好序了。显而易见,该函数接受三个参数:1:void* 待排序数组,排序之后的结果仍放在这个数组中2:size_t 数组中待排序元素个数3:size_t 各元素的原创 2020-10-20 00:19:01 · 507 阅读 · 0 评论 -
sizeof
sizeof不是函数,不是函数,不是函数!重要的话说三遍,它是一个关键字,更准确地说它是一个单目运算符!其运算符的含义是:求出对象在计算机内存中所占用的字节数。根据C99的规范, sizeof是一个编译时刻就起效果的运算符,在其内的任何运算都没有意义,所以sizeof(i++)在编译的时候被翻译成sizeof((i++的数据类型)),也就是4(32位int),换言之编译时sizeof(i++)就被4取代了!因此当程序最终执行的时候,sizeof里面不会有任何的i++运算,所以i的值是不变的,这就是本题想考察原创 2020-09-22 16:31:25 · 143 阅读 · 0 评论 -
windows端口转发
netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress connectport=destportlistenaddress - 等待连接的本地IP地址。listenport - 本地侦听TCP端口。connectaddress - 将传入连接重定向到本地或远程IP地址(或DNS名称)。connectport - 一个TCP端口,来自l原创 2020-09-15 15:08:30 · 528 阅读 · 0 评论