11 2017 档案

摘要:进行串口通信之前,需要获取当前系统的可用串口。要想达到此目的,有两种方式,读取注册表和使用CreateFile函数轮询读取串口。 1.使用CreateFile轮询读取串口: 2.读取注册表 阅读全文
posted @ 2017-11-30 14:12 夜雨翛然 阅读(2883) 评论(0) 推荐(0) 编辑
摘要:近期学习了鸡啄米大神的博客,对其中的一些知识点做了一些自己的总结。不过,博客内容大部分来自鸡啄米。因此,这个博客算是转载博客,只是加了一些我自己的理解而已。若想学习鸡啄米大神的博客总结,请点击连接:http://www.jizhuomi.com/software/257.html 1.List Co 阅读全文
posted @ 2017-11-23 20:18 夜雨翛然 阅读(7948) 评论(0) 推荐(0) 编辑
摘要:近期学习了鸡啄米大神的博客,对其中的一些知识点做了一些自己的总结。不过,博客内容大部分来自鸡啄米。因此,这个博客算是转载博客,只是加了一些我自己的理解而已。若想学习鸡啄米大神的博客总结,请点击连接:http://www.jizhuomi.com/software/257.html 1.滚动条分为水平 阅读全文
posted @ 2017-11-23 16:55 夜雨翛然 阅读(5671) 评论(0) 推荐(0) 编辑
摘要:一:消息1.什么是消息?消息是驱动windows系统运行的基础。从计算机的角度来看,消息就是一个整数。 (1)一个无符号整数,是消息值; (2)消息附带的WPARAM和LPARAM类型的参数; (3)其实我们一般所说的消息是狭义上的消息值,也就是一个无符号整数,经常被定义为宏。2.消息映射机制: M 阅读全文
posted @ 2017-11-23 15:27 夜雨翛然 阅读(1915) 评论(1) 推荐(1) 编辑
摘要:有时候,调用fopen函数用来打开文件,但是总会返回NULL。对于此类问题。一定是一下两种原因之一造成的。 1.路径错误。(路径中斜杠和反斜杠的问题) 2.文件在另一个进程中被打开,再次打开当然不行(这种错误,可调用GetLastError函数,检查错误码,错误码是32) 这个问题困扰了我一天时间。 阅读全文
posted @ 2017-11-15 18:09 夜雨翛然 阅读(3196) 评论(0) 推荐(0) 编辑
摘要:1.适用于除Windows CE之外的各种Windows平台.在使用这个模型之前应该确保该系统安装了Winsock2.重叠模型的基本设计原理是使用一个重叠的数据结构,一次投递一个或多个Winsock I/O请求。在重叠模型中,收发数据使用WSA开头的函数。2.WSA_FLAG_OVERLAPPED标 阅读全文
posted @ 2017-11-11 17:12 夜雨翛然 阅读(8710) 评论(0) 推荐(1) 编辑
摘要:1.事件选择模型:和异步选择模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。对于异步选择模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型。事件选择模型和异步选择模型最主要的差别在于网络事件会投递至一个事件对象句柄,而非投递至一个窗口例程。2.创建事件对 阅读全文
posted @ 2017-11-11 15:47 夜雨翛然 阅读(2936) 评论(0) 推荐(0) 编辑
摘要:1.基于windows消息为基础的网络事件io模型。因此我们必须要在窗口程序中使用该模型。该模型中的核心是调用WSAAsyncSelect函数实现异步I/O。2.WSAAsyncSelect函数:注册网络事件函数int WSAAsyncSelect( SOCKET s,// HWND hWnd,// 阅读全文
posted @ 2017-11-11 13:36 夜雨翛然 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。避免套接字进入阻塞模式,进行无谓的等待。选择模型的核心的FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。2. 阅读全文
posted @ 2017-11-11 12:19 夜雨翛然 阅读(2647) 评论(0) 推荐(0) 编辑
摘要:windows进行数据的收发有6种IO模型。分别是阻塞(blocking)模型,选择(select)模型,异步选择(WSAAsyncSelect)模型,事件选择(WSAEventSelect )模型,重叠IO(overlapped)模型,完成端口(completion port)模型。其中阻塞模型最 阅读全文
posted @ 2017-11-10 18:18 夜雨翛然 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.jobbole.com/30526/(前面内容)和http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html(后面追加的内容) 编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF- 阅读全文
posted @ 2017-11-10 16:08 夜雨翛然 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:串口通信的基本概念:1.在计算机上进行数据的通信有两种方式。串行方式和并行方式。也就是串口通信和并行通信。即串口通信是计算机传输数据的一种通信方式。2.并行通信以字节为但是进行传输数据,相比于串口通信,他的速度快,传输距离近。串口通信以比特位传输数据,相比于并行通信,他的传输速度慢,但是传输距离远。 阅读全文
posted @ 2017-11-09 15:03 夜雨翛然 阅读(6840) 评论(0) 推荐(0) 编辑
摘要:我们已经讲解了物理层、连接层和网络层。最开始的连接层协议种类繁多(Ethernet、Wifi、ARP等等)。到了网络层,我们只剩下一个IP协议(IPv4和IPv6是替代关系)。进入到传输层(transport layer),协议的种类又开始繁多起来(比如TCP、UDP、SCTP等)。这就好像下面的大 阅读全文
posted @ 2017-11-09 14:58 夜雨翛然 阅读(30766) 评论(0) 推荐(1) 编辑
摘要:1.常变量: const 类型说明符 变量名 const int a; 常引用: const 类型说明符 &引用名 const int &a; 常对象: 类名 const 对象名 (class)A const a; 常成员函数: 类名::fun(形参) const (class)A::fun(... 阅读全文
posted @ 2017-11-09 14:57 夜雨翛然 阅读(822) 评论(0) 推荐(0) 编辑
摘要:TCP、UDP详解 1、传输层存在的必要性 由于网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态。因此有必要增强网络层提供服务的服务质量。 2、引入传输层的原因 面向连接的传输服务与面向连接的网络服务类似,都分为建立连接、数据传输、释放连接三个阶段;编址、寻址、流控 阅读全文
posted @ 2017-11-09 14:57 夜雨翛然 阅读(15489) 评论(1) 推荐(3) 编辑

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