草庐IT

win_shell

全部标签

c++ - Win32 消息处理程序错误传播

我正在编写一个使用单个对话框的(C++)应用程序。设置消息泵和处理程序后,我开始思考如何将C++异常传播到我的原始代码(例如,调用CreateDialogParam的代码)。这是我的意思的一个基本示例:BOOLCALLBACKDialogProc(HWND,UINTmsg,WPARAM,LPARAM){if(msg==WM_INITDIALOG)//Orsomeothermessage{/*Loadsomecriticalresource(s)here.Forinstnace:constHANDLEsomeResource=LoadImage(...);if(someResource=

c++ - win32 c++ 在没有子类化的编辑控件中检测到 'enter'?

基本上我想要一个Enter来触发一条消息,当编辑控件聚焦并且用户按下enter时我可以捕捉到。网上所有的解决方案似乎都是关于子类化的,但我想知道是否有另一种解决方法?例如,我的按钮有一个标识符ID_BUTTON_SEND。这是我的想象;caseWM_COMMAND:switch(LOWORD(wParam))caseID_BUTTON_SENDif('enterwaspressed')dothiselsedefault...你明白了:)我读过http://support.microsoft.com/kb/102589但坦率地说,选项1对我来说意义不大。干杯

c++ - x64 系统上的 win32 应用程序运行时错误(dll 加载),同时编译 0K

我最初在win732bits上用VC9.0设计了一个win32应用程序。我最近升级到win764位,并尝试构建+执行以前的应用程序。构建运行良好(win32应用程序),但在运行时出现错误“[...]已退出,代码为-1073741701(0xc000007b)。”我猜这是加载64位版本的[预期]32位dll的结果。这个项目的具体依赖是:文件库SDL主程序库SDL_ttf.libopengl32.libglu32.libwininet.libSDL和SDL_ttf仅在32位版本中。我假设VisualStudio足够聪明,可以在我请求win32应用程序时获取\syswow64中的opengl

c++ - Eye of Gnome - 使用 shell 脚本在不同窗口打开两个图像

这听起来像是一个愚蠢的问题,因为我尝试了一段时间来解决这个问题,但我不知道如何解决它。我有两个名为imagem.bmp和imagem2.bmp的图像以及一个应该使用gnome之眼打开这两个图像的shell脚本。我在脚本中写了这个:#!/usr/basheogimagem.bmpeogimagem2.bmp问题是只打开了一张图片,即eog打开第一张图片,然后在同一屏幕中加载第二张图片。我只需要在两个单独的屏幕中打开它,以便我可以比较图像。 最佳答案 帮助文本总是有用的:$eog--helpUsage:eog[OPTION...][FI

20240202在WIN10下使用whisper.cpp

20240202在WIN10下使用whisper.cpp2024/2/214:15【结论:在Windows10下,确认large模式识别7分钟中文视频,需要83.7284seconds,需要大概1.5分钟!效率太差!】83.7284/420=0.19935333333333333333333333333333前提条件,可以通过技术手段上外网!^_首先你要有一张NVIDIA的显卡,比如我用的PDD拼多多的二手GTX1080显卡。【并且极其可能是矿卡!】800¥2、请正确安装好NVIDIA最新的545版本的驱动程序和CUDA、cuDNN。2、安装Torch3、配置whisper识别得到的字幕chs

c++ - #ifdef _WIN32 没有被检测到

我无法让#ifdef规则至少在Windows(64位)上工作。编译器版本是g++5.4.0我试过:#ifdef_WIN32#ifdef_WIN64#ifdefOS_WINDOWS我编译了以下测试:g++main.cpp即使是这样一个简单的代码:#includeintmain(){std::cout输出是:"youareon..."...没有其他任何东西被淘汰。 最佳答案 #ifdef_WIN32#ifdef_WIN64这些是由MSVC编译器定义的预定义宏。您似乎正在使用g++。这可能意味着MinGW或Cygwin。Here和here

Win11系统电脑硬盘分区方法教程

  Win11系统电脑硬盘分区方法教程分享。有用户安装的Win11系统开机之后访问我的电脑程序时,发现自己的硬盘里面只有一个c盘,这样使用起来是不太好的。因为软件会全部保存在系统盘,比较杂乱。我们一起来分享看看如何进行系统盘的分区,生成其他个人磁盘来保存我们的文件。  操作方法  方法一  从C盘中释放200GB的容量,从而新建容量大小为200GB,盘符为D的过程。  1、首先,按Win键,或点击任务栏上的开始图标,然后点击已固定应用下的设置。  2、设置窗口,左侧选择的是系统,右侧点击存储(存储空间、驱动器、配置规则)。  3、当前路径为:系统>存储,点击高级存储设置(备份选项、存储空间、其

关于 win11 系统下12代/13代英特尔大小核架构 CPU 的 VMware 优化:输入延迟、卡顿,大小核调度

关于win11系统下12代/13代英特尔大小核架构CPU的VMware优化:输入延迟、卡顿,大小核调度一、前言二、VMware的优化2.1键鼠输入延迟问题的解决2.1.1搜索内核隔离2.1.2关闭内存完整性并重启2.1.3搜索启用或关闭windows功能2.1.4关闭hyper-v和windows沙盒2.1.5打开VMware开启虚拟化引擎2.1.6重新开启虚拟机2.2大小核调度的优化2.2.1下载processlasso2.2.2搜索vmware进程2.2.3选择vmware-vmx进程设置相关核心2.2.4同理设置mksSandBox进程的核心2.2.5编译Linux内核测试一、前言电脑更

20240203在WIN10下使用GTX1080配置stable-diffusion-webui.git不支持float16精度出错的处理

20240203在WIN10下使用GTX1080配置stable-diffusion-webui.git不支持float16精度出错的处理2024/2/321:23缘起:最近学习stable-diffusion-webui.git,在Ubuntu20.04.6下配置SD成功。不搞精简版本:Miniconda了。直接上Anacoda!打开stable-diffusion-webui.git的时候报错:webui.batwebui-user.bat双击打开升级软件/包之后都会报错!NansException:AtensorwithallNaNswasproducedinUnet.Thiscould

shell脚本-免交互

一、HereDocument免交互:1.交互概述:交互:当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应。对于Linux操作系统中,有许多操作都会触及到交互(根据系统的指示做出相对应的操作满足操作者的需求),对于shell脚本的自动化运维,就要实现免交互来达到自动化运维的效果。常用的交互程序:read,ftp,passwd,su,sudo,fdisk等等  cat也可配合免交互的方式重定向输出到文件。2.HereDoucument的作用和格式:HereDocument的作用:使用I/O重定向的方式将