摘要: (1):TCP网络编程我们注意到服务端与客户端通信时是通过客户端的套接字相互通信的,那么服务端的套接字主要是干什么用的呢? TCP服务端设置监听套接字时 int listen(int sock,int backlog); 会一直阻塞在此函数,等待客户端的连接请求。其中 backlog 是设... 阅读全文
posted @ 2015-05-16 09:15 Coder_C 阅读(938) 评论(0) 推荐(1)
摘要: 最近要参加学校的APP比赛,我们组做的是一个3D迷宫的小APP,我负责的是迷宫的生成与寻路。寻路算法选择的是A*寻路算法,具体参考的是下面的这篇博客。本文主要是谈谈自己对A*算法的理解,具体细节,上文链接以及讲的很详细了。http://www.cnblogs.com/technology/archi... 阅读全文
posted @ 2015-04-20 23:58 Coder_C 阅读(2605) 评论(1) 推荐(0)
摘要: 以前一直以为宏的定义挺简单的,没有写过长的宏函数,最常用的是MAX()的定义,今天写一个宏函数的时候,相对于MAX()来说,稍微有点长,然后踩了一个小坑。一开始将宏函数定义的时候,为了书写方便,将一个函数写成了几行,但是没有用连接符号连接起来,类似于下面1 #define CHECK(ret) ({... 阅读全文
posted @ 2015-04-07 21:42 Coder_C 阅读(9116) 评论(0) 推荐(1)
摘要: 1,多线程下整个进程的退出>关于进程环境一章中指出了进程退出的8个条件:...(4)最后一个线程从启动例程中返回(5)最后一个线程调用pthread_exit()返回...这些条件一个前提是,主线程在等待子线程返回,若没有等待,则是主线程退出,整个进程直接退出了。其实主线程在等待子线程时,是阻塞到j... 阅读全文
posted @ 2015-04-05 17:22 Coder_C 阅读(5923) 评论(0) 推荐(0)
摘要: 最近开始写一个线程池,期间想用一个通用的函数模板来使得各个线程执行不同的任务,找到了Boost库中的function函数。Boost::function是一个函数包装器,也即一个函数模板,可以用来代替拥有相同返回类型,相同参数类型,以及相同参数个数的各个不同的函数。 1 #include 2 #in... 阅读全文
posted @ 2015-04-04 12:10 Coder_C 阅读(11101) 评论(4) 推荐(0)
摘要: Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as theHamming weight).For example, the 32-bit in... 阅读全文
posted @ 2015-03-22 14:18 Coder_C 阅读(130) 评论(0) 推荐(0)
摘要: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Fo... 阅读全文
posted @ 2015-03-22 13:02 Coder_C 阅读(111) 评论(0) 推荐(0)