问题分类 [c++]

提问
18 问题

0

价值

1

答案

57

浏览

c++ 的单链表的问题

c++的单链表中,循环输入指定数目的值。在其输出的过程中,输入函数和输出函数的关联问题,以及关于通过循环条件输入值并赋给相应的节点的过程中出现的问题

// 所引用的头文件和适用于c++的编程环境所需要的格式,以及一些普通的用于判断的参数
#include<iostream>
#include<fstream>
#include<string.h>
#include<iomanip>
#include<stdlib.h>
using namespace std
ava
Giotto·Vongola

2020-8-28

0

价值

1

答案

104

浏览

使画面变暗的方法

想使画面变暗,原计划是使用一张黑色图片以50%透明度贴上去,但是不知道怎么实现。

C++
ava
子健子

2020-8-17

0

价值

1

答案

119

浏览

Windows API 怎样直接操作绘图设备的显示缓冲区?

请问在Windows API中,有什么方法可以直接操作绘图设备的显示缓冲区呢?

我在网上找不到相关资料。

ava
Lost

2020-8-13

0

价值

1

答案

85

浏览

EasyX有没有什么画半透明图形的方法?

或者有没有获取屏幕缓存区首地址的方法?通过用户自定义的算法来产生类似于半透明的效果。我之前仿照手机CAPP的体系试着做了一些,自定义了一个屏幕缓存区,再用putpixel将屏幕缓存区的内容打到屏幕上。但这效率太低了,刷新一个640*480的屏幕需要将近一秒。所以有没有更方便快捷的方法?

这里是我的源码,其实有四个文件的我整合到一块了。

//这里开始是types.h

#ifndef types_h
#define types_h 1

typedef int int32;
typedef u
ava
C酱

2020-8-3

0

价值

1

答案

99

浏览

怎样实现只接受鼠标左右键单击消息

在学习制作一个扫雷小游戏,在鼠标消息代码这里,遇到了,只要拖动鼠标,程序就会自动运行一轮的问题。怎么能屏蔽鼠标移动带来的影响。换言之就是只接受鼠标点击左右键的消息,而屏蔽其他。谢谢各位大佬

//部分代码
int PlayGame()
{
	int r, c;
	MOUSEMSG msg = { 0 };
	while (1)
	{
		msg = GetMouseMsg();
		switch (msg.uMsg)
		{
		case WM_LBUTTONDOWN:
			r = msg.x / SIZ + 1;
ava
⭐️

2020-7-31

0

价值

1

答案

101

浏览

WinAPI和easyx的连接调用问题

请问通过WinAPI   HWND hWnd = CreateWindow(...)创建的窗口,怎么通过easyx库包含函数在上面画图呢?尝试了一下好像只能通过initgraph()建立画图窗口吗?

0

价值

2

答案

115

浏览

VC++2010生成的exe文件,我能打开,可我同学不能

他们显示如下:

应用程序无法正常启动(0xc000007b)

求助是什么问题,是他们的电脑缺东西吗?还是我的电脑配置有问题?网上说的directX有用吗?

我如果要提高生成的exe文件的兼容性要怎么做呢?

我是win10 64位系统。

0

价值

1

答案

111

浏览

C2665 “loadimage”: 2 个重载中没有一个可以转换所有参数类型 尝试过讲字符集改为unicode、多字符集以及未设置仍会出现错误

void Image::load()
{
type = imageName.substr(imageName.length() - 3, 3);
if (!loadFlag) {
loadimage(pimage,("images/" + imageName).c_str());
loadFlag = 1;
}
}

C++

-1

价值

1

答案

97

浏览

用c++做飘扬的红旗

c目的:让学生掌握自定义函数的用法,
随后利用 setactivepage 函数实现动画制作
基本要求:运行时,在屏幕上显示一个
黄色的旗杆、一个红色的旗面在飘扬
设计方法和基本原理:
1. 基本原理:自定义两个函数,一个用来绘
制水平的波浪线,void hor_wave_line(int
x0,int y1,int x1,int a,int k),而另一个
用来绘制垂直方向的波浪线。动画制作利用
setactivepage 函数,把 pagenum 做成活动
的图形页,其后的输出都是针对

C++

0

价值

2

答案

233

浏览

运行跳过显示
int Start()
{
	TCHAR s[] = _T("是否生成数字波?"), s1[] = _T("> 是"), s2[] = _T("> 否");
	int choice = 0, i = 0;
	initgraph(800, 700);
	setbkcolor(BLACK);
	settextcolor(WHITE);
	settextstyle(70, 50, _T("Consolas"));
	outtextxy(25, 200, s);
	settextstyle(40, 20, _T("Consol
ava
 

2020-4-24

0

价值

1

答案

207

浏览

还是关于property的问题

根据我的理解,c#中的get方法得到的值应该是一个副本,也就是说,如果属性是一个子类的话,会得到类的克隆,调用克隆类的方法对原类应该是不起作用的

但是实际上好像并非如此,比如c#中的

comboBox1.Items.Clear();

Items返回一个ObjectCollection类,的确可以清空

而我通过自己测试发现不能修改指向结构体的属性,因为它并不是变量(的确)

我尝试了添加ref关键字,但是被报错(没有系统地学习c#,如果有低级

ava
无名氏

2020-4-22

2

价值

1

答案

246

浏览

c++实现property的问题

今天才知道通过 __declspec(property()) 可以实现类似于 c# 的 get set

不过当属性为 public 时,所指向的两个方法必须均为 public 方法,也就是说可以单独调用它们,这是我所不希望的

请问有没有什么方法可以将它们隐藏起来?

C++
ava
无名氏

2020-4-17

0

价值

1

答案

325

浏览

如何通过修改程序来更改easyx的默认窗口样式?

请问各位大佬,如何通过修改程序来更改easyx的默认窗口样式?

easyx文档中有提到如何改窗口名称,但是我用同样的方法写入了    SetWindowLongPtr(hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW);  窗口就会失效(一圈白框,同时无法被点击)。

easyx文档如下:

// 获得窗口句柄HWND hWnd = GetHWnd();// 使用 API 函数修改窗口名称SetWindowText(hWnd, "Hello!");

ava
哈哈

2020-4-7

-3

价值

1

答案

253

浏览

0

价值

1

答案

366

浏览

关于Prim随机生成迷宫

本蒟蒻已写出Prim随机生成长宽为奇数的迷宫的代码,

请问Prim怎样随机生成长宽为偶数的迷宫?

求思路或网上文章,多谢。

(注:本人目前只会C/C++)

ava
Lost

2020-2-2

1

价值

1

答案

582

浏览

拳皇、合金弹头游戏之类的战斗原理实现思路

我想做一些冒险打怪的游戏 但是战斗原理的思路不是很清晰 

比如 角色挥刀同时击中多只怪物 如何保证每只怪物只受到一次攻击 

或者 角色上跳穿过平台 下落就站在平台上

在github上搜哪些关键字能找到这些开源项目

ava
main

2019-11-21

0

价值

2

答案

690

浏览

怎样才能让制作的游戏变得流畅,不是一顿一顿的那种

easyx中有没有什么方法让制作的游戏变得流畅,不是一顿一顿的那种,如果有解决方法的话,希望大神能指点一下,谢谢了

ava
无良丶

2019-11-9

0

价值

1

答案

493

浏览

C/C++ socket套接字(Windows)怎么用

C/C++ socket套接字(Windows)怎么用?想了解一下。

ava
ckj

2019-11-4