摘要:
简介:这里使用linux下的互斥锁和条件变量实现了一个线程池。代码由一个未知作者完成,第二任作者补充优化。本人仅仅是做了一些注释工作。代码如下:/*! .h */#include #include #include #include #include #include #ifndef TPBOOLt... 阅读全文
摘要:
阅读目录引子一、感性认识GeoHash二、GeoHash算法的步骤三、GeoHash Base32编码长度与精度三、GeoHash算法四、使用注意点引子机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园... 阅读全文
摘要:
线程安全:一个函数被称为线程安全的(thread-safe),当且仅当被多个并发进程反复调用时,它会一直产生正确的结果。如果一个函数不是线程安全的,我们就说它是线程不安全的(thread-unsafe)。我们定义四类(有相交的)线程不安全函数。第1类:不保护共享变量的函数将这类线程不安全函数变为线程... 阅读全文
摘要:
C++ Code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475... 阅读全文
摘要:
题目描述假设有如下所示的一个数字金字塔,现在,要求写一个程序来查找从顶点到底部任意处结束的路径,使路径经过的数字的和最大,并输出该路径的最大和。比如以下金字塔的和最大路径的和为7+3+8+7+5=30。73 28 1 02 7 4 44 5 2 6 5C++ Code1234567891011121... 阅读全文
摘要:
tcp状态LISTEN:侦听来自远方的TCP端口的连接请求LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等... 阅读全文
摘要:
在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code)。请编写一个函数,使用递归方法生成N位的格雷码,并且保证这个函数的健壮性。递归生成码表这种方法基于格雷码是反射码的事实,利用递归的如下规则来构造:1位格雷码有两个码字(n+1)位格雷码中的前2n个码... 阅读全文
摘要:
使用纯C语言,去除一个字符串开头和结尾的空格,内部若有连续空格只保留一个。C Code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758... 阅读全文
摘要:
1、.obj文件的内部结构2、映射到进程虚拟空间3、链接的原理C++ Code1234567891、未解决符号表:提供了所有在该编译单元里引用但是定义并不在本编译单元里的符号及其出现的地址。2、导出符号表提供了本编译单元具有定义,并且愿意提供给其他编译单元使用的符号及其地址。3、地址重定向表提供了本... 阅读全文
摘要:
C++ Code1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757... 阅读全文