
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
让进程不被多次重复运行(linux编程小技巧)
---让程序不能被多次运行---问题(1)因为守护进程是长时间运行而不退出,因此./a.out执行一次就有一个进程,执行多次就有多个进程。(2)这样并不是我们想要的。我们守护进程一般都是服务器,服务器程序只要运行一个就够了,多次同时运行并没有意义甚至会带来错误。(3)因此我们希望我们的程序具有一个单例运行的功能。意思就是说当我们./a.out去运行程序时,如果当前还没有这个程序的进
关于linux socket通讯的accept函数的第三个参数剖析
第三参数是指struct sockaddr这个结构体的大小,socklen_t 是unsigned int类型,这个变量是需要初始化的,并不是函数填充返回的变量,当有客户端连接请求时,函数会根据addrlen这个参数的值的大小往addr所指向的地址里写信息,值的大小会影响到addr被填充的正确与否。
到底了







