自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suyinfan的博客

默默地码

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux网络编程中INADDR_ANY的含义

转自:http://blog.csdn.net/scottly1/article/details/24416007INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。也就是表示本机的所有IP,因为有

2017-08-24 10:03:20 272

原创 采用eclipse+cygwin生成的.exe文件点击一闪而过的问题

出现这个问题很奇怪,因为eclipse上点击执行按钮,程序是可以跑起来的,而点击Debug目录下的.exe文件却不行,然后开始注释代码逐一排查,返现是读取配置文件的路径问题,这里我写成了linux下的路径,所以cygwin是可以识别,因此eclipse可以跑起来。生成的.exe读取还是以windows路径,所以读取不到路径,故一闪而过。

2017-08-22 09:42:51 805

原创 一种采用指针的指针的方式的建立链表的方法

最近在看posix多线程程序设计,第四章中流水线的例子中,建立链表的方法比较独特,之前没看到过,还是自己代码写得少。例子如下代码int pipe_index;stage_t **link = &pipe->head, *new_stage, *stage;int status; status = pthread_mutex_init (&pipe->mutex, NULL);

2017-08-21 22:08:13 334

原创 将整型ip转为点分十进制

通过将ip地址以整型16进制打出来,可以得到一些信息,比如192.168.251.10为C0A8FB0A,它的Uint32是-1062667510;可以采用移位等方式将整型ip转换为点分十进制字串具体实现程序如下:/* * main.cpp * * Created on: 2017年8月21日 * Author: */#include #include #i

2017-08-21 10:32:01 5087

原创 C++中std::stringstream类型对象如何清除

由于需要循环向流中写入数据,以此来拼成一个需要的字串,且需要多次使用。在这里的需求下,自己想当然的以为是该类中也有clear()的成员函数,结果发现,并不行,也无法清除其中的已经存的数据,造成了字串拼接过多的错误,解决方法如下:1、是在使用的地方定义一个作用域比较短的局部变量,拼接完了,然后发送给客户端,然后系统自动释放其内存,下次使用再定义;2、可以定义一个作用域较大区域,或者定

2017-08-19 20:52:19 905

原创 条件变量虚假唤醒

Linux中帮助中提到的:在多核处理器下,pthread_cond_signal可能会激活多于一个线程(阻塞在条件变量上的线程)。 On a multi-processor, it may be impossible for an implementation of pthread_cond_signal() to avoid the unblocking of more than one t

2017-08-19 12:02:26 564

原创 linux下使用udpsocket时遇到的问题

linux下udpsocket的使用关于数据报socket的使用,很多博客都有,由于事先已知了客户端的ip字串,不想服务端使用通过recvfrom时保存下来的struct sockaddr_in*类型ip,想通过之前ip字串来让服务器给客户端发送数据,发现出现了,仔细研究后发现是发送数据给客户端时,使用了之前的服务器绑定的端口,这是不对的,客户端的端口是系统随机分配的,必须要使用之前获取客户端

2017-08-17 23:41:42 1235

原创 将C++的std::string类型变量赋值给char类型数组

解决方法如下: char buf[2048];std::string sendMsg;strcpy(buf,sendMsg.c_str());

2017-08-14 16:43:48 15572

原创 利用jsoncpp接口来实现json字串的序列化与反序列化的C++封装类

利用jsoncpp接口来实现json字串的序列化与反序列化的C++封装类最近在使用jsoncpp的库,json的概念就不多说了,这里主要是解决利用jsoncpp库提供的接口来实现满足较多类型的的json字串序列化和反序列化的封装类,通过学习之前的文章,其地址如下http://blog.csdn.net/tragicguy/article/details/9150569http://

2017-08-13 15:10:14 4349 4

原创 将十进制ip地址转化为字符串点分十进制ip地址

将十进制ip地址转化为字符串点分十进制ip地址在使用linux下udp的socket时,发现服务端不需要连接客户端,并且 ,每次接收数据时,都需要预先定义一个变量来保存发送数据端(客户端)ip地址,其中系统调用里面的ip地址是一个入参:#include ssize_t recvfrom(int sockfd, void *buff, size_t lenght, int flags,

2017-08-11 22:49:48 4960

原创 使用eclipse+cygwin来编译jsoncpp

使用eclipse+cygwin来编译jsoncpp由于demo需要使用json来定义协议,这里我们使用了jsoncpp这个库,然后下载jsoncpp这个源码,由于本人习惯使用eclipse+cygwin来作为开发平台,Cygwin是一个模拟unix的编译器,可以利用其来在windows做开发可以实现代码的跨平台。进入源码包,查看里面的readme文件,发现并没有cygwin平台的编译方式

2017-08-09 10:14:36 580

Git基础课程.pdf

Git的入门教程,可以学下,由浅入深的学习资料,很好的资料

2019-08-04

OCP effects in Optimality Theory.pdf

OCP Effects in Optimality Theory,Scott Myers的经典书籍

2019-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除