自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 Windows通过命令行开启热点

Windows通过命令行开启热点

2023-10-09 18:07:43 685

原创 新建WinForm工程以及添加log

使用Visual Studio新建WinForm工程,以及添加log

2023-09-19 15:49:17 379

原创 Ubuntu编译运行socket.io

Ubuntu编译运行socket.io

2023-09-09 16:36:52 549

原创 关于“undefined reference to xxx”的思考

undefined reference to

2023-07-25 10:35:43 105

原创 shell脚本检测进程的CPU内存占用率

把xxx替换为自己进程的名字,然后直接运行该脚本即可在当前目录下产生一个叫做memory_info.txt的文件,记录进程的CPU内存占用率信息。可以用来查看自己进程对系统资源的消耗情况。

2023-06-28 16:24:19 3007

原创 C语言打印当前时间,精确到毫秒

【代码】C语言打印当前时间,精确到毫秒。

2023-06-01 15:04:46 2035

原创 linux编译curl(带openssl)

linux编译curl(带openssl)

2023-03-31 12:15:32 2628 1

原创 c语言读配置文件

fgets读取文件所有内容并打印

2023-03-29 12:25:15 856

原创 ubuntu安装qt,可以运行但是代码有红色下划线

ubuntu安装qt,可以运行但是代码有红色下划线

2023-03-16 19:19:30 341 1

原创 C语言判断文件内容是否为空

C语言判断文件内容是否为空

2023-02-07 20:05:02 992

原创 Linux实现简单的udp服务端和客户端(C/C++)

Linux实现简单的udp服务端和客户端(C/C++)

2022-10-13 17:51:29 1448 1

转载 Qt qlabel怎样实现透明

Qt qlabel怎样实现透明

2022-10-13 11:26:07 3800 5

转载 C++ base64编码解码

C++ base64编码解码

2022-09-15 16:47:51 914

原创 ubuntu已经安装了中文输入法却还是英文

ubuntu切换输入法

2022-09-14 14:21:52 1088

原创 YUYV(YUV422)转I420(YUV420)C++代码

YUYV转I420代码

2022-08-30 15:22:40 790

原创 QT分割字符串

QT分割字符串

2022-08-04 16:53:56 1482

原创 QT读写配置文件

QT读写配置文件

2022-08-04 16:34:04 1643

原创 error: QCameraViewfinder: file not found

error: QCameraViewfinder: file not found 解决方法

2022-07-28 15:06:05 1316 1

原创 QT日志功能

qt日志功能

2022-07-20 15:59:41 1481 2

原创 QT居中显示一张图片

qt居中显示JPG图片

2022-06-22 16:12:38 1161

原创 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 2125

转载 Source Insight4.0的上下文关联(context)窗口不见了

可以点击菜单栏中的view->panels->Contest Window试试看。

2022-03-31 10:54:49 1475 1

原创 QT打包方法(Windows)

自己新建一个空文件夹,比如叫temp,将qt编译生成的可执行程序(我这里把它叫做a.exe)放到temp目录下,然后点击左下角的win,找到QT这一栏,点开,根据自己qt的编译器选择一个命令行,如下图:在命令行中切换至temp目录,输入 “windeployqt a.exe”,然后可以看到在temp目录下生成了一堆文件,就是自动打包的过程,然后呢,可以双击a.exe,看看提示还缺哪些库文件呀,资源文件呀什么的,都拖进来就好。...

2022-03-14 14:25:25 1357

原创 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 822 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 5233 3

原创 利用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 1083

原创 QT开启服务

如何使用QT来开启一个服务呢?新建一个QT工程,添加如下代码:#include <windows.h>#include <string>/******************************************** 函数:StartServiceExistByName* 参数:strDestServiceName* 功能:判断服务状态并启动* 返回值:* TRUE 服务启动成功* FALSE 服务启动失败******************

2021-09-08 09:37:20 1446

原创 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 3771

转载 SourceInsight如何设置tab键为4个空格

参考:https://www.cnblogs.com/x_wukong/p/6800800.html

2021-04-26 18:57:00 293

原创 如何获得一个文件的大小(C语言)

有时候会遇到这样一个问题:把一个未知大小的文件写入到内存中。这时候就必须先得到该文件的大小,然后使用fread来进行读取文件的操作。下面直接贴上获取文件大小的方法:参考:https://zhidao.baidu.com/question/108376630.html...

2021-04-25 13:55:16 453

原创 关于__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 353

原创 关于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 7332 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 526

转载 取得某个进程的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 865

原创 小程序:获得当前程序所在的位置

环境: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 140

原创 win10任务管理器cpu占用率显示不准的问题

我这里的win10上面的任务管理器显示的cpu占用率是不准确的那么,如何才能得到正确的cpu占用率呢?如下图,在任务管理器中点击“详细信息”,观察“系统空闲进程”这一栏,CPU字段下的值,表示的就是当前时刻系统cpu空闲的情况(百分制),下图中的值为99,那么,用100减去这个值,就可以得到当前时刻cpu占用率了,以下图为例,当前时刻cpu占用率就是1%...

2020-12-09 16:37:36 10503 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 1851

原创 Windows实现一个功能:删除指定目录下最后一次修改时间在两分钟之前的文件夹

环境:windows10,VS2013函数功能:删除指定目录下最后一次修改时间在两分钟之前的文件夹(这个时间可以自己设置)功能具体描述:删除指定目录下的以“sid_”开头命名的满足特定条件的文件夹,对于该目录下其他的文件和文件夹不做任何操作。对于以“sid_”开头命名的文件夹来说,满足什么样的条件才把它删除呢?就是当该文件夹下的所有文件(File)的最后一次修改时间都在两分钟之前,就把这个文件夹删除,如果有一个文件是在两分钟之内修改的,则不删除;如果该文件夹为空,不管是不是两分钟之内建立的,直接

2020-11-02 16:51:48 489

转载 最可能的异常: 0xC0000008: An invalid handle was specified 的原因与解决方案

之后无论是点击“继续”或者“忽略”都能继续运行,不会崩溃,再次单击打开结点时候又会弹出相同的异常。。。但是直接找到工程目录下的exe文件(无论是Debug还是Release)都能够正常运行,或者是Ctrl + F5,说明只有调试的时候才会显示这个错误。 程序中查找文件没有使用CFileFind类而是直接使用API函数::FindFirstFile和::FindNextFile。这两个函数要用到HANDLE文件句柄,一定要注意必须使用::FindClose来关闭由::FindFirstFile...

2020-10-30 16:46:42 1571

转载 去交错Deinterlace算法介绍

在网上读到一篇介绍去交错的博客,我的理解就是,即使现在的显示器已经基本上都已经支持渐进式扫描(隔行扫描),但是由于什么数位摄影机拍摄的影像是交错扫描的(隔行扫描的),所以现在的显示器都需要具备 “去交错” 这样一个功能,把隔行扫描的图像转换成逐行扫描的图像,才能完美播放。 以下是转载的内容,链接:http://blog.sina.com.cn/s/blog_9b82725901016x0h.html描述一个动态影像是由一连串连续的静态影像所组成的,其中每一个静态...

2020-10-22 11:20:20 886

空空如也

空空如也

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

TA关注的人

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