- 博客(58)
- 收藏
- 关注
原创 shell脚本检测进程的CPU内存占用率
把xxx替换为自己进程的名字,然后直接运行该脚本即可在当前目录下产生一个叫做memory_info.txt的文件,记录进程的CPU内存占用率信息。可以用来查看自己进程对系统资源的消耗情况。
2023-06-28 16:24:19
3721
原创 error: QCameraViewfinder: file not found
error: QCameraViewfinder: file not found 解决方法
2022-07-28 15:06:05
1999
3
原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 错误解决
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 错误解决
2022-06-20 16:39:03
2256
转载 Source Insight4.0的上下文关联(context)窗口不见了
可以点击菜单栏中的view->panels->Contest Window试试看。
2022-03-31 10:54:49
1695
1
原创 QT打包方法(Windows)
自己新建一个空文件夹,比如叫temp,将qt编译生成的可执行程序(我这里把它叫做a.exe)放到temp目录下,然后点击左下角的win,找到QT这一栏,点开,根据自己qt的编译器选择一个命令行,如下图:在命令行中切换至temp目录,输入 “windeployqt a.exe”,然后可以看到在temp目录下生成了一堆文件,就是自动打包的过程,然后呢,可以双击a.exe,看看提示还缺哪些库文件呀,资源文件呀什么的,都拖进来就好。...
2022-03-14 14:25:25
1440
原创 error: LNK2005 ............. 已经在 main.obj 中定义
error: LNK2005: "int SensorData_CODE __cdecl xxx(int * const,int,double)" (?xxx@@YA?AW4SensorData_CODE@@QEAHHQEAM11NNQEBD@Z) 已经在 main.obj 中定义类似这种错误,需要把xxx函数定义成static类型
2022-03-14 14:13:55
938
1
原创 使用FFmpeg指定窗口录屏
命令如下:ffmpeg.exe -f gdigrab -video_size 856x466 -framerate 15 -i title=WindowName -pix_fmt yuv420p ./out.mp4其中 -video_size 表示输出视频的分辨率,-framerate 表示输出视频的帧率,这两项貌似都得加在-i 的前面,title 这一项是窗口的名字(貌似不能有空格?),WindowName这一项是窗口名字的字符串,可以加双引号,也可以不加,比如 title="WindowN
2022-01-17 14:45:01
6157
4
原创 利用WinRar制作软件更新包
1. 首先,要在电脑上安装好WinRar,如果不知道怎么激活Winrar请参考:怎样手动激活winrar-百度经验 (baidu.com)2.我这里举个例子,假设在我的程序的bin目录下有这样一些文件,如下图:我想要更新a.exe和b.dll那么我就选中a.exe和b.dll,右键,选择”添加到压缩文件“,弹出如下对话框:我先是选择了”创建自解压格式压缩文件“这个选项,目的就是为了把打包的文件生成一个exe,然后改个名字,我这里改成了”update.exe“(不改也行)然后我
2021-12-31 14:57:27
1257
原创 QT开启服务
如何使用QT来开启一个服务呢?新建一个QT工程,添加如下代码:#include <windows.h>#include <string>/******************************************** 函数:StartServiceExistByName* 参数:strDestServiceName* 功能:判断服务状态并启动* 返回值:* TRUE 服务启动成功* FALSE 服务启动失败******************
2021-09-08 09:37:20
1569
原创 QT按钮多个形状切换(多态)
新建一个QT项目:打开mainwindow.ui,拖动一个按钮上去,在按钮上右键,选择“改变样式表”,在弹出来的窗口中输入如下代码:其中hover是鼠标移到按钮上的形状,pressed是鼠标点击时按钮的形状QPushButton#pushButton { border-radius: 12px; border: 1px solid #46bcff; color: #46bcff;}QPushButton#pushButton:hover { ...
2021-07-29 09:50:54
4212
转载 SourceInsight如何设置tab键为4个空格
参考:https://www.cnblogs.com/x_wukong/p/6800800.html
2021-04-26 18:57:00
380
原创 如何获得一个文件的大小(C语言)
有时候会遇到这样一个问题:把一个未知大小的文件写入到内存中。这时候就必须先得到该文件的大小,然后使用fread来进行读取文件的操作。下面直接贴上获取文件大小的方法:参考:https://zhidao.baidu.com/question/108376630.html...
2021-04-25 13:55:16
680
原创 关于__builtin_expect的理解
在代码中经常看到LIKELY和UNLIKELY这样的宏,查看它们的定义如下,可以发现想要弄懂这两个宏的含义,就是要明白 __builtin_expect 的意思#define LIKELY(expr) (__builtin_expect (!!(expr), 1))#define UNLIKELY(expr) (__builtin_expect (!!(expr), 0))网上也有很多关于 __builtin_expect 的介绍,我还是直白一点吧,就是在代码中不论是碰到LIKELY(expr)
2021-02-05 14:56:24
422
原创 关于FFmpeg编译选项中的extra-cflags、extra-ldflags
以下加粗的内容参考这篇博客:https://www.cnblogs.com/jinghao/archive/2012/06/16/2552093.html--extra-cflags=-I/xxxx/include第三方库不在默认的include路径,则需要指定--extra-cflags=-I/xxxx/include--extra-ldflags=-L/usr/local/x264-x86/lib如下指定多个:./configure --prefix=/usr/local/ff.
2021-01-25 19:10:17
8695
8
原创 安装msys2
MSYS2 镜像使用帮助收录架构MINGW: i686, x86_64 MSYS: i686, x86_64安装请访问该镜像目录下的distrib/目录(x86_64、i686),找到名为msys2-<架构>-<日期>.exe的文件(如msys2-x86_64-20141113.exe),下载安装即可。pacman 的配置编辑/etc/pacman.d/mirrorlist.mingw32,在文件开头添加:Server = https:/...
2021-01-23 22:11:33
625
转载 取得某个进程的cpu占用率
转自这篇博客:https://www.cnblogs.com/zengqh/archive/2012/05/02/2479813.html稍作修改,每隔一定时间统计某个进程的cpu占用率并打印,程序可在VS2013上直接运行。/* percent = (user_time_diff + kernel_time_diff) * 100 / (cpu_num * system_time_diff) */#include<windows.h>#include<stdio.h>
2021-01-05 09:27:09
1019
原创 小程序:获得当前程序所在的位置
环境:C++,VS2013功能:写一个小程序,生成exe文件,不论将这个exe移动到哪里,只要运行该exe总能输出它所在的位置#include <stdio.h>#include <stdlib.h>#include <Windows.h>int main(){ TCHAR path[_MAX_PATH + 2]; DWORD len = GetModuleFileName(0, path + 1, _MAX_PATH); if (len ==
2020-12-15 15:52:13
183
原创 win10任务管理器cpu占用率显示不准的问题
我这里的win10上面的任务管理器显示的cpu占用率是不准确的那么,如何才能得到正确的cpu占用率呢?如下图,在任务管理器中点击“详细信息”,观察“系统空闲进程”这一栏,CPU字段下的值,表示的就是当前时刻系统cpu空闲的情况(百分制),下图中的值为99,那么,用100减去这个值,就可以得到当前时刻cpu占用率了,以下图为例,当前时刻cpu占用率就是1%...
2020-12-09 16:37:36
12146
1
原创 FILETIME中的dwLowDateTime和dwHighDateTime是什么意思?
Windows中有FILETIME这个时间类型,在VS上F12进去以后如下:typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime;} FILETIME, *PFILETIME, *LPFILETIME;那么,dwLowDateTime 和 dwHighDateTime 分别是什么意思呢?这里我贴上StackOverflow上的搜索结果:意思就是在早期的编译器是不支持64位这个类型的,而
2020-11-03 20:01:44
2157
原创 Windows实现一个功能:删除指定目录下最后一次修改时间在两分钟之前的文件夹
环境:windows10,VS2013函数功能:删除指定目录下最后一次修改时间在两分钟之前的文件夹(这个时间可以自己设置)功能具体描述:删除指定目录下的以“sid_”开头命名的满足特定条件的文件夹,对于该目录下其他的文件和文件夹不做任何操作。对于以“sid_”开头命名的文件夹来说,满足什么样的条件才把它删除呢?就是当该文件夹下的所有文件(File)的最后一次修改时间都在两分钟之前,就把这个文件夹删除,如果有一个文件是在两分钟之内修改的,则不删除;如果该文件夹为空,不管是不是两分钟之内建立的,直接
2020-11-02 16:51:48
606
转载 最可能的异常: 0xC0000008: An invalid handle was specified 的原因与解决方案
之后无论是点击“继续”或者“忽略”都能继续运行,不会崩溃,再次单击打开结点时候又会弹出相同的异常。。。但是直接找到工程目录下的exe文件(无论是Debug还是Release)都能够正常运行,或者是Ctrl + F5,说明只有调试的时候才会显示这个错误。 程序中查找文件没有使用CFileFind类而是直接使用API函数::FindFirstFile和::FindNextFile。这两个函数要用到HANDLE文件句柄,一定要注意必须使用::FindClose来关闭由::FindFirstFile...
2020-10-30 16:46:42
1956
转载 去交错Deinterlace算法介绍
在网上读到一篇介绍去交错的博客,我的理解就是,即使现在的显示器已经基本上都已经支持渐进式扫描(隔行扫描),但是由于什么数位摄影机拍摄的影像是交错扫描的(隔行扫描的),所以现在的显示器都需要具备 “去交错” 这样一个功能,把隔行扫描的图像转换成逐行扫描的图像,才能完美播放。 以下是转载的内容,链接:http://blog.sina.com.cn/s/blog_9b82725901016x0h.html描述一个动态影像是由一连串连续的静态影像所组成的,其中每一个静态...
2020-10-22 11:20:20
1421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人