会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zwj鹿港小镇
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
9
10
下一页
2020年8月9日
C++高精度计时器
摘要: #ifndef _CELL_TIMESTAMP_HPP_ #define _CELL_TIMESTAMP_HPP_ #include<chrono> using namespace std::chrono; class CELLTimestamp { public: CELLTimestamp()
阅读全文
posted @ 2020-08-09 00:00 zwj鹿港小镇
阅读(300)
评论(0)
推荐(0)
2020年8月8日
服务器和客户端简单的使用select网络模型(三)
摘要: 在二的基础上收发数据进行了改进(数据接收增加了二次缓存),提供吞吐量。 Server部分:一共4个文件(server.cpp,EasyTcpServer.hpp,MessageHeader.hpp和CELLTimestamp.hpp) server.cpp: #include"EasyTcpServ
阅读全文
posted @ 2020-08-08 11:04 zwj鹿港小镇
阅读(146)
评论(0)
推荐(0)
2020年8月7日
本地时间转换为时间戳
摘要: 例如现在有个字符串时间为:“2020-08-09T06:51:16.798",把它转换为时间戳,搜了半天没搜到好的办法,只能字符串截取取出年月日时分秒。 time_t LocateToTime_t(char *tTime){ struct tm sTm; time_t tReturnTime; me
阅读全文
posted @ 2020-08-07 23:30 zwj鹿港小镇
阅读(481)
评论(0)
推荐(0)
2020年8月6日
Wireshark的过滤器设置
摘要: Wireshark的过滤器分为抓包过滤器和显示过滤器 抓包过滤器: 1.语法 2.举例
阅读全文
posted @ 2020-08-06 11:07 zwj鹿港小镇
阅读(206)
评论(0)
推荐(0)
2020年7月31日
服务器和客户端简单的使用select网络模型(二)
摘要: 此版本在之前一的基础上进行了封装 Server部分:一共3个文件(server.cpp,EasyTcpServer.hpp和MessageHeader.hpp) server.cpp: #include"EasyTcpServer.hpp" #include<thread> void CmdThre
阅读全文
posted @ 2020-07-31 20:40 zwj鹿港小镇
阅读(187)
评论(0)
推荐(0)
2020年7月26日
二叉树
摘要:
阅读全文
posted @ 2020-07-26 18:05 zwj鹿港小镇
阅读(80)
评论(0)
推荐(0)
2020年7月22日
string、char *、char[] 相互转换转换
摘要: 1.string-->char *, 调用string的方法c_str()或者data(); string str = "abc"; char *pChar = (char *)str.data(); 2.char *-->string char *pTemp = "abcdef"; string
阅读全文
posted @ 2020-07-22 18:52 zwj鹿港小镇
阅读(140)
评论(0)
推荐(0)
2020年7月7日
服务器和客户端简单的使用select网络模型(一)
摘要: 服务器: #define _CRT_SECURE_NO_WARNINGS #define WIN32_LEAN_AND_MEAN #define _AFXDLL #include"afx.h" #include<windows.h> #include "WinSock2.h" #include<io
阅读全文
posted @ 2020-07-07 22:55 zwj鹿港小镇
阅读(277)
评论(0)
推荐(0)
2020年6月24日
添加过时硬件
摘要: 部分电脑设备管理器中没有“添加过时硬件的选项”,用以下方法: 1.以管理员身份运行cmd 2.执行命令: hdwwiz C:\windows\system32>hdwwiz 3.由此进入“添加硬件向导”界面
阅读全文
posted @ 2020-06-24 10:51 zwj鹿港小镇
阅读(4276)
评论(0)
推荐(0)
2020年6月21日
WinSock WSAEventSelect模型
摘要: 概念:WSAEventSelect模型是Windows Sockets提供的一个有用异步I/O模型。该模型允许在一个或者多个套接字上接收以事件为基础的网络事件通知。Windows Sockets应用程序在创建套接字后,调用WSAEventSelect()函数,将一个事件对象与网络事件集合关联在一起。
阅读全文
posted @ 2020-06-21 23:02 zwj鹿港小镇
阅读(237)
评论(0)
推荐(0)
2020年6月2日
双向链表
摘要: 1.双向链表的优点:双向链表的主要优点是对于任意给的结点,都可以很轻易的获取其前结点和后结点,其主要缺点是每个结点需要保存next和prev两个属性,因此需要更多的空间开销,同时结点的插入与删除操作也将更加耗时,因为需要操作更多的指向操作 2.双向链表的结构 (1)单个节点的结构: (2)数据的结构
阅读全文
posted @ 2020-06-02 16:39 zwj鹿港小镇
阅读(512)
评论(0)
推荐(0)
链表
摘要: 1、链表一般分为: (1)单向链表 (2)双向链表 (3)环形链表 2、链表概念: (1)链表实际上是线性表的链式存储结构,与数组不同的是,它是用一组任意的存储单元来存储线性表中的数据,存储单元不一定是连续的, (2)且链表的长度不是固定的,链表数据的这一特点使其可以非常的方便地实现节点的插入和删除
阅读全文
posted @ 2020-06-02 09:51 zwj鹿港小镇
阅读(232)
评论(0)
推荐(0)
2020年6月1日
管道通讯
摘要: 服务端: // Server.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> #include<time.h> using namespace std; int _tmain(int argc, _TCHAR* arg
阅读全文
posted @ 2020-06-01 16:56 zwj鹿港小镇
阅读(135)
评论(0)
推荐(0)
2020年5月31日
C++类型转换
摘要: 1.C语言强制类型转换,Type b = (Type)a,这种不安全,转换前没有类型检查。例如: char *pChar = new char; int *pInt = (int *)pChar; 这种是从小的地址(char *)转换为大的地址(int *),虽然可以编译过,但是有可能访问不安全的地
阅读全文
posted @ 2020-05-31 23:50 zwj鹿港小镇
阅读(143)
评论(0)
推荐(0)
自定义数组容器MyArray框架
摘要: #include<iostream> using namespace std; template <typename T> class MyArray { public: MyArray(int nCapacity) { this->mCapacity = nCapacity; this->mSiz
阅读全文
posted @ 2020-05-31 12:33 zwj鹿港小镇
阅读(268)
评论(0)
推荐(0)
C++的框架和库
摘要: 转发:https://www.cnblogs.com/jiftle/p/10895260.html C++ 资源大全 关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法和
阅读全文
posted @ 2020-05-31 10:58 zwj鹿港小镇
阅读(666)
评论(0)
推荐(0)
运算符重载
摘要: 作用:实现自定义类型的运算,类如,struct,class等 实质:把运算符当作函数去实现另一种功能 具体实现格式: 返回值类型 opertor 运算符(参数) { //对复杂操作的打包 } 运算符重载的分类: (1)友元重载:友元函数的形式重载,参数个数 = 操作数 (2)类重载:类的成员函数重载
阅读全文
posted @ 2020-05-31 10:26 zwj鹿港小镇
阅读(166)
评论(0)
推荐(0)
2020年5月29日
类模板无法解析的外部符号
摘要: 如果将类模板的声明和实现写在两个独立的文件中,在构建时会出现“error LNK2019: 无法解析的外部符号 ”的错误。 现象:当单独编译每个.cpp文件时,都可以编译过,但是当程序运行时,也就是链接时就报“无法解析的外部符号 ”的错误 原因:链接时,没有找到函数的实现部分,这个跟函数模板实现机制
阅读全文
posted @ 2020-05-29 22:06 zwj鹿港小镇
阅读(600)
评论(0)
推荐(0)
2020年5月7日
windows底层窗口的实现代码
摘要: 1.实现原理: 2.具体步骤: 3.代码实现: //新建Windows桌面向导项目,创建C文件 #include <windows.h>//底层实现窗口的头文件 //6、处理消息(窗口过程) //CALLBACK 代表__stdcall 参数的传递顺序,从右到左依次入栈,并且在函数返回前清空堆栈 L
阅读全文
posted @ 2020-05-07 22:49 zwj鹿港小镇
阅读(577)
评论(0)
推荐(0)
2020年4月27日
栈的使用
摘要: 一、什么是栈? 这篇文章所言的栈是一种数据结构,不要与栈区混淆。数据结构中的栈是一种线性表,特点是只允许在表头进行数据的插入和删除,也就是数据遵循先进后出的原则,一般把一端称为栈顶(top),另一端称为栈底(base)。 二、栈的基本操作 对栈的基本操作只有两种,一种是入栈(push),一种是出栈(
阅读全文
posted @ 2020-04-27 16:41 zwj鹿港小镇
阅读(664)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
下一页