自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 QT绘制图形

QT 实现各种图形鼠标拖动绘制,自定义颜色、宽度

2023-05-07 14:50:54 102

原创 TarsGo本地服务运行

记录一下自己犯的愚蠢的坑,按照官网提供的写了个http demo,然后怎么运行都不对,查看了一下源码,仅仅是因为命令行传入的格式不对。配置文件在根目录下,文件名为默认的 config.confmain函数:func main() { cfg := tars.GetServerConfig() if cfg == nil { return } mux := &tars.TarsHttpMux{} mux.HandleFunc("/", handler.HandlerExam

2021-07-05 16:09:13 215

原创 C++ 函数多处函数出口处理

记录一下平时使用的小技巧,已备后续自己哪天遗忘了可以回来看看。平时经常会碰到一个函数有多个出口,有的时候会涉及到资源的释放导致不得不在每个退出口重复写资源释放的函数,导致会有很高的代码重复度。当然采用类的自动析构也能达到资源自动释放的效果,不过需要定义一个类,由类的局部变量生命周期结束自动调用析构实现资源释放,C++11可以采用智能指针实现自动释放,除资源外函数多处出口也不是C++所想要的。通过利用while for等可以被break中断实现统一接口,完全个人经验,如有雷同纯属巧合,毕竟很简单的一个

2021-07-04 19:16:40 513

原创 golang interface类型转换

经常会用到传参用interface类型,接收使用的时候用来格式化字符串的时候无法直接格式化,做个转换工具函数:顺带附一个常用的 可变参数类型,解决go的函数不带默认值问题以及参数过多问题interface转换成字符串//转换interface到字符串func FmtStrFromInterface(val interface{}) string { if val == nil { return "" } switch ret := val.(type) { case string

2021-07-02 20:47:53 7236

原创 golang 包含中文字符串的字符串截取、查找

记录一下平时常用的一些工具函数,方便自己后续再用的时候可以查看。习惯了C++的直接获取字符串函数,这里仿照C++实现一个子字符串获取://解决中文获取位置不正确问题//解决中文获取位置不正确问题func Substring(source string, start int, end int) string { var unicodeStr = []rune(source) length := len(unicodeStr) if start >= end { retur

2021-07-02 20:37:12 2012

原创 多级目录创建

Linux-C++#include "path_tool.h"#ifdef WIN32#include <io.h>#else#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#endif#include <string>using namespace std;bool pathtool::CreateMultiLevelPath(const c

2021-06-21 17:03:26 226

QT绘图,绘制圆形、矩形、直线、正圆

QT绘制图形源码,可以通过鼠标拖动绘制各种图形 实现历史图形记录 实现绘制图形撤销、恢复 支持矩形、圆形、正圆、直线等多种图形绘制 欢迎交流:Q 1502146290

2023-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除