自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 Linux下错误的捕获:全局变量errno和strerror()

经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。     在程序代码中包含 #include ,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局

2015-04-07 18:44:47 400

原创 气象项目—相关学习问题记录(二)

perror函数 今天发现一个函数挺好的,其作用是:用来将上一个函数发生错误的原因输出到标准设备(stderr)。 参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的 值来决定要输出的字符串。 在库函数中有个errno变量,每个errno值对应着以字符串表示的错误类型。当你调用"某些"函数出错 时,该函数已经重新设置了errno的值。perr

2015-04-07 18:26:34 312

转载 linux中select()函数分析

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式

2015-04-07 17:15:42 223

原创 气象项目—相关学习问题记录(一)

linux select()函数 问题:在while(1)中使用select函数检测fd时发现只能检测到一次程序就不能正常运行了。 解决:在写程序的时候将FD_ZERO() 与FD_SET()写在了while()外面,其实每一次select()检测结束进行第二次检    测时,需要再次进行FD_ZERO() 与FD_SET()。如下面:    “select每次执行后都将可读集合、可写集合

2015-04-07 17:03:45 340

原创 编辑文章 - 博客频道 - CSDN.NET

1 quint16:quint16 是QT软件下的一种自定义类型,代表16位的无符号整形 typedef short qint16; /* 16 bit signed */。 2  connect(clientConnection, SIGNAL(disconnected()),clientConnection,SLOT(deleteLater()));语句的作用:在接受到断开连接信号时

2014-10-27 20:53:18 267

转载 浅谈 Qt 内存管理

Qt 内存管理是本文将要介绍的内容,在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下: 1、所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;

2014-10-27 20:35:52 249

空空如也

空空如也

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

TA关注的人

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