清风打工人 2023-03-25 22:09 采纳率: 100%
浏览 31
已结题

关于#矩阵#的问题,如何解决?(语言-c#)

计算材料的坐标问题
用户的材料比如是5行5列,我们通过定义材料的行数列数还有材料的左上坐标右上坐标右下坐标,要求得到矩阵所有的坐标和行距列距,要求用C++语言描述,要求目的是完成运动控制根据每个坐标和间距去执行

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-28 04:56
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/250316
    • 这篇博客你也可以参考下:C++ 重复释放同一块内存空间没有报错的思考
    • 这篇博客也不错, 你可以看下C++ 重复释放同一块内存空间没有报错的思考
    • 除此之外, 这篇博客: C++静态类型成员变量的初始化顺序(单例模式)中的 ⼀⽅⾯是因为程序的实际执⾏路径有多个决定因素(例如基于消息驱动模型的程序和多线程程序),有时是不可预知的; 另⼀⽅⾯是因为局部静态变量分布在程序代码各处,彼此直接没有明显的关联,很容易让开发者忽略它们之间的这种关系(这是最坑的地 ⽅)。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      既然提出问题,那么就讨论应对之道:
      (1)最简单的,避免使⽤局部静态变量,将变量的声明周期控制在开发者⼿中;
      (2)如果确有需要,那么尽量确保局部静态变量之间构造和析构是彼此独⽴互不相关的,换句话说,它们可以以任意的顺序被构造和析
      构;
      设计模式里的单例模式就有静态变量互相引用从而系统奔溃。
      测试程序

      #include <string>
      #include <iostream>
      using namespace std;
      class Log
      {
      public:
          static Log* GetInstance()
          {
              static Log oLog;
              return &oLog;
          }
       
          void Output(string strLog)
          {
              cout<<strLog<<(*m_pInt)<<endl;
          }
      private:
          Log():m_pInt(new int(3))
          {
          }
          ~Log()
          {cout<<"~Log"<<endl;
              delete m_pInt;
              m_pInt = NULL;
          }
          int* m_pInt;
      };
       
      class Context
      {
      public:
          static Context* GetInstance()
          {
              static Context oContext;
              return &oContext;
          }
          ~Context()
          {
              Log::GetInstance()->Output(__FUNCTION__);
          }
       
          void fun()
          {
              Log::GetInstance()->Output(__FUNCTION__);
          }
      private:
          Context(){}
          Context(const Context& context);
      };
       
      int main(int argc, char* argv[])
      {
          Context::GetInstance()->fun();
          return 0;
      }
      
      
      

      参考博客:https://www.freesion.com/article/7937607333/


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 专家修改了标签 3月25日
  • 创建了问题 3月25日

悬赏问题

  • ¥15 pointnet2包安装
  • ¥20 射频功率问题,解答者有酬谢!
  • ¥80 构建降雨和积水的预测模型
  • ¥15 #Qt Transform setTransform()在鼠标拖动移动视角是一致在原地不动,无法变换视角(细微观察似乎视图有在原地抖动),无法变换视角(细微观察似乎视图有在原地抖动)
  • ¥50 如何利用无人机拍摄的数码照片测量鸟卵的长短径
  • ¥100 github贡献者给与奖励
  • ¥15 使用DS18B20+ESP8266获取温度数据返回-127.00
  • ¥15 odbc代码新增sqlserver数据源
  • ¥15 求一个USB指纹识别的驱动
  • ¥15 wps中工作表与工作表之间怎么汇总信息?