我正在关注在Windows 7上安装Synthesis Toolkit的教程
我认为我已经安装了MinGW和MSYS,我应该能够跳过他谈论如何安装和设置环境的步骤,但是我输入了所有要安装的命令:gcc g++ mingw32-make gdb msys-base再次确保一切都已
安装.我收到错误,说已安装了所有请求的软件包.然后我确保根据文章设置了路径环境.
但是当我尝试输入时./configure --enable-debug,Windows一直说.不会被识别为命令.
我做了一些谷歌搜索,发现MSYS是控制这种类型命令的人.所以我重新安装MinGW和MSYS,然后设置Path环境,重启我的电脑,再次按照教程,但仍然没有运气.
MSYS肯定有问题.我认为我没有正确设置它,因为我只添加C:\MinGW\bin到路径环境中.我没有对MSYS做任何事情,但我使用"mingw-get-inst-20120426.exe"来获取MinGW和MSYS,我点击了我可以添加到MinGW的所有选项,我认为应该设置MSYS已经在那之后.
我根本无法使用.\configure.我看到其他教程说我需要通过使用将MinGW安装到MSYS mount c:/mingw /mingw.但是mountWindows 7也不承认.我在想MSYS是个问题.有一个教程说"将环境变量设置HOME为C:\MinGW\msys\1.0\home".所以我查看了主文件夹,它是空的.所以我添加C:\MinGW\msys\1.0\bin到了路径环境中.它没有成功.
目前在一个项目中,我必须将相同的数据发送到两个不同的地方:一个是通过IP发送到服务器,另一个是本地的。这个想法是将数据存储在远程服务器上,并使用QT在本地计算机上实时绘制数据。
我的数据(来自微控制器)是使用c ++客户端通过串行端口接收的;客户端将数据发送到c ++服务器,但是我需要使用QT绘制数据,QT是一个独立于c ++客户端的不同程序。
我想知道如果我有数据的存储地址,两个不同的程序是否可以访问相同的存储位置只是为了读取数据!
这是我已经拥有的:1.我的客户端程序能够将数据存储地址存储到txt文件中。2.现在,我正在测试手动对内存地址进行硬编码,以查看是否可以获取相同的数据。
问题是我的测试代码没有输出任何东西。它没有做任何事情就跑了下来,停了下来。这是我的测试代码:
char* ptr_rx = (char *)0x7fffd2848df0;
cout << ptr_rx << endl;
Run Code Online (Sandbox Code Playgroud)
当我尝试使用另一个程序通过内存地址读取数据时,我的客户端正在运行,因此只要客户端正在运行,其地址就应保持不变。
请让我知道,是否有可能通过两个不同的程序使用存储地址访问相同的存储位置。如果不可能的话,我会取消。