
c++
晚归
勿以事小而不为
展开
-
多态运用中,调用某个子类中特有的方法
#include <iostream>using namespace std; class A{public: virtual ~A() { } virtual void Func1() = 0;}; //B类继承A类,class B : public A{public : ~B() { } void Func1() { ...原创 2018-05-31 15:59:34 · 1244 阅读 · 0 评论 -
解决error C2059: 语法错误:“::”问题
错误代码提示:1>f:\opencv\opencv\build\include\opencv2\flann\lsh_table.h(266): error C2059: 语法错误:“::”f:\opencv\opencv\build\include\opencv2\flann\lsh_table.h(266): error C2589: “(”:“::”右边的非法标记const size_t...原创 2018-07-10 15:25:50 · 16458 阅读 · 0 评论 -
C++ string字符串的UTF-8与GBK(GB2312)编码相互转换转换
UTF8_GBK_Tools.hpp内容如下:#pragma once#include <iostream>#include <string>#include <fstream>#include <windows.h>/*UTF-8 转 GBK*/static std::string UTF8ToGBK(const char...原创 2018-08-30 19:33:43 · 10507 阅读 · 0 评论 -
grpc异步服务器 C++
1.首先编写proto文件;GrpcTest.proto内容如下:syntax = "proto3";package GrpcTestCalc;service Caltulator { rpc AddResult(Request) returns (Response) {} rpc SubResult(Request) returns (Response) {}...原创 2018-09-07 15:33:45 · 3523 阅读 · 4 评论 -
Linux C++应用程序退出时的事件响应
#define SIGHUP 1 /* hangup */ SIGHUP是Unix系统管理员很常用的一个信号。许多后台服务进程在接受到该信号后将会重新读取它们的配置文件。然而,该信号的实际功能是通知进程它的控制终端被断开。缺省行为是终止进程。#define SIGINT 2 /* interrupt */ 对于Unix使用者来说,SIGINT是另外一个常用的信号。许多shell的C...原创 2018-10-25 16:08:00 · 2526 阅读 · 0 评论 -
Opencv3.1.0加载一个网络图片URL
直接看代码:#include <iostream>#include <opencv2/opencv.hpp>int main(){ cv::VideoCapture cap; cv::Mat image; std::string urlPath = "http://img3.imgtn.bdimg.com/it/u=3791078381...原创 2018-11-03 10:46:03 · 1567 阅读 · 0 评论 -
数据结构面试题
数据结构常见面试题1、数组和链表的区别。从逻辑结构上来看,数组必须实现定于固定的长度,不能适应数据动态增减的情况,即数组的大小一旦定义就不能改变。当数据增加是,可能超过原先定义的元素的个数;当数据减少时,造成内存浪费;链表动态进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。从内存存储的角度看;数组从栈中分配空间(用new则在堆上创建),对程序员方便快速,但是自...转载 2019-03-07 11:37:22 · 1754 阅读 · 0 评论