自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QSsh中发送ls -l,收到特殊字符时的处理

本人由于工作关系,需要做一个类似winscp的工具,所以首先研究如何利用ssh获取服务端的文件列表。查询到QSsh能够做到,所以代码上用ls -la发送命令,但是接收到的数据却存在特殊字符,如下所示:如上图所示,可以看出,存在大量的这种字符,很奇怪,我们对比下secure crt上面执行ls -a时的结果,如下所示:...

2020-06-30 20:33:42 1024 2

原创 用内存查看工具vmmap来理解HINSTANCE和HMODULE的具体含义

做win32开发以来,HINSTANCE和HMODULE用到的地方很多,一般而言,HINSTANCE指的是跟exe相关的,HMODULE跟dll相关。比如win32界面程序,int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine,

2020-06-26 19:48:16 605

转载 Image::FromStream(pStream) 返回0

转发地址:https://blog.csdn.net/q472599451/article/details/8675396今天在做GDI,PNG的透明按钮时遇到一个问题,pImage=Gdiplus::Image::FromStream(pStream);总是返回0;原来是没有初始化GDIGdiplus::GdiplusStartupInput gdiplusStartupInput;ULONG_PTR gdiplusToken;//初始化GDI+.GdiplusStart

2020-06-10 21:42:42 306

转载 进程权限的相关概念

转发:https://blog.csdn.net/lixiangminghate/article/details/79642248

2020-06-04 23:46:27 220

原创 windows服务程序创建具有管理员权限的界面程序,并且界面进程属于当前登录用户

因为工作需要,windows服务进程需要能够创建出带界面的进程,并且此界面进程需要管理员权限,之前找到两种方法解决这个问题。1.服务进程里面复用winlogon.exe的令牌,并且加入窗口站,用CreateProcessAsUser创建winlogon.exe是个很神奇的进程,一方面其session id不为0(服务用户所在session id为0),并且跟登录用 户属于同一个session。这样利用其进程token,并且加入窗口站,就能创建出具有管理员权限的界面程序,但是由于winlogon.

2020-06-04 20:53:35 2358 12

转载 c++代码获取当前用户的sid

转发:https://blog.csdn.net/thanklife/article/details/78249562首先介绍下,命令行参数中可以获取到用户的sid,如下图所示:下面是代码中如何获取:// GetUserSid.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdlib.h>#include <Windows.h>#define MAX_NAME 260/*int main(){

2020-06-04 10:20:37 2024

原创 webcompiler编译less成qss后,样式加载不出来的问题

今天在做qt的多皮肤开发时,webcompiler编译less成qss后,再用rcc工具编译成rcc文件时,部分样式未加载出来,效果如下:如上图所示,红色方框的部分其实是个关闭按钮,但是未能展示出来,正常情况是下面这个样子,经过长时间的排查,在notepad++打开对应的qss,在格式菜单中,可以看出,显示的是UTF-8编码格式,如下图所示将格式改成以UTF-8无BOM格式编码,然后用rcc重新编译就ok了。下面说下UTF无BOM和有BOM的区别,下面是以有BOM的格式打开的(即UTF-8格式

2020-06-02 21:36:25 402

原创 webcompiler编译less文件报错排查

这几天在搞qt界面的多皮肤,基本方式是弄一套公共的less文件,然后编译成qss文件,公司用的是webcompiler工具,执行的时候,出现报错,如下图所示:其中compilerconfig.json的内容如下:[ { "outputFile": "./qss/framework/app_browser.qss", "inputFile": "./less/framework/app_browser.less" }, { "outputFile": "./qss/f

2020-06-01 22:30:38 458

nginx_m3u8_html.rar

nginx_m3u8_html.rar

2022-01-13

ffmpeg录制的采样率不同的琵琶行歌曲.rar

这里面有ffmpeg录制的琵琶行歌曲,一共三首,两种采样率,供读者读博客时,好体验

2021-11-24

ffmpeg_x264_dll.rar

ffmpeg动态库,支持x264,版本信息如下: ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers built with gcc 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project) configuration: --arch=x86_64 --disable-debug --enable-shared --disable-static --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/x264/include --extra-ldflags='-L/usr/local/x264/lib -static' --pkgconfigdir=/usr/local/x264/lib/pkgconfig --prefix=/home/ffmpeg_x264_dll libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

2021-11-23

ffmpeg-snapshot.tar.bz2

ffmpeg源码包,2021年6月最新的,编译后的版本号详情如下所示,上传只是方便自己日后查找 E:\git\webrtc\webrtc_wins_4577\src\third_party\ffmpeg_x64\vs2017_build_static\bin>ffmpeg -version ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers configuration: --arch=x86_64 --disable-debug --prefix=./vs2017_build_static --toolchain=msvc libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

vs2017_build_static.rar

版本信息如下,因为是vs2017编译,所以只能保证在vs2017中用 E:\git\webrtc\webrtc_wins_4577\src\third_party\ffmpeg_x64\vs2017_build_static\bin>ffmpeg -version ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers configuration: --arch=x86_64 --disable-debug --prefix=./vs2017_build_static --toolchain=msvc libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

ffmpeg_x64_dll.rar

采用mingw内部自带编译器进行编译,版本为如下: ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers built with gcc 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project) configuration: --arch=x86_64 --prefix=/home/ffmpeg_static_x64 --disable-debug libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

SendMessage是否入消息队列.rar

代码是vs2017中编写和调试,有日志,可以方便调试

2021-08-28

ffmpeg_4.3.1_win64.rar

ffmpeg4 sdk库

2021-06-04

DuiEditor.zip

dui的编辑工具,用vs2019编辑的

2021-05-26

ParentChildEmbeded.rar

里面写了qt的父进程窗口嵌入子进程窗口,着重强调了拖动窗口时,tablewidget第二列编辑时, combobox下拉列表对应不上的解决方法

2021-03-07

CrashAPI.rar

当c++程序由于非法内存访问,除0等操作导致程序崩溃时,调用此api,会产生dump文件。 CRASH_API BOOL CALLBACK CrashAPI_Init(const char *pPath); CRASH_API void CALLBACK CrashAPI_Uninit(); CrashAPI_Init(&quot;.\\dump&quot;);后面发生崩溃时,会在当前目录下的dump目录生成dump文件

2021-01-24

log4cxxTest.rar

log.h和log.cpp是对log4cxx的封装,提供了LOG_INFO,LOG_ERROR这样的宏来写日志,环境是vs2015,编译是release,不是debug

2021-01-15

SshTest.rar

qssh打造的sftp登录,有登录界面,用户登录之后,可以进入到目录,并且可以将本地文件上传到目录中去

2020-08-30

ProcessEmbedded.rar

里面有两个工程,windows的和linux的,需要在vs2015中打开,qt版本是5.9.6,Makefile已经生成好了,linux的子进程路径需要做一点修改,文档里面写死了。

2020-04-30

dll_killer.rar

里面有32位和64位的工具,里面模仿spy++,拖动靶形图标到指定窗口,可以显示出进程号,然后列举出进程依赖的dll的全路径,可以快速定位程序依赖的dll是否是指定位置

2020-04-23

oracle 64位客户端和sdk下载

里面既包含了oracle客户端,也包含了sdk(oci的),64位的,不包含32位,自己在写golang中操作oracle的时候,亲自验证过可行

2020-02-17

unix高级编程(pdf格式)

分章节,pdf格式,内容详尽,并且有源代码文件,经典不容错过

2012-01-21

linux/unix shell编程(pdf)

为pdf格式,共30章,一章一个pdf文件,里面内容通俗易懂,是初学者一个非常好的选择

2012-01-20

深入浅出MFC(pdf)

这本书是一个经典的MFC方面的书,里面内容多,需要毅力,我读了两遍,未能最终读下去。

2012-01-18

TCP+IP详解(pdf)

内容详尽,经典不容错过,并且是pdf格式,易于阅读

2012-01-18

深度探索c++对象模型

非常经典,作者和c++primer为同一个人

2012-01-16

空空如也

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

TA关注的人

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