-1
价值
2
答案
浏览
错误 C4996 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _getch. See online help for details. ConsoleApplication5 D:\ConsoleApplication5\ConsoleApplication5\ConsoleApplication5.cpp 11
#includ
-2
价值
1
答案
浏览
修改这个提问模版即可。详细描述你的问题有助于快速获得帮助。
详细描述下自己遇到的问题
记得说清楚你使用的操作系统、编译环境
源代码要使用工具栏上的 {;} 按钮插入,以获得更好的阅读体验。选中代码区,按 Delete 键或“剪切”按钮可以删除。
#include <stdio.h>
// 尽量插入一个完整的、可以编译的代码
// 但要删掉与问题无关的代码
int main()
{
printf("Hello worl
0
价值
1
答案
浏览
我是想逐个像素修改,获取像素BGR,再转为HSV,调整V,再转回BGR。
问题出在我不会用BGRtoHSV()这个函数,或者是我编写的代码有问题。
能否有大神帮我看看,真的非常感谢!
void Color_test(IMAGE* pimg)
{
DWORD* p = GetImageBuffer(pimg); // 获取显示缓冲区指针
COLORREF c;
float* h;
float* s;
float* v;
for (int i = pimg->getwidt
0
价值
1
答案
浏览
#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
#define MAXSTAR 600 // 星星总数
struct STAR
{
double x;
int y;
double step;
int color;
};
struct PLANE_XY
{
int
1
价值
1
答案
浏览
正在制作一个扫雷游戏,现在对于鼠标事件判断的逻辑产生了问题,目前需要区分的鼠标点击事件有三个——鼠标左键单击一次、鼠标右键单击一次、鼠标左右键一起单击一次,但第三个必定会触发第一个或者第二个,问题初步认为是因为鼠标左右键不可能真正做到同时按下和放开,请问有没有更好的逻辑实现他们的区别?
现在逻辑如下:
鼠标左键单击逻辑(上次鼠标左键按下+右键未按下+当次鼠标左键未按下+当次右键未按下)
if ((lastMsg.mkLButton) && (!(la
1
价值
1
答案
浏览
修用vs2019使用_getch()时下面出现绿色波浪线,显示返回值被忽略
#include <graphics.h>
#include <conio.h>
int main()
{
initgraph(880, 660);
_getch();
closegraph();
return 0;
}
0
价值
1
答案
浏览
请教大佬!!!
目测为刚学的static乱用惹得祸
错误为
LNK2001 无法解析的外部符号 "private: static struct S_textData C_text::initialTextData" (?initialTextData@C_text@@0US_textData@@A) 测试 C:\Users\(用户)\测试\源.obj 1
#include <graphics.h>
struct S_textData
{
LOGFONT st
0
价值
1
答案
浏览
使用的是vs2019,第一个代码和第二个代码分属两个头文件中的类,问题出现在第二个代码最后的SetLine函数上,运行直接显示出现一个断点(其他的都没给),经测试,直接将第二个代码更为第三个代码无问题,且第二个代码函数内部增加断点时晚于BUG的出现,调用第一个代码中的其他函数操作结构体(gridLine)时无问题。
另附有两个库文件的全部内容,在第四、第五个代码,第六个代码把有用的部分整合在了一起。
求教大佬!!!
第一个代码
#pragma once
#include &
1
价值
1
答案
浏览
windows10 VS2017 社区版
按照https://codeabc.cn/yangw/a/embed-pictures-in-an-exe-file方式打包资源出现问题
在导入jpg文件的时候,并未将其放置于创建的“IMAGE”文件夹下,反而出现在BITMAP文件夹下
我的具体步骤是按照vc2010去做的
1.在资源视图中创建.rc文件
2.在创
0
价值
1
答案
浏览
程序目的:力扣迭代实现N叉树的前序遍历
运行环境:VS2019 C语言编写
问题:力扣提交时出现了 Line 207: Char 3: runtime error: load of null pointer of type 'int' [__Serializer__.c]错误
但是VS2019自己调试时没有任何问题。
力扣原题链接:https://leetcode-cn.com/prob
0
价值
1
答案
浏览
void input()//从键盘到图形上输入
{
//here://goto标记
if (_kbhit())
{
char c = getch();
if (c == '\b')
{
for (int j = i; j >0; j--)
{
put[j] = 0;
}
i = 0;
//goto here;//回到here处,用于实现多次计算
}
else
{
put[i] = c;
i++;
}
}
}
0
价值
1
答案
浏览
用setup project打包出来的安装包安装后桌面快捷方式的图标一直是默认图标哦,我明明已经修改了快捷方式的Icon属性。。。
查看安装之后的快捷方式后,发现了问题。
和其他应用的快捷方式的属性做对比,我的快捷方式的目标是自身(我很疑惑,为什么这快捷方式指向自己,居然还能运行),其他的快捷方式指向的程序的exe文件。。。
0
价值
1
答案
浏览
private string[] ChooseFilters()
{
string[] path;
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = "C:\\Users\\89180\\Desktop\\";
//ofd.InitialDirectory = "C:/Users/89180/Desktop/";