开始coding
文章平均质量分 51
铲灰
平凡的一个人
展开
-
验证C++中的虚函数表的存在
///从网上抄来的,做了点修改,能正确运行出来而已#include <stdio.h>#include <iostream>using namespace std;///基类,有2个成员变量width和height,有2个虚函数和一个成员函数class Shape{public: Shape(int a = 0, int b = 0) { width = a; height =b; } virt...原创 2022-04-04 00:05:26 · 1082 阅读 · 0 评论 -
C++沉思录第九章
把《C++沉思录》第九章的内容敲了一遍,希望以后能用的到,先找一个地方保存起来#pragma once#include <iostream>using namespace std;class Picture{ friend ostream& operator<<(ostream&, const Picture&); friend Picture frame(const Picture&); friend ...原创 2020-07-26 14:55:28 · 119 阅读 · 0 评论 -
非阻塞connect函数
///当我们以非阻塞的方式来进行连接的时候,返回的结果如果是 -1,这并不代表这次连接发生了错误,如果它的返回结果是 EINPROGRESS, ///那么就代表连接还在进行中, 后面可以通过poll或者select来判断socket是否可写,如果可以写,说明连接完成了 ret = connect(fd, (struct sockaddr*)&addr, sizeof...原创 2020-03-22 15:28:08 · 285 阅读 · 0 评论 -
C++实现回调函数
#include <iostream>#include <string>#include <map>#include <string.h>using namespace std;class Test{public: Test() { m_map.insert(std::pair<string, C...原创 2020-03-04 14:41:46 · 376 阅读 · 0 评论 -
C++类中函数指针的用法
#include <iostream>#include <string>#include <map>#include <vector>using namespace std;class A{public: typedef void (A::*PROC)(int a1, int a2);///这里的PROC是void ()(in...原创 2019-11-01 11:19:58 · 425 阅读 · 0 评论 -
C++根据字符提取字符串
int main(){ string url = "http://10.12.2.136:80/api/v3"; string s; char* str = "http://"; int len = strlen("http://"); if (strstr(url.c_str(), str)) { s = url.substr(...原创 2019-10-22 17:12:48 · 902 阅读 · 0 评论 -
104协议格式简单介绍
APDU = APCI + ASDUAPCI:应用规约控制信息(由起始字符+数据长度+控制域) ASDU:应用服务数据单元(数据格式)APDU:应用规约数据单元启动字符68H定义了数据流中的起点。APDU的长度定义了APDU体的长度,它包括APCI的四个控制域八位位组合ASDU。第一个被计数的八位位组是控制域的第一个八位位组,最后一个被计数的八位位组是ASDU的最...原创 2019-07-31 17:27:49 · 7417 阅读 · 0 评论