兜兜转转又一年
码龄5年
  • 67,092
    被访问
  • 10
    原创
  • 60,621
    排名
  • 14
    粉丝
关注
提问 私信

个人简介:新手上路,老司机们带一脚

  • 加入CSDN时间: 2016-12-12
博客简介:

simcor的博客

查看详细资料
  • 2
    领奖
    总分 175 当月 2
个人成就
  • 获得23次点赞
  • 内容获得2次评论
  • 获得125次收藏
创作历程
  • 4篇
    2022年
  • 13篇
    2021年
  • 2篇
    2020年
  • 5篇
    2018年
  • 23篇
    2017年
成就勋章
TA的专栏
  • Linux
    2篇
  • OpenCV
    1篇
  • DXGI
  • Mac
    1篇
  • 流媒体
    3篇
  • QT
    17篇
  • 算法
    2篇
  • 爬虫
  • 数据库
    1篇
  • windows
    3篇
  • C++
    14篇
  • 学习资料链接
兴趣领域 设置
  • 编程语言
    c++c语言
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

动态链接库加载拾遗&dladdr函数使用

文章目录1.获取APP全部自定义类名2.打印APP加载的所有动态链接库的名称与大小等相关信息原文地址:https://www.jianshu.com/p/1ef4460b63db1.获取APP全部自定义类名最近需要有个需求,涉及到runtime打印所有的自定义类名,那么如何区分自己的类和系统定义的类呢?查了些资料发现可用dladdr来实现,在寒神的XXShield里面也有类似使用;dladdr可获得一个函数所在模块,名称以及地址。引入头文件 #import <dlfcn.h>获取自定义
转载
发布博客 2022.05.12 ·
7 阅读 ·
0 点赞 ·
0 评论

linux 如何获取系统音量修改系统音量

ALSA和OSS实现系统声音调节实例
转载
发布博客 2022.05.11 ·
24 阅读 ·
0 点赞 ·
0 评论

windows 消息使用

文章目录SendMessage与PostMessage的区别client1SendMessageDemo1.hSendMessageDemo1.cppclient2SendMessageDemo2.hSendMessageDemo2.cppSendMessage与PostMessage的区别PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回。client1SendMessageDemo1.h#pragma once#include &l
原创
发布博客 2022.02.12 ·
256 阅读 ·
0 点赞 ·
0 评论

CMakeList模板(二):编译多个工程

CMakeList模板(二):编译多个工程 ztenv 2020-08-04 12:22:41 ...
转载
发布博客 2022.02.09 ·
98 阅读 ·
0 点赞 ·
0 评论

驱动ClassGUID

文件位置:C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\devguid.h10.0.22000.0 是 SDK 版本/*++ BUILD Version: 0001 // Increment this if a change has global effectsCopyright (c) Microsoft Corporation. All rights reserved.Module Name:
原创
发布博客 2021.11.19 ·
207 阅读 ·
0 点赞 ·
0 评论

Mac 电源管理

Mac开源代码:pmconfigd.c/* * Copyright (c) 2007 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Publi
转载
发布博客 2021.09.26 ·
214 阅读 ·
0 点赞 ·
0 评论

Mac Qt工程转换Xcode工程

环境变量配置:用 vim 打开终端需要打开配置文件 .bash_profileexport QTDIR=/Users/用户名/Qt5.6.1 #Qt的安装目录export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib #添加Qt库路径export PATH=$PATH:$QTDIR/bin #添加指令路径export PATH="/Users/用户名/Qt5.6.1/5.6/clang_64/bin:$PATH"#添加工具路径终端中运行命令:sourc
原创
发布博客 2021.08.19 ·
77 阅读 ·
0 点赞 ·
0 评论

Linux下CMake简明教程

https://blog.csdn.net/whahu1989/article/details/82078563
转载
发布博客 2021.07.19 ·
23 阅读 ·
0 点赞 ·
0 评论

CmakeList模板

模板一cmake_minimum_required(VERSION 3.15)project(Test)set(CMAKE_CXX_STANDARD 14)set(CMAKE_AUTOMOC ON)set(CMAKE_AUTOUIC ON)set(CMAKE_AUTORCC ON)message(STATUS "build type: ${CMAKE_BUILD_TYPE}")set(SOURCE main.cpp)add_executable(${PROJECT_NAME} ${S
原创
发布博客 2021.07.19 ·
65 阅读 ·
0 点赞 ·
0 评论

时钟计时(Windows、C++11)

#include <windows.h>#include <chrono>#include <iostream>#ifdef WIN32 LARGE_INTEGER litmp; // 获取时钟频率 QueryPerformanceFrequency(&litmp); LONGLONG freq = litmp.QuadPart; // 当前时间 QueryPe
原创
发布博客 2021.07.09 ·
39 阅读 ·
0 点赞 ·
0 评论

YUV与RGB互转各种公式

原创不易 转载请注明出处和作者关于写这篇文章的原因:  本人也是摸索了很长时间才弄懂其中的原理,里面涉及的知识点太多了, 比如色彩空间, Gamma, 什么的, 里面还会涉及到很多的协议, 比如 BT601  BT709, BT2020,RP177 等, 一不小心就会写错, 然后色彩可能就不准确了, 可能偏白 偏黑或者偏色自己也踩过很多坑, 然后把这些经验写出来.
转载
发布博客 2021.06.19 ·
1021 阅读 ·
0 点赞 ·
0 评论

观察者模式

注:以下说明内容抄自于菜鸟教程意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。应用实例:拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价。西游记里面悟空请求菩萨降服红孩儿,菩萨洒了一地水招来一个老乌龟,这个乌龟就是观察者,他观察菩萨洒水
转载
发布博客 2021.05.28 ·
11 阅读 ·
0 点赞 ·
0 评论

2. openH264解码流程

openH264解码流程同openH264编码一样,openH264的解码流程也主要分为3步:创建解码器int result = WelsCreateDecoder(&decoder);同样可以通过判断返回值来判断解码器是否创建成功。初始化解码器memset (&pParam, 0, sizeof (SDecodingParam));pParam.uiTargetDqLayer = UCHAR_MAX;pParam.eEcActiveIdc = ERROR_CON_
转载
发布博客 2021.05.28 ·
261 阅读 ·
0 点赞 ·
2 评论

1. openh264进行视频编码

文章目录使用讲解初始化ISVCEncoder设置相关参数编码释放定义接口OpenH264的一些概念使用OpenH264进行视频编码使用讲解初始化ISVCEncoderISVCEncoder* encoder_;int rv = WelsCreateSVCEncoder(&encoder_);if (0 != rv || !encoder_) { //error}  ISVCEncoder提供了一系列的编码有关的接口,如初始化编码器、设置编码参数、编码等;设置相关参数
转载
发布博客 2021.05.28 ·
596 阅读 ·
1 点赞 ·
0 评论

1. 单程序实例

目录WINDOWS API 实现检测程序是否已运行多次执行激活程序Qt API实现APP限制只启动一个激活软件,置顶显示WINDOWS API 实现检测程序是否已运行bool IsAlreadyRunning(){ bool bRet = false; HANDLE hMutex = ::CreateMutexA(NULL, TRUE, APP_UNIQUE_NAME); if (GetLastError() == ERROR_ALRE.
原创
发布博客 2021.05.26 ·
39 阅读 ·
0 点赞 ·
0 评论

多显示器下判断ppt是否全屏播放

#include <Windows.h>#include <stdio.h>#include <tchar.h>#include <string.h>#include <iostream>#include <TlHelp32.h>#include <vector>#include <algorithm> std::string GetModuleName(DWORD dwPid); BOO.
转载
发布博客 2021.05.26 ·
53 阅读 ·
0 点赞 ·
0 评论

C++原子性加减(自增/自减)

long count = 0;_InterlockedIncrement(&count); //自增_InterlockedDecrement(&count); //自减 宏#include <xatomic.h>_MT_INCR(count); //自增_MT_DECR(count); //自减可以直接使用xatomic头文件之中的宏, 很多官方头文件中都包含了这个头文件,可以直接试试,不行就加一行#include <xa.
转载
发布博客 2021.05.18 ·
79 阅读 ·
0 点赞 ·
0 评论

std::thread 中的一些问题理解

本文链接:https://blog.csdn.net/weixin_44240548/article/details/1098079601.join与detach的理解1.std::thread 的c++对象创建完成以后,内部调用_beginthreadex创建底层线程,称之为_Thr。_Thr实际是包含 windows线程的句柄和id 的结构体。2.调用join会使主线程阻塞,等待线程执行完成。如下: join实际就是 waitforsingleobject + c...
转载
发布博客 2020.11.30 ·
324 阅读 ·
0 点赞 ·
0 评论

OpenCV开发笔记(七十二):红胖子8分钟带你使用opencv+dnn+tensorFlow识别物体

本博客是转载的本文章源博客地址:https://blog.csdn.net/qq21497936/article/details/109194717各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)OpenCV开发专栏(点击传送门)上一篇:《OpenCV开发笔记(七十一):红胖子8分钟带你深入级联分类器训
转载
发布博客 2020.11.04 ·
173 阅读 ·
0 点赞 ·
0 评论

C/C++常见面试题

一、常见字符串1. 写出在母串中查找子串出现次数的代码。[cpp] view plaincopyint count(char* str,char* substr)  {  char* str1;  char* str2;  int num = 0;  while(*str!='\0')  {  str1 = str;  str2 = s;  while(*str2 == *str1&amp;&am...
转载
发布博客 2018.02.28 ·
247 阅读 ·
1 点赞 ·
0 评论
加载更多