摘要:
在linux中默认编码方式是UTF-8,在Windows下默认编码方式时GB2312。因此,在Windows和Linux进行通信的时候,如果没有进行转码则会出现乱码问题。因此,需要进行UTF-8和GB2312之间的转码。下面是转码函数及其相应的函数讲解。 在这两个转码函数中,使用了两个多字节与宽字节 阅读全文
摘要:
转载博客:http://blog.csdn.net/q_l_s/article/details/52176159(源地址找不到,就贴了这位大神的博客地址,他也是转载的,不过要是学习的话,他的博客很不错) 在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代 阅读全文
摘要:
进行串口通信之前,需要获取当前系统的可用串口。要想达到此目的,有两种方式,读取注册表和使用CreateFile函数轮询读取串口。 1.使用CreateFile轮询读取串口: 2.读取注册表 阅读全文
摘要:
近期学习了鸡啄米大神的博客,对其中的一些知识点做了一些自己的总结。不过,博客内容大部分来自鸡啄米。因此,这个博客算是转载博客,只是加了一些我自己的理解而已。若想学习鸡啄米大神的博客总结,请点击连接:http://www.jizhuomi.com/software/257.html 1.List Co 阅读全文
摘要:
近期学习了鸡啄米大神的博客,对其中的一些知识点做了一些自己的总结。不过,博客内容大部分来自鸡啄米。因此,这个博客算是转载博客,只是加了一些我自己的理解而已。若想学习鸡啄米大神的博客总结,请点击连接:http://www.jizhuomi.com/software/257.html 1.滚动条分为水平 阅读全文
摘要:
一:消息1.什么是消息?消息是驱动windows系统运行的基础。从计算机的角度来看,消息就是一个整数。 (1)一个无符号整数,是消息值; (2)消息附带的WPARAM和LPARAM类型的参数; (3)其实我们一般所说的消息是狭义上的消息值,也就是一个无符号整数,经常被定义为宏。2.消息映射机制: M 阅读全文
摘要:
有时候,调用fopen函数用来打开文件,但是总会返回NULL。对于此类问题。一定是一下两种原因之一造成的。 1.路径错误。(路径中斜杠和反斜杠的问题) 2.文件在另一个进程中被打开,再次打开当然不行(这种错误,可调用GetLastError函数,检查错误码,错误码是32) 这个问题困扰了我一天时间。 阅读全文
摘要:
1.适用于除Windows CE之外的各种Windows平台.在使用这个模型之前应该确保该系统安装了Winsock2.重叠模型的基本设计原理是使用一个重叠的数据结构,一次投递一个或多个Winsock I/O请求。在重叠模型中,收发数据使用WSA开头的函数。2.WSA_FLAG_OVERLAPPED标 阅读全文
摘要:
1.事件选择模型:和异步选择模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。对于异步选择模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型。事件选择模型和异步选择模型最主要的差别在于网络事件会投递至一个事件对象句柄,而非投递至一个窗口例程。2.创建事件对 阅读全文
摘要:
1.基于windows消息为基础的网络事件io模型。因此我们必须要在窗口程序中使用该模型。该模型中的核心是调用WSAAsyncSelect函数实现异步I/O。2.WSAAsyncSelect函数:注册网络事件函数int WSAAsyncSelect( SOCKET s,// HWND hWnd,// 阅读全文