自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电池 mAh和功率(W)的转换计算

1分钟 在1W功率下可以充电 1W /3.7 * 1000 / 60 = 4.62963 mAh。一般情况下,手机电池容量 mAh知道,充电器功率知道,只需知道电池额定电压即可计算相关数据。1分钟 在10W功率下可以充电 4.62963 * 10 = 46.2963 mAh。5000/ (67 /3.7 * 1000 / 60) = 16.12 分钟。备注: V是电池的额定电压,一般是3.7V,这个在电池上看的到。毫安时 mAh = W / V * 1000 * 1h。

2023-11-09 16:48:19 12372 1

原创 QVector底层原理及效率解析

QVector底层原理解析前言追加数据push_back和链表相比插入效率 TODO移除元素效率 TODO前言工作上需要处理近1000万的数据。所以数据存储管理必须高效,第一时间想到QVector。追加数据push_back在大数据下主要关心数据即将溢出时如何分配内存:可以看到,在数据溢出时,每次只会多分配一个数,即: d->size +1(如上图)。然后在realloc重新分配内存,先申请size+1大小,然后使用memcpy将数据拷贝(如下图)。看到这里我觉得这种方式不适合大数据类型,

2023-07-14 10:23:57 371 1

原创 python ctypes调用C++ dll,arry(数组)的相关操作

python ctypes调用C++ dll,arry(数组)的相关操作

2022-02-14 14:03:31 1704

原创 自制Qt清除工作,清理.obj .cpp .h等临时文件

如标题,进行项目清理步骤,使用Qt自带的构建步骤完成功能在cmd下输入以下指令可以清理相应的文件:for /r %%i in (*.obj,*.cpp,*.h,*.exp,*.user,*.aps,*.idb,*.dep,*.opt,*.plg,*.ipdb,*.ilk,*.iobj) do del /s /f /q "%%i"如果直接在构建步骤中添加,编译时会有如下提示:12:16:58: 无法启动进程"for \r %%i in (.obj,.cpp,.h,.exp,.user,.aps,.

2020-12-29 12:41:59 1977

转载 C++ 获取系统版本错误解决方法

获取系统版本错误解决方法win 10下通过GetVersionEx无法准确获取系统的版本号,获取后显示是win 8.1的版本号方法一:https://blog.csdn.net/daiafei/article/details/50401162方法二:https://stackoverflow.com/questions/35474237/windows-10-versionhelper-h1.加载清单文件,使用记事本创建一个名为“ appname.exe.manifest”的文件。2.添加一下

2020-11-06 10:16:05 915

原创 管理员身份运行程式

管理员身份运行程式BOOL RunAsRestart(){ int count; TCHAR** cmd = ::CommandLineToArgvW(::GetCommandLine(), &count); if (count < 2 || _tcscmp(cmd[1], _T("runas")) != 0) { TCHAR path[MAX_PATH]; ::GetModuleFileName(NULL, path, MAX_PATH); if (::ShellEx

2020-11-05 16:29:12 179

原创 新增,修改,查看注册表信息 C++,QT

1.注册表 开机自启项,环境变量 地址如下为本次修改的注册表地址 。//开机自启项#define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"//全局环境变量#define REG_PATH "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"//用户环境变量#de

2020-10-21 10:02:18 508

原创 QT 自带头文件找不到

QT自带头文件提示找不到这个事情太有趣,记录下来。-------20201013网上下载了Qzxing解码的源码,按照官方给出的方式,编译成dll然后调用,下载,编译一气呵成,dll和lib也都生成了,然而诡异的事情发生了,正在看其他代码的时候,电脑崩溃了,所有东西都失去了响应,只得重启电脑,当我在把Qzxing打开重新编译的时候,编译不过,提示 QAbstractVideoFilter 头文件找不到,很无语,还以为是电脑坏了,把官网上下载的QZxing的zip解压后重启编译,还以一样。-------

2020-10-13 18:53:26 4148

原创 Opencv 输出调试信息

Opencv 输出调试信息首先看下opencv源码中对于log输出的定义。static bool param_VIDEOIO_DEBUG = utils::getConfigurationParameterBool("OPENCV_VIDEOIO_DEBUG", false);static bool param_VIDEOCAPTURE_DEBUG = utils::getConfigurationParameterBool("OPENCV_VIDEOCAPTURE_DEBUG", false);s

2020-10-13 11:29:41 2424

原创 QT个人笔记记录

QT使用调用.net文件,即公共语言支持字符集编译生成pdb文件自定义进程步骤控制台输出调用.net文件,即公共语言支持调用.net文件,即公共语言支持QMAKE_CXXFLAGS += /clrwin* { QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa QMAKE_CXXFLAGS_STL_ON = /EHa}//必须写成一行,不然无法加载#using预编译集使用方式,即可调用#using <C:\16AxisTMdll\TM16axis.dll>

2020-10-12 09:14:25 1447

空空如也

空空如也

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

TA关注的人

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