草庐IT

win_size

全部标签

20240203在WIN10下配置stable-diffusion-webui.git

20240203在WIN10下配置stable-diffusion-webui.git2024/2/311:55【结论:在WIN10下,生成512x512分辨率的图像,大概需要9秒钟!】【结论:在Ubuntu20.04.6下,生成512x512分辨率的图像,大概需要11秒钟!】前提条件,可以通过技术手段上外网!^_首先你要有一张NVIDIA的显卡,比如我用的PDD拼多多的二手GTX1080显卡。【并且极其可能是矿卡!】800¥2、请正确安装好NVIDIA最新的545版本的驱动程序和CUDA、cuDNN。2、安装Torch3、配置whisper【由于在WIN10下使用CONDA的命令行,退出的时

c++ - 自定义编辑控件win32

我终于设法使用richedit和iczelion的教程完成了语法高亮显示。现在我找到了,它肯定不够快。我正在考虑向前迈出这一步:自定义编辑控件。但我不知道该怎么做。你们能告诉我该怎么做吗?给我一些信息开始?甚至一些教程或推荐一些书?现在我不要求你们为我拼写出来,只是一些开始。我将为此使用C++/ASM/Win32API。我敢肯定你们中的许多人之前已经制作过自定义编辑控件,所以您甚至可以分享您的经验。谢谢,开发人员 最佳答案 我花了一天时间编写我自己的自定义编辑控件-它运行良好,所以我想在这里分享我的经验,也许对于某些人来说这段代码可

c++ - 推导非类型模板参数 Unsigned Int/size_t

我正在尝试推断一个非类型模板参数。#includetemplatevoidgetsize(unsignedints){std::cout(4);//orevengetsize();//Isthispossible?}但是我得到了错误:deduce_szie_t.cpp:Infunction'intmain()':deduce_szie_t.cpp:9:15:error:nomatchingfunctionforcallto'getsize(unsignedint)'deduce_szie_t.cpp:9:15:note:candidateis:deduce_szie_t.cpp:4:6

c++ - 使用 size_t 索引以相反的顺序枚举数组

假设我们需要以相反的顺序打印大小为N的int数组://Wrong,iisunsignedandalways>=0:for(size_ti=N-1;i>=0;--i){cout=0;--i){cout0;--i){cout是否有更好的方法来使用size_t索引进行此类枚举并且无需在循环中进行额外操作?假设(size_t)0-1给出(size_t)(-1)还是未定义是否有效? 最佳答案 您可以将减量移动到条件“之后”。for(size_ti=N;i>0;){--i;cout它不像前向循环那么优雅,但它可以工作。我们在0处中断,所以i永远

c++ - 使用 vector<int>::size_type 和普通整数有什么区别?

我是c++STL语言的初学者。我想知道这两个代码之间的区别。我问过我的friend,但他说两者是一样的。任何人都可以解释这两个是否相同。并解释为什么这些不同#include#includeusingnamespacestd;intmain(){vectorstudent_marks(20);for(vector::size_typei=0;i>student_marks[i];}return0;}和#include#includeusingnamespacestd;intmain(){vectorstudent_marks(20);for(inti=0;i>student_marks[

c++ - 无法将 'int (*)[size]' 转换为 'int**'

我有一个256x256的二维float组,我试图将其传递给函数,但g++给我错误消息:无法将'int(*)[256]'转换为'int**'。我该如何解决这个问题?voidhaar2D(int**imgArr);intimageArray[256][256];haar2D(imageArray);我曾尝试将函数参数更改为int[256][256]和int*[256]类型,但没有成功。 最佳答案 必须按照编译器的要求声明函数参数。所以声明它要么像voidhaar2D(intimgArr[256][256]);或voidhaar2D(in

c++ - 从 'size_t' 到 'rapidjson::SizeType' 的转换

我有这个C++示例代码:voidtest(){rapidjson::Documentdoc;doc.SetObject();conststd::stringsource="Thequickbrownfoxjumpsoverthelazydog";rapidjson::Valuesource_val;source_val.SetString(source.c_str(),source.length(),doc.GetAllocator());}在编译时,在x64平台上,我收到此警告:warningC4267:'argument':conversionfromsize_ttorapidjs

c++ - size_t 数据类型可以安全地用于 str.find() 吗?

我一直在查看字符串的find()函数的代码,它们将结果存储在数据类型为size_t的变量中。然而,据我所知,size_t是一个无符号整数,如果find()没有找到预期的字符串,它会返回-1。例如,如果我有strings="asdf";size_ti=s.find("g")cout它给我4294967295。但是,如果我用int数据类型替换size_t,它会给我-1。奇怪的是,当我像这样进行比较时strings="asdf";size_ti=s.find("g")if(i==-1){do_something;}无论i是size_t还是int都有效。那我用哪个?int还是size_t?

c++ - 将 size_t 转换为 int 以声明 char 数组的大小

我正在尝试声明一个char数组的大小,我需要使用声明为size_t的变量的值来声明该大小。无论如何我可以将size_t变量转换为int以便我可以这样做吗? 最佳答案 size_t是一个整数类型,不需要转换。在C++中,如果您想拥有一个动态大小数组,您需要使用new来使用动态分配。也就是说,您不能使用:std::size_tsz=42;charcarray[sz];您需要改用以下内容:std::size_tsz=42;char*carray=newchar[sz];//...andlater,whenyouaredonewiththe

c++ - 当我使用 win32 SendMessage 发送和转换标准字符串时,我得到了奇怪的字符

我需要将文本附加到win32编辑控件我有执行此操作的功能,但在编辑控件中打印的文本是乱码,为什么?示例代码取自here的Microsoft示例voidsettext(HWNDhDlg,std::strings){//std::wstringws;//ws.assign(s.begin(),s.end());//LPWSTRpwst=&ws[0];////gettemporaryLPCWSTR(prettysafe)//LPCWSTRpcwstr=ws.c_str();//SetDlgItemText(hWndEdit,IDC_EDIT1,pcwstr);HWNDhWndEdit=Get