logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IO阻塞非阻塞. select

五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/OLinux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O非阻塞 I/O (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非阻塞的I/O)//非阻塞模式,相当于告诉了系统内核:

Linux下MySQL常见问题收集 C语言插入MySQL中文乱码

**********************************************************************1、Starting MySQL...The server quit without updating PID file修改了/etc/my.cnf后,启动mysql出现# /etc/init.d/mysql startStarting

将源代码中的全角符号转换成半角符号并对代码风格进行美化

从网上拷下来的代码经常会出现全角符号,代码风格也很糟糕,可以用下面的方法进行修正美化。1、安装astyle2、写一个format.sh脚本这里只是对空格还有数字、字母进行转换,可根据自己的需求再增加一些其他字符#!/bin/sh#file format.sh#将某个源代码文件中的全角符号转换成半角符号#调用astyle 将某个源代码文件转换成li

#linux
Qt连接MySQL出现QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE解决方法,先看下是否已经安装了libqsqlmysql.so[test1@localhost ~]$ locate libqsqlmysql.so/var/cache/abrt-di/usr/lib/debug/usr/lib/

#qt#mysql
fatal error: mysql.h: No such file or directory

有可能是没有安装mysql链接库可以用yum search mysql或者apt-cache search mysql搜索mysql相关安装文件[root@zl myPrj]# yum list "*mysql*" | grep devellibgda-mysql-devel.i686                       1:4.2.4-2.fc14            up

到底了