自定义博客皮肤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)
  • 收藏
  • 关注

原创 代码层面剖析交互式服务检测由来

最近在做一个win10下如何使得服务程序启动一个界面程序,并且该界面程序具有管理员权限。其中用到API是CreateProcessAsUser,此api在调用的时候,加入了桌面,如下所示:si.lpDesktop = “winsta0\default”;服务进程所处的session id是0,我所创建的界面进程复制了服务进程的token,导致创建出的界面进程所处的session是0,此时操作系统任务栏就会有齿轮形状的图标闪现,如下图所示:点击此图标,如下图所示如果继续点击这个界面上的查看消息,

2020-05-31 00:08:00 684

原创 windows下一个用户下的所有进程一定都是在一个session里面吗

windows下一个用户登录进去,会产生一个会话,术语为session,可以用工具Process Explorer,查看进程的session id,如下所示,我们查看chrome进程的session id。可以看出Session id是4.任务管理器中查看chrome的用户名是当前登录的用户名。由于用户登录产生会话,故一直以为用户下所有进程必然是同一个session id,直到解决一个服务程序需要创建具有管理员权限的界面程序时,发现一个神奇的现象,任务管理器中的winlogon.exe进程的用户是SY

2020-05-29 00:19:07 1477

原创 进程环境变量

1.获取进程环境变量#include "stdafx.h"#include <Windows.h>int main(){ LPTSTR lpszVariable; LPTCH lpvEnv; lpvEnv = GetEnvironmentStrings(); if (lpvEnv == NULL) { return -1; } lpszVariable = (LPTSTR)lpvEnv; while (*lpszVariable) { printf("lpsz

2020-05-25 20:53:00 320

原创 windows命名管道编程注意事项

1.创建命名管道HANDLE WINAPI CreateNamedPipe(__in LPCTSTR lpName,__in DWORD dwOpenMode,__in DWORD dwPipeMode,__in DWORD nMaxInstances,__in DWORD nOutBufferSize,__in DWORD nInBufferSize,__in DW

2020-05-19 17:20:20 476

原创 windows进程在后台运行

在cmd中,用start /b 程序即可如下所示:

2020-05-14 19:56:32 1347

原创 QWidget::find注意事项

QWidget::find的作用是根据窗口id获取QWidget指针,然后根据QWidget进行相应的操作,很方便;不过QWidget::find能否跨进程呢,比如父进程启动子进程,子进程将主窗口的wid传递给父进程,方便父进程嵌入子窗口;父进程收到子进程窗口的wid后,QWidget *childWidget = QWidget::find(wid),可以看出childWidget为空,我们跟踪下QWidget::find的源码,如下所示:QWidget *QWidget::find(WId id){

2020-05-14 11:21:15 1775 2

转载 grep的时候,出现Is a directory

转载:https://blog.csdn.net/yishuige/article/details/51505207默认情况下,’grep’只搜索当前目录。如果 此目录下有许多子目录,’grep’会以如下形式列出:grep: sound: Is a directory这可能会使’grep’ 的输出难于阅读。这里有两种解决的办法:明确要求搜索子目录:grep -r或忽略子目录:grep -...

2020-05-07 20:19:36 5600

原创 任务管理器中查看文件被哪个进程占用

我们应该会经常遇到这样的情况,当删除一个文件或者文件夹时,提示无法删除,文件被占用的提示信息;但是提示信息中有时并未给出是被哪个进程所占用,如果能找出文件被哪个进程占用,然后杀死相应的进程,文件就能被删除。写一个程序,如下所示:#include “stdafx.h”#include <Windows.h>#include int main(){char szFilePat...

2020-05-05 16:53:21 1190

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关注的人

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