Windows套接字I/O模型(2)-Select模型

一、Select模型介绍套接字Select模型的中心思想是利用select函数实现对I/O的管理。利用select函数来判断套接字(一个或多个)上是否存在数据,或者能否向套接字写入数据。它也是同步的,也会阻塞。但和阻塞模型不同的是,Select模型可以同时管理多个Socket。

网络编程

Windows套接字I/O模型(1)-阻塞模型

套接字I/O的阻塞模型是最常见的网络模型,也是在网络编程中最早接触的一个模型。因为它是阻塞的,所以我们一般都会结合线程一起使用,如将accept,recv等操作放到单独的线程,防止程序的主线程被阻塞住。

网络编程

Linux GDB调试命令

一、启动GDBgdb -tui:分屏显示源代码gdb -q:不显示开始的提示信息 可以在.bashrc中加入别名: 1alias gdb="gdb -q -tui"

软件调试

拨开字符编码的迷雾(4)--MySQL字符编码

一. MySQL 字符集和校对规则MySQL 的字符集是用来定义 MySQL 存储字符串的方式,校对规则(有的软件叫排序规则)则是用来定义了比较字符串的方式。字符集和校对规则是一对多的关系。每种字符集都有一个默认校对规则。 查看数据库支持的字符集: 123456# 方法1:SHOW CHARACTER SET;# 方法2:USE information_schema;SELECT * FROM CHARACTER_SETS;

MySQL

拨开字符编码的迷雾(2)--编译器处理文件编码

本文主要介绍微软 MSVC 编译器如何加载和处理 C++代码文件。

字符编码

拨开字符编码的迷雾(3)--字符编码转换

本文主要介绍如何使用系统 API 进行字符编码的转换。

字符编码

拨开字符编码的迷雾(1)--字符编码概述

为什么这样的字符串{"data":"颸颸"},JSON 库(如jsoncpp)会解析失败? 为什么软件界面上的韩文会显示乱码? ASCII 和 ANSI 有什么区别? 相信不少人在字符编码上面摔过跟头,这篇文章针对开发中需要了解的字符编码知识进行了简要的讲解,希望能够对大家有所帮助。

字符编码

SQL批量添加更新和删除

批量插入1INSERT INTO users(name, age) VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600);

数据库
120212223