这发生在Vista上。
我创建了一个新的基于对话框的MFC项目来测试这一点。我在对话框中添加了一个CEdit控件。我打电话给SetLimitText让我的CEdit接收100000个字符。我尝试了两种方法:
this->m_cedit1.SetLimitText(100000);
UpdateData(FALSE);
及
static_cast(GetDlgItem(IDC_EDIT1))->LimitText(100000);
我把这些电话放在InitDialog上
在我将5461个
标签: Visual C++
visual-c++-6usb-driveportable-applications
在不使用任何第三方程序的情况下(即不使用VMware ThinApp、U3或MojoPac等),如何将MSVC++6.0从C:over上的安装移动到USB驱动器?这样它就可以在不同的PC上使用,而无需在主机PC上安装任何东西,而无需管理员权限?即使它只可用作控制台应用程序也可以,不过拥有包括视觉辅助等在内的GUI会更好 我不确定人们会怎么做
这里有一些想法
安装过程会创建至少两组目录,因此您可以将它们都指向usb驱动器
安装过程将创建一个bat文件,该文件将为命令行执行正确设置环境变量。当记忆棒
我正在构建一个VC++项目,碰巧有一些数据,比如Resources.rc2文件中的数据
“我的数据包含”多引号字符串“以及类似“\”的符号”
似乎需要转义引号和、\和
在VS08中使用RC.exe编译时出现错误RC2104。它在第一次出现引号时终止字符串。我能做什么?如果不了解有关您的RC文件的更多信息,请尝试:
在不了解有关RC文件的更多信息的情况下,请尝试:
编辑:就GUI而言,您将如何设计firefox之类的可视界面。如何创建外观,因为它不像visualc++中的AWT库?我认为你的问题太宽泛了。试着把它分成几个小部分,比如关于在windows上开始GUI编程的问题、关于模式的问题、关于形成API的问题等等。我认为你的问题太宽泛了。试着把它分成几个小部分,比如关于在windows上开始GUI编程的问题、关于模式的问题、关于形成API的问题等等。我认为你真的应该买一本Charles Petzold的,来帮助你了解很多背景信息 我认为你真的应该买一本查
我有一个可调整大小的CListCtrl,我想避免任何项目被部分显示,永远
例如:
我不希望在这种情况下显示项目9。是否有用于此的标志或方法?你将如何着手解决这个问题
我尝试了以下方法,但效果不佳:
void CMyCListCtrl::OnEndScrolling()
{
int iCount = this->GetCountPerPage();
EnsureVisible(iCount - 1, FALSE);
}
接住
在CListCtrl父对话框中。(我不想
是否有将GD库(www.libgd.org)链接到MSVS项目的分步指南?
因为我在尝试编译项目时遇到链接器错误:
error LNK2019: unresolved external symbol _gdImageCreateFromJpeg referenced in function _main
看起来您可能忘记了将GD库DLL添加到项目中
为流插入操作提供自定义覆盖
示例实现如下所示
std::ostream& operator<<(std::ostream& stream, __int64 data)
{
char buf[255] = {0};
_i64tot( data, buf, 10 );
stream << buf;
return stream;
}
std::ostream&operator\u i64tot需要一个TCHAR*,即只有在未定
我制作一个文本框,输入一些数据,将其存储为字符串格式,有一些值作为数字,我可以将这些字符串数字更改为整数格式吗
在Visual Studio中,Visual C++在Windows窗体 中的问题是,如果我正确地理解了你的问题,你可以使用ATOI方法,检查。< /P>你能给出准确的编码,因为我不能得到它。当你跟随这个链接时,有一个例子。现在没办法了。。。但必须是这样的:int i=atoiyourString;这是一个c++代码…它在visual studio windows窗体中不起作用。您是在
有人能帮我吗?。如何进一步操作?您可以使用system ps2pdf.exe in.ps out.pdf;使用Ghostscript中的ps2pdf实用程序。显示您可以使用的pdf。对于转换,我支持使用PStill,大约60美元。已在生产环境中使用两年多,每天转换200-500个文件
我有一个exe文件,可以访问参数。比如说,
a、 exe参数1参数2参数3
问题是我不确定哪些参数可用。有办法找到它吗?EXE是用Visual C++编写的。
谢谢。标准是通过传递问号来查询参数:
c:\>myprogram.exe /?
应用程序将显示可用的命令行参数。但是,没有什么可以强迫应用程序开发人员这么做,如果他们没有,那么你可以做的最好的事情就是阅读doco,或者分解它并查看应用程序入口点周围的行为
如果参数未发布,则您应该将发现的任何参数视为不稳定和不可靠的,开发人员随时可
我的任务是在MFC中创建一个rtf文件。i、 e.从xml文件读取数据,解析rft内容并创建rtf文件。我解析了RTF内容,并使用CFile创建了一个文件file1.RTF,但是输出文件没有正确显示内容。是否有其他方法创建该文件
提前感谢。我发现最简单的方法是使用RichTextBox控件(在对话框上或动态创建)。使用控件的方法构建内容
大家都知道,在Windows7中,Direct2D可以用于2D动画。
由于WindowsXP中不支持Direct2D,您能否指定一些在Windows7和WindowsXP中都支持的等效2D图形API。
退房
这是我在简单的自上而下的游戏中使用的,非常容易学习 您可以查看agge-。
它是一个仅CPU的渲染引擎,在其支持的情况下优于Direct2D。
该库目前受到限制,它不支持纹理/渐变填充,但使用起来非常简单,并且具有STL lite spirit(从某种意义上说,它更多的是一组算法,而不是GD
我有一个从VisualStudio2003.NET转换到VisualStudio2010的项目。这不是一个.NET项目;它是VisualC++(非托管)。
DLL会拉入其他DLL。如果我将一个可执行文件与此DLL链接,则可执行文件在DLL初始化过程中死亡。(我可以说,有一些静态对象的构造函数正在被调用,我可以看到它们的操作。)我已经从我的路径中删除了所有VS2010创建的DLL,除了其中一个,这会导致错误。用VS.NET创建的版本替换该版本可以运行该程序
因为我没有得到任何有用的信息,所以我决定
我正在设计一个API,它必须至少在mingw和msvc++之间具有二进制兼容性。到目前为止,我限制自己使用函数,该函数获取并返回原始数据类型或指向具有统一成员的POD结构的指针(即,成员都是相同类型的,这将减少不兼容填充的风险)
但在某些情况下,按值返回结构会很方便,这样被调用方就不需要保留临时副本。所以问题是:当被调用方由不同于调用方的编译器编译时,按值向stdcall函数传递结构是否安全?msvc和mingw的较新版本是否仍然适用?我更相信是这样,但我发现在这种情况下与cdecl调用约定讨论
我安装了novatel SDK for windows,并尝试运行一个示例应用程序(FieldTestInfo)
我确保检查NvtlService是否在windows服务中运行(它是)
在调试中运行时,我看到:
//Check to see if SDK loaded okay
if( !sdk.IsLoaded() )
{
printf("SDK unavailable, aborting\n");
return 0;
}
sdk.Is
这样一个新手问题我知道,但我似乎无法在网上找到任何答案。基本上,我使用的是CFile对话框,不确定应该将它放在.cpp文件还是头文件中。提前谢谢
CFileDialog( BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERW
我更喜欢将tiff图像转换为png,然后通过libstb\U图像读取为png
它太复杂了,无法使用依赖项(如zlib、jpeg等)构建libtiff。但如果您不需要处理tiff文件,我认为NuGet的configlibtiff是一个更简单的解决方案。我正在解释我在做什么1。摘自tiff 4.0.2。在vs 2008 x64 win 64命令提示符中,通过运行vcvars32.bat 3设置x86的环境。将路径更改为tiff4.0.2/libtiff folder 4。运行nmake/f make
我像这样写入文本文件:
void writeText(char* desc){
FILE * pFile;
pFile = fopen ("CycleTestInfo.txt","a+");
fputs (desc,pFile);
fclose(pFile);
}
我将其嵌入到for循环中,并希望将我所在的循环写入文件:
for(int i=0; i<cycles; i++){
char* cycle="--NEW CYCLE "+(char)i+
情况是这样的:我正在开发一个MFC应用程序,希望将一些日志功能集成到其中。我做了一些研究并选择了Pantheios,因为它似乎被认为是最好的日志API。我在简单的登录和运行方面没有问题——我甚至加入了一些回调功能来更改输出的格式
我的应用程序将使用几个DLL。这些是我正在积极开发的DLL,我也想将日志记录集成到它们中。理想情况下,来自这些DLL的所有日志都将被路由到主应用程序日志中,但我不知道如何使用Pantheios实现这一点。我可以让他们记录到自己的文件中,但我不知道如何将它们附加到主应用程
报告很好地列出了所有版本以及它们引入的更改。如何在编译时检测版本?该函数检索系统上安装的DbgHelp库的版本信息
若要指示用于构建应用程序的库的版本,请使用函数。您可以在构建过程中使用这些API。我不想这样做。另外,从技术上讲,这还不是“编译时”。在预构建步骤中,您可以使用这些API检测DbgHelp的版本。当然,你不能要求你的编译器帮你完成这项任务(编译器的工作是编译,而不是多多少少)。
如何更改RichEdit控件中的字符间距
我曾尝试使用CHARFORMAT结构,但正如MSDN所说,sspacking在RichEdit控件中是无用的。此外,settextra函数在该控件的hdc中也是无用的
我还尝试使用该控件的ole接口,ITextFont接口的SetSpace函数,但效果不佳
有人能帮我吗
谢谢 如果你指的是单个字符之间的字符间距,我不确定你能做些什么。如果您谈论的是行间距,那么请使用PARAFORMAT结构和EM_SETPARAFORMAT消息。肯定适用于Windows
我必须在MFC对话框中插入一个图像,并在用户选中复选框时在其上打印点。可以在MFC中的图像上绘制点吗
谢谢。这是可能的,但我强烈反对直接这么做
通常,对话框应仅作为控件的容器
因此,您可能需要某种分层的绘图控件,可以将位图显示为背景,并在其前面显示其他对象(点、线、曲线等)。在MFC中编写ActiveX控件来实现这一点非常简单。使用ATL有点困难,但不多——从更小和(可能)更快的角度来看,结果几乎不可避免地会“更好”。这是可能的,但我强烈反对直接这样做
通常,对话框应仅作为控件的容器
因此,您可
让我担心的是,在异常发生时,我所传递的异常信息中大量使用了指针。我得到一个指向结构的指针。它包含指向另外两个结构的指针,其中一个可能包含另一个指针字段,使该对象基本上成为一个链表
所有这些指针后面的内存在哪里分配?谁负责解除分配它?如果不是我,我能指望数据有效多久?如何避免泄漏
我的se translator例程当前如下所示:
void se_translator(unsigned int exception_code, struct _EXCEPTION_POINTERS* exception
我从安装了windows 8 sdk,但在使用默认组件(包括windows标题)成功运行安装程序后,在C:\Program Files(x86)\Microsoft sdk\windows\v8.0或C:\Program Files(x86)\Microsoft sdk\windows\v8.0A下找不到任何包含文件夹。
我运行了两次SDK安装程序并试图修复,但仍然找不到任何windows头文件的痕迹
有人遇到过类似的事情吗
我错过了什么?我的操作系统是win7 x64。我在安装VS2012之前
我需要将我的应用程序从visual studio 2005 IDE升级到visual studio 2012。
升级向导成功地转换解决方案和项目文件,但没有出现错误和警告
但当我开始构建应用程序时,会收到错误消息:
错误C1189:#错误:此文件要求至少将_WIN32_WINNT定义为0x0403。建议使用值0x0501或更高。在atlcore.h
我尝试将版本号更改为0x0500、0x0501、0x0502和0x0601(通过/D编译器选项和在atlcore.h中手动更改,WINVER也会更改
正在尝试调试正在开发的dll项目。我收到消息框找不到“ntdll.dll”的调试信息,或者该信息不匹配。尝试用主机应用程序加载此dll时,无法找到或打开PDB文件。如何解决这个问题
经过一些实验并将VS2010设置为从服务器获取符号后,我在构建ind dll时收到以下消息:
DEMO.exe”:加载了“C:\Windows\System32\ntdll.dll”,加载了符号(源信息)。
DEMO.exe”:加载了“C:\Windows\System32\mscoree.dll”,加载了符号(源信
好的,我知道如何将数字存储到数组中,但我正在编写一个数独程序,需要从输入文件中读取和存储。该文件将有一个半成品的数独板,是的,我只需要用它做一些事情。我的问题是电路板上的数字没有空格分隔,比如123456789,我需要单独读取每个数字,以便将每个数字存储在阵列中的不同位置。但是,cin只会获取整个组,而cin.get()会给我ASCII值……所以我对如何单独存储它们有点困惑。也许这是一个显而易见的答案,我只是没有看到,我不知道。感谢您的帮助
谢谢你的回复,尼克。我有一个小函数来填充输入文件中的二
我用一些旧版本的MSVC构建了一个3d party静态库,我成功地将它链接到我在MSVC10(VisualStudio2010)中的应用程序。现在我升级到MSVC11,无法链接它:
2> 链接:致命错误C1047:对象或库文件“MyLib.lib”无效
使用比其他对象更旧的编译器创建;重建旧对象
图书馆
我猜这是因为lib是用/GL选项编译的,所以对象文件实际上并不包含COFF,而是一些中间格式。
我没有要重新编译的库源代码,我也不想用它创建动态链接库
是否有一种方法(可能是一些未记录的技巧)将
我不知道这意味着什么,也不知道该怎么办。我一直遵照这封信上的指示行事
有人能帮我吗
谢谢如果我是你,我会按照这里发布的说明操作这些说明与我上面发布的说明类似,并且它仍然使用“configure”命令,我仍然会得到错误。configure是MS Visual Studio的一部分,但您需要打开特殊的Visual Studio Developer命令提示符才能使用它,而不是常规的cmd.exe。下面是一篇文章,介绍了如何在Windows 8和Visual Studio 2012上找到它:是的,我一直
这可能是一个非常简单的问题,但我与之有冲突。我已经将一个特定的二值图像(28 x 28)分割为(4 x 4)个样本。现在我想计算每个样本的像素密度(我在OCR应用程序中使用这些密度值作为特征)。据我所知,密度定义了特定区域的像素数,比如每平方英寸7像素。这里也一样吗?我所有的样本都有4个像素。Moment->m00和像素密度之间有关系吗?有人能解释一下吗?plz help一个“密度”描述了“一件东西”中有多少对应于“一小部分空间”
就图像而言,这可能就是“图像片段”所包含的“颜色量”
对于作为像
我制作了一个服务器应用程序。它是基于mfc对话框的应用程序。对话框具有在侦听模式下启动服务器的选项。当客户端连接到服务器时,它会显示它发送的数据包和接收的数据包。我制作了一个单独的CSockServer类,它是从CAsyncSocket类派生而来的。这东西很好用
现在我需要一个可序列化的类,该类获取存储在文件中的要连接的设备信息。此文件由另一个对话框应用程序创建。我在该应用程序中创建的devinfo类与在该服务器应用程序中创建的devinfo类相同。在ServerDialog.cpp类中包含此D
MSBuild是否有一个属性可以禁用生成步骤并仅对给定的vcxproj/sln运行代码分析
我想每晚自动运行代码分析,而不运行构建本身。切换到visual c++标记,因为c#/VB.NET代码分析依赖于构建,而构建不能被跳过。
在我的项目中,我需要为特殊对象创建快捷方式。
我使用IPersistFile::Save来实现
现在我有一个新要求,为特殊对象创建多个快捷方式:
“objectname快捷方式”、“objectname快捷方式(2)”、“objectname快捷方式(3)”、
如果我直接调用IPersistFile::Save,新的快捷方式将覆盖旧的快捷方式。因此,我需要检查是否已经存在一些快捷方式。如果是,我将向IPersistFile::Save传递一个新名称“objectname快捷方式(n)”
我知道快
这是我的加载代码,我无法理解我是否做错了:
case WM_CREATE:
hBitmap = (HBITMAP)LoadImage(0, TEXT("D:/ECG/Games/n.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
GetObject(hBitmap, sizeof(BITMAP), &bm);
//im
在我的windows应用商店应用程序中,我在名为“BaseClass”的基类中实现属性更改事件,并写入要绑定到gridview项的属性,然后在派生类“DerivedClass”中继承该基类“BaseClass”
[Windows::UI::Xaml::Data::Bindable]
ref class BaseClass: Windows::UI::Xaml::DependencyObject, Windows::UI::Xaml::Data::INotifyPropertyChanged
{
我试图在大型机窗口中隐藏滚动条,以便所有视图都不会显示垂直和水平条。这是代码
void CMainFrame::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CFrameWndEx::OnPaint() for painting messages
ShowScrollBar(SB_BOT
我有一个树控件,最初我在OnInitDialog中设置了它的样式,如下所示
BOOL OnInitDialog()
{
CPropertyPage::OnInitDialog();
//Setting Treecontrol with TVS_CHECKBOXES style
HWND m_hTreeWnd = ::GetDlgItem(m_hWnd,IDC_TREE);
DWORD dwStyle = GetWindowLong(m_hTreeWnd,GWL_STYLE);
GetClipBoard data是许多人常用的获取剪贴板数据的函数,但当您复制图像而不是文本时,会出现问题
HANDLE clip;
if (OpenClipboard(NULL)) {
clip = GetClipboardData(CF_TEXT);
CloseClipboard();
}
string text = (char*)clip;
cout << text;
手柄夹;
if(OpenClipboard(NULL)){
cli
或者告诉我其他的方法,你应该可以使用
您使用一个将接收样本的回调对象来设置它。您可以创建一个仅包含源、示例抓取器和空呈现器的图形。如果您想分发应用程序,我建议使用示例抓取器而不是Lame DirectShow编码器过滤器。这将避免过滤器注册,但需要处理转换逻辑
关于使用LAME编码器
hr=poutput device->FindPin()的返回值是多少
您可以尝试使用GraphiEdit并检查pin属性
hiiii,我试着像u所说的那样使用样本抓取器,但我无法通过以下语句找到它的管脚:-hr=
基类.h
namespace App1 {
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MobyMainPage : public Windows::UI::Xaml::Controls::Page
{
internal:
MobyMainPage();
};
}
具有XAML的子类
#include "MobyMainPage.h"
namesp
我收到链接器错误致命错误C1107:找不到程序集“platform.winmd”:当我尝试在命令行上编译C++/CX程序时,请使用/AI或通过设置LIBPATH环境变量来指定程序集搜索路径
按照本页上的说明操作后,错误是相同的:(总结:从VS2015的开发者命令提示符运行cl/ZW/EHsc source.cpp)
我还尝试从VS2015的开发人员命令提示符下运行vcvarsall.bat x86存储,但仍然收到相同的错误(从普通命令提示符下运行vcvarsall.bat x86存储时也会发生相
我有一些lib项目,应该使用nmakemakefilesforwindowsxp构建
如何将VS2015本机命令提示符中的工具集从v140更改为v140_xp(Visual Studio 2015-Windows xp(v140_xp))。
有什么想法吗?Cmake知道如何为XP编译
诀窍是将标志-T v140\u xp添加到Cmake命令行,将指令set(Cmake\u VERBOSE\u MAKEFILE on)添加到CmakeLists.txt,让msbuild编译代码
cmake-T
我是新来的,但我希望能为我的问题找到答案。我应该写一个WinSNMP应用程序,我已经学会了如何处理这个过程,我的代码在接收消息之前工作正常
这是我出错的部分代码
HSNMP_ENTITY recSrcEntity;
HSNMP_ENTITY recDstEntity;
HSNMP_CONTEXT recContext;
HSNMP_PDU recSnmpPDU;
SNMPAPI_STATUS SnmpRMsgn = SnmpRecvMsg(session, &recSrcEntity,
我正在尝试与visual studio 2012中的串行端口“COM4”通信
#include "Header.h"
#include <Windows.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <string>
#include <iostream>
void system_error(char *name) {
// Re
我一直在尝试在一个CI上传递四个构建(每个构建都是64/32位和MSVC/MinGW的组合)。我已经在本地机器上测试了每一个,没有问题。当它们在Appveyor上构建和测试时,它们有时会通过,有时不会。例如:
一种几乎完全通过的构造
一种几乎完全通过的构造
仅通过的构建
其中大多数都是基于相同的提交构建的。任何不同提交之间的更改都不会对构建产生任何影响…只有在运行测试之前的“超时”调用
对可能发生的事情有什么想法吗
在Appveyor论坛上交叉发布。问题已解决
令人尴尬的是,原因是一个未初始
你们能告诉我哪里错了吗
我需要在内联汇编-2xy-3z中计算这个
int solution(int x, int y, int z)
{
x=4;
y=5;
z=2;
int result;
__asm
{
mov eax, -2
imul [x]
imul [y]
mov ebx, eax
mov eax, -3
imul [z]
sub
因此,我准备对Laravel Homestead进行一些工作,并遵循所有安装说明,在出现此问题之前,一切都运行顺利:
然后我转到了
下载了所需内容后,我收到了以下消息,如下图所示:
为什么它要求修复或卸载微软Visual C++ 2008可重分配?……我害怕选择错误的选项!! > P> >一个选项是重新安装VisualC++,或者如果它不工作,安装一个不同版本的VisualC++,并选择与之运行的XAMPP的适当版本。p>
我个人下载了运行visual c++的最新版本的xampp。2015
getNodeid()返回的值与日志中的NodeID列中显示的值不同
getNodeId()返回节点的序列号。该编号是在创建节点时创建/设置的唯一id
日志中的NodeID返回节点的id。处理节点时会分配id。在单线程运行中,根节点的id为0,处理的下一个节点的id为1,下一个节点的id为2,以此类推
因此这两个值是不相关的。由getNodeId()返回的值与日志中NodeID列中显示的值不同
getNodeId()返回节点的序列号。该编号是在创建节点时创建/设置的唯一id
日志中的Nod
如何从Visual C++ 6调试器中查看代码中的错误在哪里?当前,它显示“XYTable.exe中未处理的异常:0xC0000005:访问冲突”警告框,以及一些随机数字和字母,如上面的链接所示。“随机数字和字母”-您是指反汇编视图?如果您无法阅读,请尝试调用堆栈窗口,希望您的代码中有一些行可以跳转查看。(假设这是一个您从IDE编译并运行的项目,或者具有PDB信息)也就是说,您的示例的光标位于“int 3”行上,这是一个调试断点,因此我认为这是错误的:-/
描述:我正在windows 10计算机上安装realsense camera 430软件SDK。
SDK版本为(SDK 2.0版本2.43.0.3013)。
我安装了最新版本的Visual C++,没有错误。
当Realsense软件完成时,我单击finish(完成)按钮,收到错误信息-
应用程序无法正确启动(0x0000142)
解决方案:尝试了我能找到的几乎所有在线解决方案。
刚试过新电脑,开箱即用SDK安装仍然失败。
PS:安装在笔记本电脑上的软件没有问题。我可以用照相机。但不会安装在我的
1 2 3 4 5 6 ...
下一页 最后一页 共 81 页