自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞剑神

擅长C/C++编程,windows/linux 应用(duilib/qt)和服务器开发

  • 博客(131)
  • 资源 (11)
  • 收藏
  • 关注

原创 推荐 C++模板编程与泛型编程 课程

推荐 C++模板编程与泛型编程 课程综述编程语言一天天的吹这语言多么牛,多么厉害,这方向哪方向的多么牛掰,学来学去,心累不成,还没有什么成就感,又怕这个语言,火了两年,迅速的降为尘埃.如果一直持续在技术的一辈子的生涯里,c++适合你,不管是什么领域,什么方向,什么功能,c/c++万金油的很.所谓一本万利,这一本便是c++的基础知识.如下:1. c语言学习(.c) 2. c++...

2020-03-02 17:05:19 303

原创 linux C++通讯架构实战课程

#linux C++通讯架构实战课程极力推荐学习linux C++通讯架构实战课程地址:https://study.163.com/course/introduction/1006470001.htm20181219日,开始探索.有关飞剑神的所有的虚拟机搭建链接:https://pan.baidu.com/s/1M6nCQp6-qX8NzX-_o28VfA提取码:tgix复制这段内...

2020-02-26 11:06:32 3251 2

原创 makefile第2篇 makefile讲解

makefile详细TL教程本文章是从各个博客及书籍整理而来的,从一个个小示例,从而完成.自动化编译整个项目.参考书籍: GNU_makefile中文手册,跟我一起写Makefilemake 是一个程序,它的功能是解释makefile文件的命令工具,只需要make一下,就完成整个项目的编译.makefile是一个描述文件,定义一系列规则,make 根据makefile中规则执行命,令最终完...

2019-10-27 18:41:42 2006

原创 最新cef 3729 源码编译

下载最新cef 3729 源码根据官网等博客总结而成,以下是记录,可参考,也可以下载我最新的代码进行,分支更换.2785左右的旧版本需要修改源码才可以编译通过,比3729源码新版本都可以按照此文章的一些记录进行操作,关于一些脚本可以 从我的资源 "cef 最新3729 源码编译和cef wiki "进行下载,重装win10系统,保证清洁的系统环境,搭建vs环境,和相应的SDK版本.把vs系统默...

2019-05-07 20:38:16 2509 2

原创 drone1.0 和 drone0.8安装教程

drone 简介drone是基于docker技术的CI/CD系统,Drone将编译/测试的流程都在docker容器内进行.开发者需要在项目中包含.drone.yml文件,将代码推送到git仓库,drone就能够自动化的进行编译/测试/发布.drone 属于DevOps工具,开发/测试/部署,devops有Jenkins/Drone/Gitlab CI/CD.为什么不选择Jenkins,是因为...

2019-03-02 23:12:40 4389

原创 Visual Studio 配色和快捷键设置

对于程序员来说,拥有一个VS配色方案,彰显出开发者的个性,缓解审美疲劳和快速编码。 网址http://studiostyl.es/ 是专门下载Visual Studio配色方案的。 有人说为什么下载不了,并不是你人品不行,而是浏览器不行,我之前用搜狗浏览器来下载,没有任何反应,我还以为是网站有问题呢。你换个浏览器来下载就可以了。 1.下载合适的配色方案 输入网址,点击Schemes,比如第

2017-09-01 21:00:01 3057

原创 goproxy gitlab 搭建go 私有仓库

gitlab搭建服务器:192.168.0.60 gitea gitlab 和 安装nginx 和 go px 代理环境192.168.0.61 或windows 机器,作为客户端.# vi /etc/sysconfig/network-scripts/ifcfg-ens33# systemctl restart network# hostnamectl set-hostname node70# logout192.168.0.60 安装安装 nginx作为http或者http

2021-08-30 23:39:19 2447 2

原创 go viper OnConfigChange 调用多次的解决方案

viper 是一个读取配置文件的库,支持多种格式,方便快捷,把文件读成可以解析的map方式.一般把json,yaml转成go的结构体进行使用.OnConfigChange这个函数是监听文件已经被修改了,就会进行执行这个函数.而作者的实现方式,可能是监听这个文件写入状态吧,每保存一次,就会调用一次这个函数.和我们的想法是不同的.而且在别的文本编辑器中进行保存,可能会调用多次,我修改了一次,而执行了多次这个函数,这是不能够忍受的.什么是配置文件修改? 最恰当的是修改了配置文件的元素.目前库是不支持这种的

2021-01-03 11:42:30 2311 1

原创 docker nginx_proxy 反向代理

nginx_proxy 反向代理docker-compose.ymlversion: '3.3'networks: nginx_net: external: trueservices: nginx-proxy: container_name: nginx-proxy image: jwilder/nginx-proxy:alpine ports: - 80:80 - 443:443 networks: - ngi

2020-08-30 12:24:44 920

原创 drone 1.0 安装入门搭建教程

drone 1.0 安装入门搭建教程由于 1.0 的更新换代之后,增加了OAuth2支持性更好了, 对github,gitlab,gitea已经非常的友好了,而之前的博客是gogs的,所以今天单独来写一篇关于gitea的,gitlab应该也是类似的.https://github.com/wrzfeijianshen/drone_tutorialdocker地址放在 workspace\docker_2020_0830步骤1: 创建网络,开启反向代理虽然不知道运维大大们是怎么玩的,作为小小白的开

2020-08-30 12:22:55 6682 5

原创 go gitea OAuth2 登录

go gitea OAuth2 登录关于oauth2网络介绍的已经很多了,咱简单的说说,如何go代码进行访问oauth2登录,详细的可以看源码嘛.gitea文档网址:https://docs.gitea.io/en-us/oauth2-provider/授权端点 /login/oauth/authorize访问令牌端点 /login/oauth/access_token通过get请求https://[YOUR-GITEA-URL]/login/oauth/authorize?client_i

2020-08-16 20:53:15 2142 1

原创 centos 安装php grpc docker记录

这是记录篇,方便自己查阅,未详细的记录步骤,大致如下.centos 分区点击done因为默认分区 根目录只有50g,所以要自己分区。不要默认boot分区 500M ext4/ 1024T ext4/home ext4/var ext4 100g在开机之后,发现网卡没有启动起来,进行了如下操作,还是不行1、[root@es1 es]# ifup ens33错误:激活连接失败:No suitable device found for this connection.2、[root@

2020-07-12 16:28:53 455

原创 msys2 vscode go 环境搭建

git go 环境搭建我这里一般是在windows上写代码,所以环境大多是win的.源码地址 : github.com/wrzfeijianshen/go_tl/goenv/cpp和百度云地址:链接:https://pan.baidu.com/s/17bwudTenfQNNU8WD1s_S1w 提取码:570g安装git有很多的方式,一般采用 官方的Git for Windows,而它自带了 MSYS2来提供 Linux 终端功能,所以咱们平常情况是不用msys2的,但一些情况还是需要使用的,

2020-07-05 10:42:02 1643

原创 Google Breakpad windows

Google Breakpad参考 https://blog.csdn.net/bingzhongdehuoyan/article/details/53860433安装python2.x获取breakpad源码(github上也有git clone https://chromium.googlesource.com/breakpad/breakpad获取gyp工具git clone https://chromium.googlesource.com/external/gyp获取

2020-06-09 00:34:23 237

原创 vscode go 代码不能跳转

go 代码不能跳转如果是windows下开发linux的一般要用 插件 Remote-ssh,就可以尽情的访问文件和路径了.1.go代码跳转一方面是你要把所有的 vscode go 插件要安装上,方法是ctrl+shift + p,输入Go:Install/Update ,回车之后,把这些都选中安装.可能需要翻墙等各种途径下载源码,下面是我传的一份,里面有很多的库,暂且如此吧.链接:https://pan.baidu.com/s/1nOI77YoK2rQ6N1lIFxvDgQ提取码:08hr

2020-05-20 21:42:02 15963 7

原创 qt 类静态函数中发信号 和回调函数的基本使用

类静态中发信号,基本上传入类指针到发信号处,不管是全局变量,还是类指针输出结果Widget::add : "形参类" 7Widget::add : "全局类" 2Widget::add : "单例类" -4 set call"调用端开始调用了" : 回调函数 myfunc 调用 OK set call"new call func 调用端开始调用了" : 回调函数 myfunc2 调用 OK set call"using 调用端开始调用了" : 回调函数 myfunc3 调用

2020-05-11 16:03:43 2241

原创 QComboBox 设置 文字居中

方案可能有很多种,这是一种,重载 QComboBox// 设置combox居中class ComboBox : public QComboBox{public: explicit ComboBox(QWidget *parent = 0): QComboBox(parent) { this->setEditable(true); QLin...

2020-05-07 18:28:06 4989 2

原创 dart flutter windows环境安装 Android sdkmanager tool not found

dart flutter windows环境安装 Android sdkmanager tool not found说明点: 进行尝试flutter编译,主要问题是找不到android sdk位置,flutter doctorflutter doctor --android-licensesAndroid sdkmanager tool not found(/Users/xx/andr...

2020-03-13 13:03:46 1046

原创 vm15 版本win mac 的unlocker 安装失败 unlocker不能使用

vm15 版本win mac 的unlocker 安装失败 unlocker不能使用安装了vm15 版本不能够使用unlocker,mac系统安装的选项出不来MK-unlocker的下载地址https://download674.mediafire.com/mlhwgsx379ug/w4khcmcu7hqo1a7/MK-unlocker.zip可以使用我上传好的地址https://do...

2020-01-26 12:36:57 4647

原创 GNS3 使用错误 ( Dynamips error when running command 'nio create_udp )

GNS3 错误 ( Dynamips error when running command 'nio create_udp )最近学习下网络,针对一些GNS3的一些错误进行记录.此版本 GNS3 2.2.5建议:1. 设置成管理员模式模式运行2. udp 端口设置13000Dynamips error when running command 'nio create_udpD...

2020-01-13 17:24:58 27526 3

原创 断点无法调试 或者 应用程序处于中断模式

如果vs调试出现 “应用程序处于中断模式”,则在选项->调试–>常规–>把启用仅我的代码的选项取消掉. (此处可能还要别的需要勾选或取消).解决方案如下:取消 启用仅我的代码当然 这里面也有很多选项,不妨调试调试.有时候是系统环境和vs环境导致的.新建项目时,导致生成的项目的配置就不对取消优化的地方, 设置为DEBUG链接器->调试->生成调试信息-&...

2019-12-05 18:20:41 10315 4

原创 2019之旅

2019之旅常常盼着自己的无穷力量,众多选择,未来的路怎么走,又需经过几几空间,我们其实常常会陷入迷茫之中,不知所措,无助,悲伤,心累,难到底,也许一步经意就陷入了死循环之中.其实我们跳出这层层循环,放空自己,走一走看一看世界,请十天假,转一转又何妨,人生又不差这半月载,轻松度过这些迷茫的日子,无助崩溃的时刻,想一想,看一看,也许过后就是一场美妙修行,也许工作是不可或缺的,有大有小,也有长时间...

2019-11-24 01:30:32 155

原创 makefile第1 篇 gcc

makefile 篇 gcchttps://github.com/wrzfeijianshen/Courseware课件在Courseware/csdn/里面makefile 是一个命令工具,可以自动化编译,一般命名为makefile或者Makefile.现在咱针对c/c++语言进行对makefile的学习和认知gcc 工作流程是编译c和c++的基础,有必要学习如何生成.o,可执行程序,...

2019-10-27 18:36:22 1715

原创 vscode使用教程

vscode 使用讲解首先是vscode是款文件编辑器,在windows,mac,linux下都可以使用,一些插件功能都是很方便的.中文版设置键盘设置为ctrl + d 删除一行ctrl + c是复制一行shift + 左右箭头是选中,alt+上下箭头是交换两行设置有些情况下,tab会被空格所替换,故此你有所不爽,搞个头呀.如下输入关键字后,不选中既是false,选中既是...

2019-10-21 09:49:32 4554

原创 关于vs2019 键盘ctrl+\ 不能够使用

在使用vs2019 导入快键键时,发现不能够使用ctrl+\ ,原因很简单,我们设置快键键时: 编辑.取消注释选定内容(ctrl+),键 设置用于全局,而不是文本编辑器,导致不能够使用,提示不是命令....

2019-05-19 12:38:10 6801 8

原创 cef源码 编译基础

#cef源码编译基础本系列博客,参考众多博客加实践而成的,可以百度cef mp4.这一篇,仅仅是所有的基础大杂烩,而后面的几篇则是正确的如何一步步编译,相对步骤比较简单,比如运行什么,修改什么.但是如果你不了解此篇章的话,可能遇到困难,找到答案也是比较困难的.这一篇参考的文档比较多,记录的比较详细,是用来解决问题的,但是尽量不要按照此步骤一步步的构建源码.后期会有各版本编译步骤.但是你可以从本...

2019-05-07 20:33:40 6740

原创 qt.go 1.17 QCheckBox 和 QRadioButton

#QCheckBox 和 QRadioButtonQCheckBoxQCheckBox 提供了一个带文本标签的复选框.QCheck 和QRadioBUtton(单选框),都是属于选项按钮,在开和关之间切换.单选框定义了多选一,复选框提供的是多选多.复选框被选中或者清除,都会发射stateChanged()信号, isChecked()来查询复选框是否被选中.Qt::CheckState...

2019-01-01 11:18:01 523

原创 1.16 qt.go toolbutton

toolbuttonQToolButton类提供了用于命令或选项可以快速访问的按钮,通常可以用在QToolBar里面.工具按钮和普通的命令按钮不同,通常不显示文本,而显示图标.常用接口 :void setMenu(QMenu * menu) 同上节void setPopupMode(ToolButtonPopupMode mode)设置弹出菜单的方式,默认情况下:设置为Dela...

2019-01-01 10:21:55 221

原创 qt.go manjaro-xfce安装qt.go 记录

1.首先更新一下密钥,如果没有安装archlinux-keyring,请及时安装sudo pacman-key --refresh-keys2.重新加载相应的签名密钥sudo pacman-key --initsudo pacman-key --populate3。清除pacman 的缓冲文件sudo pacman -Scc4.更新或者安装系统即可sudo p...

2019-01-01 00:01:59 633

原创 vm虚拟机安装 arch操作系统

vm虚拟机安装 arch内核应该是Kernel: 4.19.44g内存 1800g硬盘,其余默认镜像 archlinux-2018.12.01-x86_64.iso进去以后会出现Archlinux的live iso的启动菜单。如果要安装64位的arch,就选择第一项x86_64;如果想安装32位的arch,就选择第二项那个86的选项。然后等待片刻,进入arch live iso的终端命...

2018-12-31 23:59:36 4305 2

原创 qt.go 安装qtline.go

qt.go 安装qtline.go因为官方的 qt.inline 发布的 releases版本是qt5.10的不适合当前版本.故需要自己编译.参考自动化编译过程和配置文件在qt.inline.travis\xxx.xxxhttps://travis-ci.org/kitech/qt.inline可以学习和掌握,快速开发做准备,但是需要qt环境,必须的可以从我的git上下载qt.go_d...

2018-12-31 23:56:58 486

原创 qt.go ubuntu18.04安装qt.go

安装教程ubuntu 安装qt.go这是整好的虚拟机镜像, ubuntu18.04链接:https://pan.baidu.com/s/1M6nCQp6-qX8NzX-_o28VfA 密码:tgix里面有两个,一个是win10的qt.go,ubuntu18.04.装了qt5.12,go1.11.4,liteide.qt.go下载,用vm打开,直接就可以跑了.用户 fjs 密码 qwqw1...

2018-12-25 23:39:20 523

原创 1.15 qt.go在按钮上弹出menu

Menu咱们在一个按钮上弹出menu菜单操作.首先创建一个简单窗口就行.咱们1是布局控件(控件如何放),2是借助qss样式,把控件美化添加main.qssQPushButton { /* 水平居左、垂直居中 */ text-align: left center; padding-left: 3px; background: RoyalB...

2018-12-24 20:46:39 454

原创 1.14 qt.go qss

qss参考 https://www.cnblogs.com/wangqiguo/p/4960776.html#_label6QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制.QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属性也要少很多,并且并不是所有的属性都可以用在Qt的所有控件上.QS...

2018-12-24 17:11:09 277 1

原创 1.13 qt.go 资源系统

09 资源系统资源系统包含一些图片,之前用go-uic 生成界面文件.而资源文件在qt中用*.qrc.Qt 的资源系统用于存储应用程序的可执行二进制文件,采用平台无关的机制.当你的程序总需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时,这就显得十分有用.资源集合文件(.qrc)与程序相关的资源在被指定在一个 .qrc 文件中,其基于 XML的文件格式列出了磁盘上的文...

2018-12-24 16:31:01 387 1

原创 1.12 qt.go LCD Number

07 QLabel添加Widget界面上添加一个LCD Number ,go-uic 生成ui.go,在Ui_Form里面有Label *qtwidgets.QLabel控件,咱们就进行操作QLabel,当然一些属性在设计师里面就可以直接修改,添加.参考网址http://www.kuqin.com/qtdocument/qlcdnumber.html#Mode-enumhttp://do...

2018-12-24 16:26:55 320

原创 1.11 qt.go qlabel

07 Qlabel添加Widget界面上添加一个Label,go-uic 生成ui.go,在Ui_Form里面有Label *qtwidgets.QLabel控件,咱们就进行操作QLabel,当然一些属性在设计师里面就可以直接修改,添加.type Ui_Form struct { Label *qtwidgets.QLabel Form *qtwidgets.QWidget}我们可...

2018-12-22 16:00:36 292 1

原创 1.10 qt.go 模式对话框

06 模式对话框调整ui,界面上添加一个Labelgo-uic 生成ui.go这就是新建弹出一个模态对话框和模态窗口的一个例子. mw := NewUi_MainWindow2() mw.MainWindow.Resize(500, 500) mw.MainWindow.Show() pDialog := qtwidgets.NewQDialog(nil, 0) pDialog....

2018-12-21 14:56:18 265

原创 1.9 qt.go 窗口

05 窗口QWidgetQWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且将自己的表现形式绘制在屏幕上。每一个窗口部件都是矩形,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。QWidget有很多成员函数,但是它们中的一些有少量的直接功能:例如,QWidget有字体属性,但是自己从来不用...

2018-12-21 14:02:17 818

原创 1.8 qt.go 事件类型

04 事件类型咱们的例子暂且以 作者: 一去丶二三里 的脚步,来逐步实现qt.go的使用.原文链接 :https://blog.csdn.net/liang19890820/article/details/51932033在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件.或是应用程序需要处理的外部活动产生的事件.Events可以被任何QObject派生的子类...

2018-12-21 13:31:39 325

12.vs_qt快捷键及配色.zip

vs_qt快捷键及配色

2021-10-02

breakpad_demo

Google Breakpad 中所用到的 库。demo,及编译后lib文件,时间为20200609编译的。demo为qt的,vs,添加更为方便一些。这个库和其余的dump库类似,都是调用windows api,qt和标准库崩溃,一般情况下很难追踪到具体的行,但是能检测到崩溃,抓取到信息,回传到服务器上,就有机会能够破解崩溃问题。

2020-06-09

graphics-go code.google.com.zip

code.google.com\p\graphics-go 源码

2020-05-20

c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用,

c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用

2020-05-11

c++ qt 静态函数中发信号

c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用, c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用, c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用

2020-05-11

vm15_unlocker.zip

vm15 mk_unlocker 可以解锁mac系统 win,里面有python2的安装包,以及解锁文件

2020-01-26

sql_server_cab.rar

安装程序无法与下载服务器联系。请提供 Microsoft R Open 和 Microsoft R Server 安装文件的位置 https://go.microsoft.com/fwlink/?LinkId=761266&lcid=2052 https://go.microsoft.com/fwlink/?LinkId=735051&lcid=2052 SRO_3.2.2.803_1033.cab/SRO_3.2.2.803_2052.cab SRS_8.0.3.0_1033.cab/SRS_8.0.3.0_2052.cab

2019-12-10

xp 下的 clock.avi 文件

xp 下的 clock.avi 文件,方便大家下载哦.

2019-08-19

cef 最新3729 源码编译和cef wiki

最新源码编译所用到的脚本和cef 所用到的官网wiki. 此脚本可能64位需要调整,vs sdk版本的地方.按照步骤就差不多可以编译通过.在2704左右的版本,官方也提出错误需要自己修改源码解决.

2019-05-07

windows + cmake + qt + glfw

qt控制台使用glfw库,需要用cmake 利用qt编译出glfw库,才能够正常使用,否则会编译不通过的

2018-09-23

sscanf练习详解-分割字符串

C语言或者C++ 中的sscanf的一些操作练习进行详解,一般用来分割字符串; 如固定格式的ch = "\"aa bb cc\" \"dd ff gg\"";

2017-12-12

空空如也

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

TA关注的人

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