屏蔽ExperimentalWarning: CommonJS module using require()警告信息
ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time
查看动态链接库dll或exe文件的依赖项
使用vs自带的dumpbin工具: 打开VS命令行 选择“x64 Native Tools Command Prompt for VS 20XX” 执行dumpbin /dependents dll/exe1dumpbin /dependents dll/exe 查看依赖项1234567891011121314151617181920212223242526272829C:\Program Files\Microsoft Visual Studio\2022\Community>dumpbin /dependents C:\windows\system32\calc.exeMicrosoft (R) COFF/PE Dumper Version 14.41.34120.0Copyright (C) Microsoft Corporation. All rights reserved.Dump of file C:\windows\system32\calc.exeFile Type: EXECUTABLE IMAGE Image has the...
应用程序无法正常启动(0xc0150002)的解决思路
背景介绍记录一次在工作中遇到的问题:编译都没有问题,但是非常简单的EXE启动时会报错:应用程序无法正常启动(0xc0150002)。单击“确定”关闭应用程序。,提示错误码:0xc0150002。 现象现象1 无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。尝试重新安装该程序以解决此问题。 现象2 应用程序无法正常启动(0xc0150002)。单击“确定”关闭应用程序。 解决现象1很显然, 缺少运行库。 你如果安装了visual studio, 那么其安装目录下xxx\Microsoft Visual Studio\2019\Professional\VC\Redist\MSVC会存在需要的运行库或者是运行库安装包。 在缺少的电脑上安装即可。 本文的重点是现象2, 现象2给出的线索很有限。 这种错误的出现, 操作系统都会记录日志。 如何查看事件日志: Win+r 打开运行窗口 在输入框中输入eventvwr.msc 打开后, 点击左侧的windows 日志 >...
10种HTML禁止鼠标右键方法,你知道几种?
出于某种原因,我们不想让别人复制粘贴或者审核元素查看我们的代码格式,总会用到各种各样的禁用鼠标右键代码及方法。那么,你知道几种呢? 第一种:直接让右键失效在body标签中添加以下代码即可 1oncontextmenu=self.event.returnValue=false 完整代码如下: 1<body oncontextmenu=self.event.returnValue=false> 第二种:让鼠标右键失效,但同时不能用鼠标选取页面上的内容跟上面第一种差不多,同时“编辑->全选”也没有作用。代码如下: 1<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty()...
DirectShow操作摄像头和虚拟摄像头
DShow简介 DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。支持使用 WDM 驱动或早期的 VFW 驱动来进行多媒体流的采集。横跨WINXP,WIN7,WIN8,WIN10,适配性好,稳定性高。DirectShow位于应用层中。它使用一种叫Filter Graph的模型来管理整个数据流的处理过程;参与数据处理的各个功能模块叫Filter;各个Filter 在Filter Graph中按一定的顺序连接成一条”流水线”协同工作。( 可以看出TFilterGraph是个Filter的容器 )按照功能来分,Filter大致分为三类:Source Filters、Transform Filters和Rendering Filters。 Source Filters主要负责取得数据,数据源可以是文件、因特网、或者计算机里的采集卡、数字摄像机等; Transform Fitlers主要负责数据的格式转换、传输; Rendering...
如何让你的EXE/DLL足够小
为了节省大量用户下载占用的带宽,又不便使用 P2P 技术,需要做一个尽量小的独立 EXE,这里是对如何让一个简单的 EXE 体积尽量小的部分方法与每一步的实际效果。 初始 DEMO用 VC++ 生成一个最简单的 Win32 Console Application,调用少量简单的 CRT 函数,因为要独立 EXE,所以使用 /MT,示例代码部分如下,然后 Release 编译看看体积。 1234567891011#include "stdafx.h"#include <string.h>int _tmain(int argc, _TCHAR* argv[]){ const char* pStr = "hello, world"; char szArray[64] = {0}; strcpy(szArray, pStr); return 0;} 现在大小是 40960 字节。 打开最小体积优化开关Project - Property - C/C++ -...
Python如何给列表中的每个元素加双引号
如何给Python列表中的每个元素加双引号?
Python判断一个字符串中是否存在多个子串中的一个
在使用python的开发过程中,常常需要判断,字符串中是否存在子串的问题,但判断一个字符串中是否存在多个字串中的一个时,如if (a or b) in c或者if x contains a|b|c|d…,似乎就需要借助for做循环判断,那么这种情况有没有更pythonic的方法呢? 判断一个字符串中是否存在某一个子串判断一个字符串中是否存在子串通常使用in关键词,如下: 123456789>>> a = "I Love Crystal!And I Hate Tom!">>> b = "Crystal">>> c = "Tom">>> d = "Jessie">>> print(b in a)True>>> print(d in a)False>>> in关键词可以用来判断一个字符串中是否含有一个子串,如"Crystal"在"I Love...
如何减小EXE、DLL文件的大小
本文介绍如何减小EXE、DLL文件的大小
C语言可变参数编程
在使用变长参数的函数(这里假设是func)实现部分其实用到了stdarg.h里面的多个宏来访问那些不确定的参数...














