自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 c 内存操作函数整理

字符串所有的操作,都是依托了字符串重要的结束标志。但是如果我们要操作某一段内存,比如拷贝一个数组,就要用到内存操作函数了。它的一个重要特点就是,并不关心内容中的标志。 void * memcpy (void * dst, void const * src, size_t length); void * memmove(void * dst, void const * src, size_t length); int memcmp (void const * a, void const * b,size_t

2022-08-18 17:58:13 350

转载 用 CentOS 7 打造合适的科研环境

这篇博文记录了我用 CentOS 7 搭建 地震学科研环境 的过程,供我个人在未来重装系统时参考。对于其他地震学科研人员,也许有借鉴意义。阅读须知:本文适用于个人电脑,不适用于服务器;不推荐刚接触 Linux 的人使用 CentOS 发行版;本文尽量写的浅显易懂,但要求读者掌握 Linux 基础知识;本文所有操作均在 CentOS 7 下完成,其他发行版或多或少与 CentOS 7 不同,因而仅供......

2022-08-18 17:57:48 1702

原创 c/c++字符串知识整理

1、字符串常量 定义: C语言并没有显示的提供字符串类型,所以字符串常以常量的形式存在。 字符串是一串用双引号引起的一串字符(零个或多个),形如"china”,系统默认在其后添加了NUL 字符,用于表示结束,NUL 字节不存在与其它可打印字符的关联,这也是 NUL 被选为中止符的原因,但是字符串的长度不包含其在内。 2、字符数组 字符串常量很适用于那些不会对其进行修改的情形。要对其修改,则要存储于字符数 组去。 字符数组是一种可以存在于栈区或是堆区的一种数据类型,它可以用于存储字符串 实现对字符串的修

2022-08-18 17:56:45 570 1

原创 Windows网络编程~TCP/IP~WsaAsyncSelect异步选择模型(六)

WsaAsyncSelect异步选择模型: 其实现主要通过消息队列完成,在Windows中主要通过窗口完成消息队列的处理 操作步骤: 1、将socket绑定到消息上,投递给操作系统 2、取消息进行分类处理 创建窗口(本文使用vs默认窗口): 1、创建窗口结构体 WNDCLASSEX 2、注册窗口结构体 RegisterClassEx 3、创建窗口 CreateWindowEx 4、显示窗口 ShowWindow 5、消息循环 GetMessage TranslateMessage DispatchMess

2022-07-29 01:17:06 730

原创 Windows网络编程~TCP/IP~WsaEveentSelect事件选择模型(五)

前言: Windows处理用户行为有消息和事件两种行为方式 1、消息机制(WSaAsyncSelect) 消息队列:将用户所有的操作(键盘,鼠标等)一次按顺序记录,装进一个队列。 2、事件机制(WSAEventSelect) 为用户的操作绑定一个事件,将事件投递给系统,如果操作发生,则事件会被置为有信号,然后获得并处理有信号的事件 WSAEventSelect使用流程: 1、WSACreateEvent:创建一个事件对象(变量) 2、WSAEventSelect:为每个事件对象绑定socket及操

2020-11-21 17:41:34 447

原创 Windows网络编程~TCP/IP~select(四)

1、select模型特点: 解决基本模型中accept以及recv阻塞的问题 实现多个客户端连接,与多个客户端分别通信 用于服务器 2、应用范围: 小用户访问量 3、select模型流程 打开网络库 校验版本 创建socket 绑定地址与端口 开始监听 调用select函数 4、select函数调用逻辑 本质 1、将客户端及服务器的socket装进数组里 2、通过select函数遍历数组,当某个socket有相应时,select通过参数/返回值发出反馈 3、如果是服务器socket,调用accep

2020-11-20 14:17:01 556

原创 Windows网络编程~TCP/IP~c/s简单demo (三)

TCP客户端服务器: UDP客户端服务器: server端代码 #include <stdio.h> #include <stdlib.h> #include <WinSock2.h> #pragma comment(lib,"Ws2_32.lib") //标记 BOOL g_nFlag = TRUE; int main(void) { //打开网络库 WORD wdVersion = MAKEWORD(1, 1); WSADATA wsaData;

2020-11-19 15:14:57 415 1

原创 Windows网络编程~TCP/IP~socket(二)

1、什么是socket socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。 个人理解:将底层复杂的协议体系、执行流程进行封装得到的接口,以便于调用协议进行通信。 2、本质 unsigned int 就是一个整数,一种数据类型,标识当前的应用程序,协议等信息。 3、应用: 通过socket作为客户端服务器的唯一身份标识 4、socket函数参数 填0的时候,由系统决定填什么 s

2020-11-18 21:54:24 230

原创 Windows网络编程~TCP/IP~wsastartup (一)

windows socket有两个大版本,第一版头文件及对应的链接库为 #include <WinSock2.h> #pragma comment(lib, "ws2_32.lib") 第二版本对应的链接库为 #include <WinSock2.h> #pragma comment(lib, "wsock32.lib") 使用流程: 1、初始化动态链接库wsastartup 1.1. 名称解析 w-----windows s----socket a-----asynchrono

2020-11-18 19:17:52 469

原创 链表小结

链表 单链表 设计链表 环形链表 相交链表 删除链表的倒数第N个节点 反转链表 奇偶链表 回文链表 双链表 设计链表 合并有序链表 两数相加 旋转链表 复制带随即指针的链表 扁平化多级双向链表 ...

2020-11-17 08:01:39 111

数字图像处理 课件 ppt

数字图像处理 课件 ppt

2018-04-06

数据挖掘课件

数据挖掘课件数据挖掘课件数据挖掘课件数据挖掘课件数据挖掘课件

2018-04-06

高级数据库

高级数据库 高级数据库 高级数据库 高级数据库高级数据库

2018-04-06

空空如也

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

TA关注的人

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