相关疑难解决方法(0)

ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)

我是一名电气工程师,主要负责电力系统而不是编程.最近,我一直在按照手册在Ubuntu上安装软件套件.mySQL实际上,我根本不知道.我在我的Ubuntu上完成了以下安装.

sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp
Run Code Online (Sandbox Code Playgroud)

然后我做

me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql"
Run Code Online (Sandbox Code Playgroud)

我最终得到以下错误消息.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我该如何解决并继续?

mysql linux ubuntu

156
推荐指数
15
解决办法
89万
查看次数

直接计算2个向量之间的顺时针角度的方法

我想找出2个矢量(2D,3D)之间的顺时针角度.

使用点积的clasic方式给出了内角(0-180度),我需要使用一些if语句来确定结果是否是我需要的角度或其补码.

你知道计算顺时针角度的直接方法吗?

c++ math angle

64
推荐指数
4
解决办法
6万
查看次数

在C++程序中迷路'\ 342'

在粘贴一些代码后,我在程序中收到这些错误:

showdata.cpp:66: error: stray ‘\342’ in program
showdata.cpp:66: error: stray ‘\200’ in program
showdata.cpp:66: error: stray ‘\235’ in program
showdata.cpp:66: error: stray ‘\’ in program
showdata.cpp:66: error: stray ‘\342’ in program
showdata.cpp:66: error: stray ‘\200’ in program
showdata.cpp:66: error: stray ‘\235’ in program
showdata.cpp:67: error: stray ‘\342’ in program
showdata.cpp:67: error: stray ‘\200’ in program
showdata.cpp:67: error: stray ‘\235’ in program
showdata.cpp:67: error: stray ‘\’ in program
showdata.cpp:67: error: stray ‘\342’ in program
showdata.cpp:67: error: stray ‘\200’ in program
showdata.cpp:67: …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors

15
推荐指数
2
解决办法
6万
查看次数

错误:在程序中迷路'\ XXX':为什么?

我正在用C++编写一个小程序,并遇到一个奇怪的错误:

src/Makefile/Tool.cpp:42:3: error: stray ‘\302’ in program
src/Makefile/Tool.cpp:42:3: error: stray ‘\240’ in program
Run Code Online (Sandbox Code Playgroud)

我正在用vim编写这个程序,相应的行(显示隐藏的字符)是:

>--->---std::vector<std::string> { "--debug" }$ 
Run Code Online (Sandbox Code Playgroud)

这个问题不是解决这个错误,因为我只需要复制该行并且错误原因消失.

似乎错误是由激活所有相关选项后甚至被vim隐藏的一些字符引起的!

问题是可能导致这些错误的原因.

c++ vim text

13
推荐指数
2
解决办法
4万
查看次数

错误:在程序中迷路'\ 302'

我在Ubuntu 10.10上使用Code :: Blocks.我已连接Mac键盘并将键盘设置设为"Swiss German Mac".现在每当我写一个等号,然后是一个空格(类似宽度= 100)我得到错误消息错误:stray'\ 302'在程序中.

我知道这个错误意味着文本文件中有一个非标准字符.

当我删除空格字符时,程序编译得很好.这意味着Code :: Blocks会添加某种特殊字符.但我不明白为什么会这样.任何人都有一个想法.

'\ 302'代表什么角色?

[更新]我进一步调查了这个问题.当我使用组合移位+空格时,我得到了这个迷路.现在我知道它不会经常发生.但它仍然相当烦人,特别是在编写代码时...有人知道是否有办法在X11中关闭这个组合?

[求助]感谢无用的回答,我能够解决"问题".它实际上更像是一个功能.Shift + space默认创建了spacenolinebreak.所以通过改变xmodmap

xmodmap -e "keycode  65 = space space space space space space"
Run Code Online (Sandbox Code Playgroud)

这个行为被覆盖了,现在一切正常.

谢谢!

c++ ubuntu text codeblocks

10
推荐指数
2
解决办法
5万
查看次数

我应该如何正确使用g ++的-finput-charset编译器选项来编译非UTF-8源文件?

我正在尝试使用-finput-charset编译器选项在g ++中编译UTF-16BE C++源文件,但我总是遇到一堆错误.更多细节如下.

我的环境(在CentOS Linux中):

  • g ++:4.1.2
  • iconv:2.5
  • Linux语言(在终端中):LANG ="en_US.UTF-8"

我的示例源文件(以UTF-16BE编码存储):

// main.cpp:

#include <iostream>

int main()
{
    std::cout << "Hello, UTF-16" << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的步骤:

  • 我阅读了关于-finput-charset选项的g ++手册. g ++手册说:

-finput-charset = charset 设置输入字符集,用于从输入文件的字符集转换为GCC使用的源字符集.如果区域设置未指定,或GCC无法从区域设置获取此信息,则默认值为UTF-8.这可以通过语言环境或此命令行选项覆盖.目前,如果存在冲突,命令行选项优先.charset可以是系统的" iconv "库例程支持的任何编码.

  • 因此我按如下方式输入命令:

g ++ -finput-charset = UTF-16BE main.cpp

我收到了这些错误:

在main.cpp中包含的文件中:1:

/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/iostream:1:error:stray'\ 342'in program

/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/iostream:1:error:stray'\ 274'in program

...(反复,很多,大约4000 +)......

/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/iostream:1:错误:stray'\ 257'在程序中

main.cpp:在函数'int main()'中:

main.cpp:5:错误:'cout'不是'std'的成员

main.cpp:5:错误:'endl'不是'std'的成员

  • 手册文本表明charset可以是'iconv'例程支持的任何编码,因此我猜测编译错误可能是由我的iconv库引起的.然后我测试了iconv:

iconv --from-code = UTF-16BE --to-code = UTF-8 --output = main_utf8.cpp main.cpp

按预期生成"main_utf8.cpp"文件.然后我尝试编译它:

g ++ -finput-charset = …

c++ gcc g++ character-encoding

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

错误:在程序中迷路'\ 240'

我想要实现以下功能:

void calc ( double* a, double* b, int r, int c, double (*f) (double) )
Run Code Online (Sandbox Code Playgroud)

输入参数a,r,c和f,输出b."a"和"b"是具有"r"行和"c"列的2d矩阵."f"是一个函数指针,可以指向以下类型的任何函数:

double function?name ( double x ) { 
    … 
} 
Run Code Online (Sandbox Code Playgroud)

函数  calc 将矩阵a中的每个元素(即aij)转换为矩阵b中的bij = f(aij).  


我实现calc如下函数,并将其放在一个程序中进行测试:

#include <stdlib.h>
#include <iostream>

using namespace std;

double f1( double x ){
    return x * 1.7;
}

void calc ( double* a, double* b, int r, int c, double (*f) (double) ) 
{
    double input;
    double output;

    for(int i=0;i<r*c;i++)
    {
        input=a[i];
        output=(*f)(input);
        b[i]=output;
    }
}

int …
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers function matrix

7
推荐指数
3
解决办法
8万
查看次数

奇怪的gcc错误:在程序中迷路'\ NNN'

我的开源库中出现了以下问题,我无法弄清楚发生了什么.

我的两个用户有(gcc)编译器错误,如下所示:

/home/someone/Source/src/._regex.cpp:1:1: warning: null character(s) ignored
/home/someone/Source/src/._regex.cpp:1: error: stray ‘\5’ in program
/home/someone/Source/src/._regex.cpp:1: error: stray ‘\26’ in program
/home/someone/Source/src/._regex.cpp:1: error: stray ‘\7’ in program
/home/someone/Source/src/._regex.cpp:1:5: warning: null character(s) ignored
/home/someone/Source/src/._regex.cpp:1: error: stray ‘\2’ in program
...
Run Code Online (Sandbox Code Playgroud)

我无法重现这些错误; 代码在我测试过的所有机器上编译得很好.

谷歌搜索似乎表明这通常是奇怪的编码或奇怪的格式化的结果,但我通过十六进制编辑器运行所有源,并且所有字符都是可打印的ASCII(0x20 - 0x7E),或制表符或换行符.而已.

此外,两个用户都成功编译了以前版本的库; 但是问题(regex.cpp)及其头文件中的特定文件从那时起就没有被修改过!

有关详细信息,请参阅此处,包括下载代码的链接(如果需要).但是我会对可能方向上的指针感到高兴.

c++ gcc compiler-errors character-encoding

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

C编译错误:程序中的'\'''和数字常量之前预期的')'

我复制了这个程序,并且遇到了void downFrequency函数(我认为).这是为Arduino Uno.以下是编译器错误:为'Arduino Uno'编译'MY_dds'

MY_dds.ino : stray '\342' in program
MY_dds.ino : stray '\200' in program
MY_dds.ino : stray '\223' in program
MY_dds.ino : stray '\342' in program
MY_dds.ino : stray '\200' in program
MY_dds.ino : stray '\223' in program
MY_dds.ino : stray '\342' in program
MY_dds.ino : stray '\200' in program
MY_dds.ino : stray '\223' in program
MY_dds.ino : stray '\342' in program
MY_dds.ino : stray '\200' in program
MY_dds.ino : stray '\223' in program
MY_dds.ino : stray '\342' …
Run Code Online (Sandbox Code Playgroud)

c c++

6
推荐指数
3
解决办法
2万
查看次数

如何在 VS Code 中找到不是 utf8 的 unicode 字符?

我有看不到的 unicode 字符,不是 utf8,我需要找出它们。

我使用了扩展Highlight Bad Chars (Kevin Wenger)但这还不够,特别是,我不知道这些字符是哪些,我不想事先定义它们。

我怎样才能用 VScode 做到这一点?

visual-studio-code

5
推荐指数
3
解决办法
2181
查看次数