自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 918 nas解锁DTS 7.0 44214 只能播放ea3c DTS 好像无效

解锁sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install卸载sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_ea

2022-03-08 21:42:49 645

原创 配置文件读取

#是注释行,#每个有效配置项用 等号 处理,等号前不超过40个字符,等号后不超过400个字符;#[开头的表示组信息,也等价于注释行#[Socket]#ListenPort = 5678#DBInfo = 127.0.0.1;1234;myr;123456;mxdb_g#日志相关[Log]#日志文件输出目录和文件名#Log=logs/error.logLog=error.log#只打印日志等级<= 数字 的日志到日志文件中 ,日志等级0-8,0级别最高,8级别最低。LogLeve

2021-05-23 05:48:15 137

原创 单例设计模式

#include <iostream>#include <mutex>class MyCAS{public: static MyCAS* GetInstance() { if (m_instance == nullptr) { std::cout << "构造创建了" << std::endl; m_instance = new MyCAS(); static CGarhuishou cl; } return

2021-05-12 22:07:31 100

原创 C语言实现密码隐藏

#include<conio.h> char ret[32]; char ch='\0'; int i = 0; while (ch != '\n' && ch != '\r') { ch = _getch(); if (ch != '\r'&&ch!='\b') { _putch('*'); ret[i] = ch; i++; } if (ch=='\b'&& i>0) ..

2021-05-03 17:21:00 1134

转载 error C2001: 常量中有换行符解决方案

场景 修改同事引入的代码,添加中文日志打印,编译出错:error C2001: 常量中有换行符fatal error C1057: 宏扩展中遇到意外的文件结束错误指向了中文输出的日志打印代码行,通过注释掉,可以解决问题解决方案 通过分析这种是源码文件的编码格式跟其他的源码文件编码格式不一致产生的问题。当前源码文件是Unicode,其他编译的源码文件是简体中文GB2312编码。点击文件,选择高级保存选项,在弹窗中,编码选择简体中文,保存退出。备注Visual Studi

2021-05-03 08:56:56 1579

原创 boost异步解析域名

#include<iostream>#include<boost/asio.hpp>int main() { boost::asio::io_context io_context; boost::asio::ip::tcp::resolver resolver{ io_context }; resolver.async_resolve("www.baidu.com", "http", [](boost::system::error_code ec, const auto&a

2021-04-25 19:31:00 212

原创 boost 简易多线程async_wait

#include <iostream>#include <boost/asio.hpp>#include <chrono>boost::asio::steady_timer make_timer(boost::asio::io_context& io_context){ return boost::asio::steady_timer{ io_context,std::chrono::steady_clock::now() + std::chrono:

2021-04-25 11:46:45 1117

原创 BOOST域名解析

#include <iostream>#include <boost/asio.hpp>int main() { boost::asio::io_context io_context; /*➊*/ boost::asio::ip::tcp::resolver resolver{ io_context }; /*➋*/ boost::system::error_code ec; //for (auto&& resul

2021-04-25 11:44:30 447

原创 opencv环境配置相关软件

软硬件环境windows 10 64bitnvidia gtx 1070Tiopencv 4.2.0cuda 10.2cudnn 7.6.5.32gstreamer 1.16.2visual studio 2019

2021-04-15 22:52:59 110

原创 互斥锁的底层实现???

1.lock和unlock的实现方案lock: if(mutex>0){ mutex=0; return 0; }else 挂起等待; goto lock;unlock: mutex =1; 唤醒等待Mutex的线程 return 0;

2021-04-02 13:56:26 472

原创 QT控件样式

QPushButton:hover { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(120, 120, 120, 255), stop:0.495 rgba(39, 39, 39, 255), stop:0.505 rgba(39,39, 39, 255), stop:1 rgba(120, 120,120, 255)); border: none;border-radius:5

2021-04-01 12:59:06 90

原创 opencv 遍历 Mat数据 的几种方式

/********************************************************************************* **** Jiedi(China nanjing)Ltd. **** 版权归夏

2021-03-27 22:34:41 523

原创 xml和yml文件 读写操作

#include<opencv2/opencv.hpp>#include <Windows.h>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){ system("color 4E"); String filename = "datas.yml"; //cv:: 增加代码可读性 FileStorage fwrite(f

2021-03-16 05:42:46 583

原创 ubuntu下 QT安装

一、首先下载QT5.9.2版本 下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt- opensource-linux-x64-5.9.2.run 下载完成后继续下面的操作。 二、具体操作 1、首先通过终端进入到下载目录(在虚拟机下载的东西都会自动放在“下载”文件夹中),打开下载文件夹你就会看到刚刚下载的文件了。然后我们进行修改权限,然后运行。hero@ubuntu:~$ cd /home/he

2021-03-09 04:54:13 197

原创 Linux下安装软件的3种方式

Linux软件安装方式:1.apt,rpm,yum;2.源代码安装;3.二进制安装。一,apt,rpm,yum软件安装方式:apt(Advancd Packaging Tool)高级包装工具,软件包管理器例,apt-get isntall w3m当你在执行安装操作时,首先apt-get 工具会在本地的一个数据库中搜索关于 w3m 软件的相关信息,并根据这些信息在相关的服务器上下载软件安装,这里大家可能会一个疑问:既然是在线安装软件,为啥会在本地的数据库中搜索?要解释这个问题就得提到几个名词了:

2021-03-03 20:47:40 604 1

原创 ubuntu path

Linux里设置环境变量的方法(export PATH)1.动态库路径的设置Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径具体操作如下export LD_LIBRARY_PATH=/home/.....(动态库的目录)不过这种设置方法只是在当前的session中有效你可以修改配置文件实现任何session都有效2.环境变量的设置一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如

2021-03-03 20:20:52 149 1

原创 多线程临界区

#include <stdio.h>#include <Windows.h>#include <process.h>BOOL g_bContinue = TRUE;int g_nCount1 = 0;int g_nCount2 = 0;CRITICAL_SECTION g_cs;//对存在同步问题的代码段使用临界区对象UINT _stdcall ThreadFunc(LPVOID){ while (g_bContinue) { ::EnterCri

2021-03-01 03:15:50 92

原创 简易的多线程优先级

#include <stdio.h>#include <Windows.h>DWORD WINAPI ThreadIdle(LPVOID lpParam){ int i = 0; while (i++<10) { printf_s("Idle Thread is running \n"); Sleep(100); } return 0;}DWORD WINAPI ThreadNormal(LPVOID lpParam){ int i = 0;

2021-03-01 02:57:24 82

原创 C++取消警报 以及 否决函数错误提示的方法

#define _CRT_SECURE_NO_WARNINGS#pragma warning(disable: 4996)

2021-02-28 23:16:24 589

原创 基础知识

常见的 Windows 消息列表WM_CREATE 应用程序创建一个窗口WM_DESTROY 销毁一个窗口WM_MOVE 移动一个窗口WM_SIZE 改变一个窗口的大小WM_SETFOCUS 获得焦点后WM_KILLFOCUS 失去焦点后WM_ACTIVATE 一个窗口被激活或失去了激活状态WM_ENABLE 改变了 Enable 状态WM_SETREDRAW 设置窗口是否可以重画WM_PAINT 要求一个程序重画自己WM_CLOSE 当一个窗口或者程序即将关闭时,发送的信号WM_Q

2021-02-27 00:27:17 164 3

原创 win32绘制窗口

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210226235804366.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nvc29jYw==,size_16,color_FFFFFF,t_70#pic_center)![在这里插入图片描述](https://img-blog.csdnimg.cn/202

2021-02-26 23:58:51 295

原创 (面试题)编写类String的构造函数、析构函数和赋值函数

(面试题)编写类String的构造函数、析构函数和赋值函数#pragma once//头文件class String{public: String(const char* str = nullptr); // 构造函数 String(const String& other); // 拷贝构造函数 ~String(void); // 析构函数 String& operator = (const String& other);//赋值函数//private: cha

2021-02-18 20:11:50 422

原创 CHARFORMAT

typedef struct _charformat { UINT cbSize; DWORD dwMask; DWORD dwEffects; LONG yHeight; LONG yOffset; COLORREF crTextColor; BYTE bCharSet; BYTE bPitchAndFamily; TCHAR szFaceName[LF_FACESIZE];} CHARFORMAT;c

2021-02-04 16:41:14 860

原创 纯净版MFC窗口类注册 | MFC回调函数 DefWindowProc

BOOL CLXmedoApp::InitInstance(){ CWinApp::InitInstance(); CWnd* cwnd = new CWnd;//纯净版MFC窗口类注册 WNDCLASS wc = {CS_HREDRAW|CS_VREDRAW}; wc.hInstance = m_hInstance; wc.lpszClassName = _T("nihao"); wc.lpfnWndProc = ::DefWindowProc; wc.lpszMenuName = MA

2021-01-26 14:47:31 328

原创 fatal error C1189: #error: 控制台建MFC框架 最简洁的MFC

C1189错误提示:1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\afx.h(24,1): fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #

2021-01-09 11:46:08 460

win32坦克大战源码.rar

2019编译无错 修复版

2021-05-05

usd分页技术源码.rar

MFC分页技术源码

2021-02-05

空空如也

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

TA关注的人

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