自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

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

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

2022-05-12 09:53:18 1804

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

ALSA和OSS实现系统声音调节实例

2022-05-11 14:40:23 909

原创 windows 消息使用

文章目录SendMessage与PostMessage的区别client1SendMessageDemo1.hSendMessageDemo1.cppclient2SendMessageDemo2.hSendMessageDemo2.cppSendMessage与PostMessage的区别PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回。client1SendMessageDemo1.h#pragma once#include &l

2022-02-12 15:24:27 393

原创 驱动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 17:05:43 936

转载 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 19:05:14 977

原创 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 10:57:47 260

原创 时钟计时(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 16:44:08 313

转载 YUV与RGB互转各种公式

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

2021-06-19 10:37:05 4839

转载 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 10:21:21 903 2

转载 1. openh264进行视频编码

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

2021-05-28 10:10:23 2268

原创 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 15:12:57 112

转载 多显示器下判断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 14:45:22 268

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

long count = 0;_InterlockedIncrement(&count); //自增_InterlockedDecrement(&count); //自减 宏#include <xatomic.h>_MT_INCR(count); //自增_MT_DECR(count); //自减可以直接使用xatomic头文件之中的宏, 很多官方头文件中都包含了这个头文件,可以直接试试,不行就加一行#include <xa.

2021-05-18 09:29:40 819

转载 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 17:34:48 331

转载 代码注入的三种方式

目录Windows 钩子CreateRemoteThread 和 LoadLibrary 技术――进程间通信CreateRemoteThread 和 WriteProcessMemory 技术――如何用该技术子类化远程控件――何时使用 CreateRemoteThread 和 WriteProcessMemory 技术结束语附录A附录B附录C附录D附录E附录F参考资料简介本文将讨论如何把代码注入不...

2018-02-28 16:40:52 13184

转载 c++线程中的几种锁

线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1、互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一个线程可以获取互斥锁,在...

2018-02-28 16:26:29 4036

原创 学习资料链接保存

博客园注册太麻烦,学习资料链接都整理到这里。Linux网络编程学习资料、抓包学习资料:http://www.cnblogs.com/wenqiang/default.html?page=1

2018-01-25 09:05:44 295

转载 记录几个经典的字符串hash算法

转载地址:http://www.cnblogs.com/wenqiang/p/6762071.html记录几个经典的字符串hash算法,方便以后查看:推荐一篇文章:http://www.partow.net/programming/hashfunctions/#(1)暴雪字符串hash 1 #include 2 #include string.h> 3 #i

2018-01-25 08:57:29 827

转载 C++ STL中哈希表Map 与 hash_map 介绍

C++ STL中哈希表Map 与 hash_map 介绍标签: Maphash_mapstl map转载地址:http://blog.csdn.net/txl199106/article/details/51074791目录(?)[+]0 为什么需要hash_map1 数据结构hash_map原理2 hash_map 使用21 一个简

2017-12-19 10:59:14 636

转载 简明 VIM 练级攻略

转载地址:http://coolshell.cn/articles/5426.html Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Bil

2017-08-07 17:05:00 201

原创 QTableWidget添加按钮

#include "table.h"Table::Table(QWidget *parent) : QFrame(parent){ setupUi(this);// init();}Table::~Table(){}void Table::init(){ tableWidget-&gt;setColumnCount(3); QStringL...

2017-06-15 15:28:09 13412

转载 C++开源库大全

转载:http://blog.csdn.net/chen19870707/article/details/40427645程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO

2017-04-17 14:16:20 376

转载 Linux下快速静态编译Qt以及Qt动态/静态版本共存

转载地址:http://www.cnblogs.com/elect-fans/archive/2012/03/25/2416929.htmlLinux下快速静态编译Qt以及Qt动态/静态版本共存     Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-eve

2017-04-13 11:21:26 613

转载 QT 4.8 静态库编译方法

转载地址:http://www.cnblogs.com/elect-fans/archive/2012/03/24/2415737.htmlQT 4.8 静态库编译方法最最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点:1、 优良的跨平台特性(支持Win、Linux、Mac 不同的平台下只需重新编译即可使用)2、 面向对象3、

2017-04-13 11:13:47 875

转载 关于mysql存储过程创建动态表名及参数处理

关于mysql存储过程创建动态表名及参数处理 转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 最近游戏开始第二次内测,开始处理操作日志,最开始把日志放到同一个表里面,发现一天时间,平均100玩家在线,操作记录就超过13万条,决定拆表,按照日期来保存日志,每天的日志存到一个表里面,然后定期把老的数据导出来备份后删掉。具体思路是写日

2017-04-07 15:38:54 753

原创 QSS名词解释

加载QSS文件:QFile file(":/URL");if(!file.open(QIODevice.ReadOnly)){ qWarning("Can't open the style sheet file.");}qApp->setStyleSheet(file.readAll());1、选择器(selector):定制Qt类样式表

2017-04-01 10:37:03 404

转载 渗透测试工具sqlmap基础教程

渗透测试工具sqlmap基础教程标签: sql注入渗透测试sqlmap2014-11-12 10:15 107801人阅读 评论(0)收藏举报本文章已收录于:分类: 信息安全(1) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]

2017-03-30 14:20:09 817

转载 Qt多页面切换之QTabWidget

转载地址:http://blog.csdn.net/fanyun_01/article/details/52846418[cpp] view plain copy print? //mydialog.h  #ifndef MYDIALOG_H  #define MYDIALOG_H  #include   

2017-03-29 16:05:35 4874

转载 Qt中显示复杂列表

提要最近想要完成的一个项目需要显示一个列表,可以动态增减,可编辑,有checkbox。类似于这样或者这样 但网上的例子都是这样和这样 ...最后实现的效果:  QListWidget解决方案在Android实现这样的列表是非常简单的,首先定义布局XML,然后再定义一个Adapter就可以了。Qt中类似的解决方案就是QListW

2017-03-23 17:21:39 1419

转载 基于Qt的类似QQ好友列表抽屉效果的实现

转载地址: http://blog.csdn.net/shuideyidi/article/details/30619167 前段时间在忙毕业设计,所以一直没有更新博客。今天答辩完以后,将对我的毕业设计进行模块展示,供Qt初学者进行参考。毕业设计题目:Linux系统下基于Qt的局域网即时通信系统设计与实现 其中我有一个类似于QQ的好友列表,然后对好友可以进行分组管理,毕设中具体

2017-03-23 17:17:41 4138

转载 Qt之实现好友列表

转载地址:  http://blog.csdn.net/u010519432/article/details/26988515     一直都认为,用最通俗的语言,讲解最深刻的技术,是每一个技术交流者应该考虑的事情,今天朋友问我,好友列表该怎么实现。我想起之前上网查阅的时候,发现网上介绍这块的内容甚少,而且讲解的不够好,于是,本着互相交流的精神,在这里讲解一下我是怎么实现QQ好友列表的。1

2017-03-23 17:16:04 7164

转载 QT常用控件样式设计

转载地址:http://blog.csdn.net/u010749732/article/details/51804048一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关

2017-03-23 17:12:46 718

转载 从信息泄密谈到爬虫

转载地址:http://www.hackbase.com/article-216889-1.html从信息泄密谈到爬虫 2017-3-17 11:16|投稿: xiaotiger|来自: 互联网摘要: 2016年8月,一位自称“Peace”的黑客声称盗取了2亿雅虎用户账户和密码,并寻求在暗网(dark web)上进行售卖。黑客所声称的2亿条信息的泄露似乎盗取自201

2017-03-20 09:33:50 884

转载 net use命令和经典入侵模式

转载地址: http://blog.csdn.net/hitlermen/article/details/4139009net use命令详解2008-01-26 02:121)建立空连接: net use //IP/ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格) 2)建立非空连接: net use //IP/ipc

2017-03-14 09:59:12 3503

转载 QT UDP通讯

转载地址:http://www.cnblogs.com/tornadomeet/archive/2012/06/28/2568634.html  为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt

2017-03-10 14:36:54 1042

转载 QT TCP通讯

转载地址:http://blog.sina.com.cn/s/blog_4bdbec750100mxhv.html 由于需要,一个GPRS模块(与PC串口相连)要和一台PC进行远程通信,其实很简单,就是一个简单的C/S模型,但由于采用的是无线网络,所以发包总有丢失现象,所以要对其加以确认环节,即Server向Client发数据(Client向Server发数据已经成功)。由于刚开始对TCP连接

2017-03-10 14:33:14 431

转载 Qt分割窗口QSplitter类

转载地址:http://blog.csdn.net/tgzjz/article/details/45197003今天在做多个widget布局时,用到了这个QSplitter类,作用是将多个widget在一个窗口中按设定的比例分割。先简单介绍一下该类的相关基础知识:1. 使用该类的头文件: #include 2. 如何构造该类:该类的构造函数有两个  QSplitter(QWid

2017-03-06 11:21:28 822

转载 8大排序算法图文讲解

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文将依次介绍上述八大排序算法。算法一:插入排序 插入排序示意图插入排序是一种最简单直观的排序算法,它的工作原理是

2017-02-22 11:40:36 220

转载 QT QStringList用法

QStringList类提供了一个字符串列表从QList 继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如append(),insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()等1. 增加字符串   可以通过ap

2017-02-20 11:16:50 2044

转载 Qt使用QStackedWidget实现堆栈窗口

QListWidget插入堆栈

2017-02-17 14:48:47 1285

Qt读取xml中的数据

读取XML中数据,并将其加入到树种,代码可直接使用,有注释,比较容易看懂。现在下载多了分会自动往上涨,高了就评一下,我去改低些

2017-12-12

QTableWidget数据拖动

代码可以直接使用,要进行的操作直接在注释的操作部分写即可,主要是用来处理tableWidget中数据拖动到不同地方,只是一个简单例子,具体操作自己修改。

2017-12-12

Qt 自定义窗口边框拉伸

代码可直接使用,简单易懂,主要是将窗口分为9部分,四个角、四条边和窗口显示区,鼠标在不同区域时候获取不同鼠标图标,鼠标按下记录初始点坐标,按下时移动鼠标计算窗口应改变的大小,根据鼠标所在区域改变窗口大小。仅参考思路,就不传优化后的代码了,分高了评论下,我去改低,下载人多了分会自动涨

2017-12-12

cplusplus.com的chm版手册

cplusplus.com的chm版手册,2014版,资源不好找,收点辛苦费,绝对是可用的,不用担心

2017-08-10

Qt UDP通信 新手使用

里面有一个客户端和一个服务端,可直接编译使用,代码较简单,适合新手使用。现在下载多了分会自动往上涨,高了就评一下,我去改低些。

2017-07-19

Qt 隐藏边框和移动窗口代码

Qt 隐藏边框和移动窗口,代码能直接使用,新手使用,代码比较老了,仅参考思路。现在下载多了分会自动往上涨,高了就评一下,我去改低些

2017-06-15

定时关机源码

定时关机源码,加一些制作界面的知识

2017-04-12

QSS样式表(带书签)

最全Qt样式表,带目录。现在下载多了分会自动往上涨,高了就评一下,我去改低些,太恶心人了,描述还得凑够50字,资源分享,哪那么多事

2017-04-05

空空如也

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

TA关注的人

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