- 博客(9)
- 收藏
- 关注
原创 以类模板封装单例模式
第一种返回类的静态对象;第二种返回类的静态指针template<typename T> class SingletonVar{public: SingletonVar() = default; SingletonVar(const SingletonVar&) = delete; SingletonVar& operator=(const SingletonVar&) = delete; ~SingletonVar() = def
2021-02-21 18:48:00
167
原创 使用git在局域网内进行版本管理(无git服务器)
1)创建一个本地远程仓库a.首先进入到仓库路径D:/gitstore/ImageVision中b.初始化gitgit initc.配置仓库git config --global receive.denyCurrentBranch ignored.修改.git/hooks/post-update.sample文件,如下所示:#!/bin/sh## An example hook script to prepare a packed repository for use o
2021-01-31 12:44:08
789
原创 c++11关于函数指针和回调函数的总结
1)在类中定义函数指针,提供回调函数注册接口class A{public: A();public: using PF = void(std::string str); void RegisterCallback(const std::function<PF>& fn) { _callback = fn; }private: std::function<PF> _callback = NULL;
2020-11-14 22:42:33
287
原创 常用代码版本控制入门指南
1)注册github账号2)下载并安装工具git、sourcetree3)使用git bash配置全局用户名和邮箱,用户名邮箱使用github注册的用户名和邮箱git config --global user.name "your user name"git config --global user.email "your user email"4)使用git bash在系统中生成公私钥,ssh-keygen -t rsa -b 4096 -C "yourEmailAddress"
2020-11-13 11:49:50
165
原创 类库接口文件的使用(导出类)
将工程导出的dll、h、lib作为动态库给其他工程使用时,dll需要提供def文件来指引找到lib文件。使用dllexport和dllimport声明可以省略给出def文件,使用方法如下:globalDef.h:#ifdef DLL_EXPORTS#define GLOBALINTERFACE_API __declspec(dllexport)#else#define GLOBALINTERFACE_API __declspec(dllimport)#endi...
2020-10-30 15:37:33
300
原创 map表通过value查找key
std::map<std::string, void*> _objMap;class map_value_finder{public : map_value_finder(void* value) :_value(value){} bool operator()(const std::map<std::string, void*>::value_type &pair) {...
2020-10-30 15:34:41
693
原创 一种类的封装方法
类与私有类:为了使动态库最大程度上实现二进制兼容(一个在老版本库下运行的程序,在不经过编译的情况下,仍然能够在新的版本库下运行),应该使其数据模型保持不变,一个可行的方法是构造其私有类,在私有类中储存其成员变量,其数据模型保持为其私有类的指针不变;将私有类定义在.cpp中,可对外隐藏其成员变量。c++界面库Qt就是基于这种思想实现了类的封装。 ...
2020-09-28 10:36:07
226
原创 vs2013+qt5.4.2搭建opengl开发环境
QT是常用的跨平台的c++界面框架,可以直接使用qt窗体来进行opengl程序的开发,这里使用的是vs2013+qt5.2.4,下面给出一个简单示例。anamazingworld.h:#ifndef ANAMAZINGWORLD_H#define ANAMAZINGWORLD_H#include <QtWidgets/QWidget>#include <QtOp...
2019-08-25 12:41:23
812
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人