logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux socket编程的异常原因及处理

序对于UNIX系统,大部分系统调用在非正常返回时,其返回值为-1,并设置全局变量errno。如socket()、bind()、accept()、listen()函数等。变量errno存放一个正整数来表明上一个系统调用的错误值。仅当系统调用发生错误时才设置它。如果系统调用正常返回,它的值是不确定的。因此,当一个系统调用发生错误时应立即检查errno的值,以避免下一个调用修改了errno的

QT学习——图片显示

在QT上显示图片的方法有很多,主要有三种:label上显示;直接画出来;容器显示(1)显示gif图片(label上显示):         新建一个工程,我们先在designer中,添加一个QLabel部件。将QLabel拉成适当大小,在类cpp函数中添加如下程序:#include "widget.h"#include "ui_widget.h"#include#i

局域网聊天室

         这些天以MFC为界面,在vs2010上写了一个局域网内能实现私聊群聊的功能项目,其中涉及到了c++里封装,继承,多态的知识点,文件的读写操作,容器存放,还有数据库Mysql的内容操作。     通信的方式为UDP套接字用于获取服务器IP,端口号。TCP套接字分服务器TCP套接字和客户端TCP套接字。客户端可以注册账号,可以记录登录信息。     客户端登陆时无需手动输入服务器的I

Linux聊天室 搭建服务器

最近自己在写c语言中的聊天室项目,简单点说即利用网络编程让不同终端的用户进行聊天等,要想做出好的聊天室项目出来,基础最重要也就是说要搭建好服务器和客户端的架构,服务器端: (1)创建监听套接字:listen_sockfd = socket(AF_INET, SOCK_STREAM, 0);if (listen_sockfd == -1){perror("create socke

mysql数据库——查询结果集

mysql的结果集其实就是一个MYSQL_RES结构,其定义如下:typedef struct st_mysql_res{my_ulonglong row_count;// 结果集的行数unsigned intfield_count, current_field;// 结果集的列数,当前列MYSQL_FIELD*

到底了