![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
karo-tong
这个作者很懒,什么都没留下…
展开
-
C++ 资源大全
http://www.cppblog.com/ming81/archive/2014/10/27/208684.html标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX libr转载 2014-11-18 22:20:44 · 491 阅读 · 0 评论 -
STL中vector、list、deque和map的区别
1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的存转载 2014-11-18 22:40:22 · 408 阅读 · 0 评论 -
Win32串口异步读写函数
int CSerial::Write(BYTE *pBuf, DWORD nSize){ COMSTAT ComStat; DWORD dwErrorFlags; DWORD dwBytesWritten; OVERLAPPED osWrite; BOOL bWriteStat; DWORD dwEventStat; memset(&osWrite,原创 2014-11-21 12:56:05 · 939 阅读 · 0 评论 -
缓冲区的C++封装
#include "windows.h"class CBuffer{public: CBuffer(DWORD size = 1024) { if(size == 0) size = 1024; m_TxDSize = 0; m_TxStart = 0; m_TxBufSz = size; m_pTxBuf = new BYTE[size]; i原创 2015-08-25 16:47:47 · 510 阅读 · 0 评论 -
C++:实现split分割字符串
#include #include #include using namespace std;void split(const string& src, const string& separator, vector& dest){ string str = src; string substring; string::size_type start = 0,转载 2015-08-18 17:15:56 · 414 阅读 · 0 评论 -
C++:实现split分割字符串 - 改进
#include using namespace std;int split(const string& src, const string& separator, vector& dest){ string::size_type pos = 0; string::size_type start = 0; dest.clear(); do{ start = src.fi原创 2015-08-18 17:45:30 · 445 阅读 · 0 评论 -
Win32串口操作封装
对Win32串口API操作的简单C++封装原创 2016-10-13 15:38:21 · 413 阅读 · 0 评论 -
Win32串口API
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使转载 2016-10-05 21:36:34 · 607 阅读 · 0 评论