12 2023 档案

摘要:环境准备 环境 操作系统:Windows 10 64位 编译器:VS 2019 社区版 工具 perl 该工具用于编译openssl。 下载地址:https://www.alipan.com/s/4F2pZZgRVMd nasm 该工具用于编译openssl。 下载地址:https://www.al 阅读全文
posted @ 2023-12-14 15:34 西兰花战士 阅读(781) 评论(0) 推荐(0) 编辑
摘要:在显示一个对话框时,可以在WM_PAINT消息处理函数中绘制窗口的背景色。但会出现一种情况,在还未执行完OnPaint函数,对话框已经先显示出白色窗体,如下: 还未绘制窗体,背景色先被显示。 解决办法: 1、添加WM_CTLCOLOR消息。 2、在消息响应函数中添加如下代码: 1 HBRUSH CZ 阅读全文
posted @ 2023-12-10 19:25 西兰花战士 阅读(54) 评论(0) 推荐(0) 编辑
摘要:本文引自:《VC窗口闪烁问题的解决》 概述 一般的windows复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小时候出现闪烁。 闪烁产生的原因 原因一: 如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上,而是写到了显存里,显卡每隔一段时间把 阅读全文
posted @ 2023-12-10 18:55 西兰花战士 阅读(310) 评论(0) 推荐(0) 编辑
摘要:VS2019增加了一个名为“地址擦除系统”的功能,默认是关闭的,可以在项目“属性”-“c/c++”-"常规"中开启。在开启地址擦除系统”功能时,将调试信息格式设置为“程序数据库”。如下图: 如果没有该项,检查VS2019的版本是否低于16.9,并且在安装项中是否安装“C++ AddressSanit 阅读全文
posted @ 2023-12-10 17:34 西兰花战士 阅读(380) 评论(0) 推荐(0) 编辑
摘要:select模型是对简单C/S模型的优化,他解决了accept函数阻塞等待连接的问题。并且允许应用程序同时监视多个套接字,从而实现简单的并发请求。通过调用select函数确认一个或多个套接字当前的状态,并根据当前状态进行相应操作。在select模型模型中,select函数是最关键的。 select模 阅读全文
posted @ 2023-12-05 11:20 西兰花战士 阅读(53) 评论(0) 推荐(0) 编辑
摘要:C/S阻塞模型是指客户端/服务器阻塞模型,它描述了一种基于阻塞的网络通信方式。在阻塞模型中,客户端发送请求给服务器,并等待服务器的响应。在等待服务器响应的过程中,客户端的操作会被阻塞,直到服务器响应返回或超时。 服务器 服务器基本流程如下: 启动网络库 创建服务器Socket 绑定服务器地址和端口号 阅读全文
posted @ 2023-12-01 22:02 西兰花战士 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示