小编use*_*676的帖子

在C++中将单个字符转换为小写 - tolower返回一个整数

我正在尝试将字符串转换为小写,并将其视为char*并迭代每个索引.问题是tolower我在网上读到的函数实际上并没有将char转换为小写:它将char作为输入并返回一个整数.

cout << tolower('T') << endl;
Run Code Online (Sandbox Code Playgroud)

116应该打印时打印到控制台T.

有没有更好的方法将字符串转换为小写?我在网上看过,大多数消息来源都说"使用tolower并遍历char数组",这对我来说似乎并不适用.

所以我的两个问题是:

  1. tolower当我打电话时,它使得它返回116而不是't' 的功能我做错了什么tolower('T')

  2. 除了tolower在每个单独的字符上使用之外,还有更好的方法将字符串转换为C++中的小写字母吗?

c++ string lowercase char tolower

7
推荐指数
1
解决办法
2万
查看次数

OpenGL中建立VAO的流程

我可以获得更全面/一般的描述吗?

我整个星期都在尝试研究这些东西,但我只涉及超级技术解释或示例。

有人可以解释一下这些 VAO 的总体流程或目标吗?也许概述一下在 OpenGL 中设置 VAO 的“分步”流程图?

我从来都不是一个通过例子学习的人……所以到目前为止,我在网上找到的所有东西都没有什么帮助。

c++ opengl graphics vertex-array-object vao

1
推荐指数
1
解决办法
3414
查看次数

每次我尝试运行代码时,My Emulator都会崩溃

我在网上浏览了类似的线程,但没有一个有用.

我正在尝试执行单击按钮声音的SIMPLE任务.我努力工作了几个小时,试图让代码正确,一旦看起来它会起作用,它甚至都不会运行.

它说,"不幸的是,Attempt已经停止了." 并且我的LogCat文件打开时有200多条错误消息没有意义.

你能看看我的代码并告诉我问题是什么吗?谢谢.

package com.example.attempt;

import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.SoundEffectConstants;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button=(Button) findViewById(R.id.muteButton);
        button.setOnClickListener(this);
    }

        AudioManager audioManager =
                (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);




    public void onClick(View v) {
        audioManager.playSoundEffect(SoundEffectConstants.CLICK);
    }
}
Run Code Online (Sandbox Code Playgroud)

crash debugging android emulation logcat

0
推荐指数
1
解决办法
145
查看次数