信念
码龄18年
关注
提问 私信
  • 博客:359,032
    社区:22,831
    381,863
    总访问量
  • 33
    原创
  • 486,732
    排名
  • 5,560
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2006-11-23
博客简介:

prochsh的专栏

查看详细资料
个人成就
  • 获得57次点赞
  • 内容获得32次评论
  • 获得322次收藏
  • 代码片获得262次分享
创作历程
  • 3篇
    2023年
  • 14篇
    2022年
  • 14篇
    2021年
  • 6篇
    2020年
  • 1篇
    2019年
  • 6篇
    2018年
  • 3篇
    2017年
  • 12篇
    2016年
  • 9篇
    2015年
  • 4篇
    2014年
  • 21篇
    2013年
  • 22篇
    2012年
  • 5篇
    2010年
  • 7篇
    2009年
  • 21篇
    2008年
成就勋章
TA的专栏
  • 日志
    2篇
  • 笔记
    2篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mysql中存储引擎的区别及比较

MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但。
原创
发布博客 2023.05.22 ·
806 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

windows下如何搭建属于自己的git服务器

可以用windows自带的命令:sc delete gogs,如果这种不行,就用注册表的方式,打开注册表编辑器,找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的gogs文件夹,直接删除,然后重启,再次以管理员身份运行“install-as-service.bat”。"生成秘钥,找到秘钥的路径,然后用记事本打开“id_rsa.pub”并复制里面的内容,然后添加至“用户设置->SSH秘钥”,秘钥的名字可以按照自己的习惯命名。
原创
发布博客 2023.04.11 ·
3060 阅读 ·
2 点赞 ·
1 评论 ·
18 收藏

跨平台C、C++代码注意的事项及如何编写跨平台的C/C++代码

跨平台C、C++代码注意的事项及如何编写跨平台的C/C++代码
转载
发布博客 2023.02.15 ·
1855 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

交叉编译HP-SOCKET

HP-SOCKET是一个开源的、通用的高性能TCP/UDP/HTTP 通信框架吗,而且提供很多编程语言的接口。近期做海思平台的开发,需要用到UDP及TCP的通信,因此选了HP-SOCKET框架。首先在/hp-socket-5.7.1/Linux/dependent/路径下创建一个名为ARM的文件夹,然后在里面创建include和lib文件夹。编译完成后,生成的库在/hp-socket-5.7.1/Linux/lib/hpsocket/ARM中。编译好的库会放在install下的lib文件夹里面。
原创
发布博客 2022.10.13 ·
1092 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

vs2019编译qt5.15.5

Qt5.15.5官方不提供编译好的二进制了,只到5.15.2,现在开源的到了5.15.5(商业版本都到5.15.11了!最坑的来了,找不到python,手输python会找到windows store,简直了!qtenv.bat (注意更改qt源代码的位置,以及OPENSSL的安装位置)打开设置=>应用程序=>应用程序别名(都关掉就好了)一定要用jom,用nmake不保证能编译通过。如果要编译webengine,还需要下面两项。双击qtbuild.cmd,打开命令行。主要就是要注意下openssl。
原创
发布博客 2022.09.26 ·
946 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Ubuntu 配置器ssh

3,在 “终端窗口” 输入 service ssh status观察ssh是否启动。如下状态说明已经启动:或者:打开"终端窗口",输入 sudo ps -e | grep ssh–> 回车 --> 有 sshd,说明 ssh 服务已经启动,如果没有启动,输入 sudo service ssh start–> 回车 --> ssh 服务就会启动。–> 回车 --> “输入当前登录用户的管理员密码” --> 回车,就可以了。–> 回车 --> 输入 “y” --> 回车 --> 安装完成。7、确认关闭防护墙!
原创
发布博客 2022.09.23 ·
7111 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

C++ 线程安全的单例模式总结

什么是线程安全?在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。如何保证线程安全?给共享的资源加把锁,保证每个资源变量每时每刻至多被一个线程占用。 让线程也拥有资源,不用去共享进程中的资源。如: 使用threadlocal可以为每个线程的维护一个私有的本地变量。什么是单例模式?单例模式指在整个系统生命周期里,保证一个类只能产生一个实例,确保该类的唯一性。单例模式分类单例模式可以分为懒汉式和饿汉式
原创
发布博客 2022.05.20 ·
1368 阅读 ·
1 点赞 ·
0 评论 ·
21 收藏

QT在ubuntu下无法显示中文的原因,包括QT4与QT5的解决方法

一.QT4 按照网上了说没有字库我添加了还是没用。最后折腾了半天,搞定了,分享一下。 1.第一步下载font_wenquanyi.rar可以是qpf也可以是ttf,网址 https://pan.baidu.com/s/1EaB6V9i_DQoKqsfT8_bWMg 2.将这个字库复制到QT的/lib/fonts下 3..在mainWindows w下添加QTextCodec* codec = QTextCodec::codecForN...............
原创
发布博客 2022.05.18 ·
1381 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Protocol Buffer技术详解(C++实例)

这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早切入主题吧。 一、生成目标语言代码。 下面的命令帮助我们将MyMessage.proto文件中定义的一组Protocol Buffer格式的消息编译成目标语言(C++)的代码。...
转载
发布博客 2022.05.11 ·
578 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Protocol Buffer技术详解(语言规范)

该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一些不是非常常用的功能并未予以说明,有兴趣的开发者可以直接查阅Google的官方文档。 一、为什么使用P...
转载
发布博客 2022.05.11 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

树莓派4b相关资料

一、修改源修改/etc/apt/sources.list,去掉自带的源,添加如下源#以下源也可使用deb http://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-freedeb http://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-freedeb http://mirrors.tuna.tsinghu
原创
发布博客 2022.04.30 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ZMQ指南

ZMQ 指南原文github连接作者: Pieter Hintjensph@imatix.com, CEO iMatix Corporation.翻译: 张吉jizhang@anjuke.com, 安居客集团 好租网工程师With thanks to Bill Desmarais, Brian Dorsey, CAF, Daniel Lin, Eric Desgranges, Gonzalo Diethelm, Guido Goldstein, Hunter Ford, Kamil Shakir..
转载
发布博客 2022.04.27 ·
2063 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

ZeroMQ入门——一个简单的例子

ZeroMQ概述相关链接:官网API:http://api.zeromq.org/GitHub: https://github.com/zeromq操作指南:http://zguide.zeromq.org/page:allZMQ 指南: https://github.com/anjuke/zguide-cn官网指南示例GitHub: https://github.com/booksbyus/zguide涉及API:zmq_ctx_newzmq_ctx_new- 创建新的0MQ上下.
原创
发布博客 2022.04.27 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

glog安装配置及使用

一、安装配置1、简介  google 出的一个C++轻量级日志库,支持以下功能:◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;◆ 严重性分级,根据日志严重性分级记录日志;◆ 可有条件地记录日志信息;◆ 条件中止程序。丰富的条件判定宏,可预设程序终止条件;◆ 异常信号处理。程序异常情况,可自定义异常处理过程;◆ 支持debug功能;◆ 自定义日志信息;◆ 线程安全日志记录方式;◆ 系统级日志记录;◆ google perror风格日志信息;◆ 精简日志字符串
原创
发布博客 2022.04.15 ·
4652 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

OpenCV根据模板、圆和轮廓查找标识物

#include <opencv2/opencv.hpp>#include <vector>using namespace cv;void templateMatching(const Mat& srcImage, const Mat& templateImage,Mat& mask){ Mat result; int result_cols = srcImage.cols - templateImage.cols + 1; int re.
原创
发布博客 2022.03.02 ·
3484 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Windows下64位ffmpeg编译

1.资源准备  (1). MSYShttp://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/  (2). MinGW-w64http://www.drangon.org/mingw/  (3). SDLSimple DirectMedia Layer - SDL version 1.2.15 (historic)---这里需要编译安装yasm和nasm  (4). x264x264, th...
原创
发布博客 2022.01.21 ·
661 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows下编译安装 FFmpeg

##前言最近我的视频课《FFmpeg音视频核心技术精讲与实战》终于与大家见面了。在学生学习的过程中不断有学生反馈一些问题,其中较多的是如何在Windows 上编译 ffmpeg。在Linux/Mac下编译 ffmpeg是非常方便的。但要在 Windows下编译 ffmpeg还真要花点时间。不过为了满足学员的要求,也方便自己不再被这类问题打扰,今天我就写一下在 Windowns下编译ffmpeg的步骤,以供大家参考。安装Cygwin在windows下安装 ffmpeg 的最好方式就是使用Cygw
原创
发布博客 2022.01.19 ·
1093 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

查表法实现CRC16校验

[CPP]//CRC高位字节值表const uint8_t auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x8
原创
发布博客 2021.12.08 ·
1408 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

VMware Tools是灰色的,不能安装

一、VMware Tools简介  VMware Tools 中包含一系列服务和模块,可在 VMware 产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系统进行无缝交互。  VMware Tools 生命周期管理为 VMware Tools 的安装和升级提供了一种简单而可扩展的方式。它包含多项功能增强和与驱动程序相关的增强,并支持新的客户机操作系统。二、问题描述  VMware Workstation 中“安装VMware Tools”是灰色的,无法点击安装
转载
发布博客 2021.11.30 ·
3119 阅读 ·
0 点赞 ·
2 评论 ·
7 收藏

Ubuntu配置ftp

一直都想学习Linux,但是由于各种原因,耽搁至今。最近有点时间,所幸就走进了Linux的世界。本文是学习Linux的第一篇。记录自己的学习之路。回到主题,请开始你的表演!一、准备。 我们都知道,要学习Linux,首先需要在电脑上安装Linux系统, 具体的安装步骤,详情可以参考Linux安装。为了简单,我在win10电脑上安装了VirtualBox虚拟机,在该虚拟机中,安装了Ubuntu。具体安装VirtualBox虚拟机和Ubuntu,都比较简单,这里就不在详细描述!如有疑问,请自行百度。..
转载
发布博客 2021.11.12 ·
2760 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏
加载更多