踩坑现场

解决方案资源管理器找不到了 消失了

解决方法

点击左上角视图

点击解决方案资源管理器

问题解决

可以点击这个隐藏在左侧

希望对你有帮助~

下面可以跳过 凑字数的

#include<stdio.h>
#include<stdlib.h>
#include <ctime>
#include <windows.h>
void move(char x,char y,int n, int **p);
void hanoi(int n,char one,char two,char three, int **p);
void changeshuzu(char x,char y,int n, int **p);
void changehigh(char x,char y); // 改变塔高
void print(int  **p); // 输出起始塔
void printstar(int **p); // 输出*
void gotoxy(int x,int y) ;  // 光标移动到(x,y)位置static int higha,highb,highc,r,c;
int main()
{int i;int **p;printf("input a number:");scanf("%d",&r);c=r*10;p = new int* [r]; // 动态分配二维数组p[0] = new int[r * c]; for(i = 1; i < r; i++) // 动态分配二维数组p[i] = p[i-1] + c;higha=r;highb=0;highc=0;printf("the step to move %d diskes:\n\n",r);printstar(p);gotoxy(0,1);getchar();hanoi(r,'A','B','C',p);return 0;
}void hanoi(int n,char one,char two,char three,int **p)
{   if(n==1)move(one,three,n,p);else{hanoi(n-1,one,three,two,p);move(one,three,n,p);hanoi(n-1,two,one,three,p);}
}void move(char x,char y,int n,int **p) // move x:被移柱子 y:得到盘的柱子 n:盘的大小
{   getchar();printf("  %c->%c\n",x,y);    changeshuzu(x,y,n,p); // 改变数组print(p);  changehigh(x,y); // 变高gotoxy(0,1);
}void print(int **p)
{   int i,j;for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}
void changehigh(char x,char y)
{switch(x){case 'A':higha--;break;case 'B':highb--;break;case 'C':highc--;break;}switch(y){case 'A':higha++;break;case 'B':highb++;break;case 'C':highc++;break;}
}void changeshuzu(char x,char y,int n,int **p)
{   int i,j;// 移去 m-high为要去掉的行数if(x=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha&&j>=r-n&&j<=r+n-2)p[i][j]=0;}}else if(x=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=0;}}else if(x=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=0;}}// 添加 m-high-1为要去掉的行数if(y=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha-1&&j>=r-n&&j<=r+n-2)p[i][j]=1;}}else if(y=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb-1&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=1;}}else if(y=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc-1&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=1;}}
}void printstar(int **p)
{   int i,j;for(i=0;i<r;i++){ for(j=0;j<c;j++){if(j>=r-i-1&&j<=r+i-1)p[i][j]=1;}}for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}void gotoxy(int x,int y)    // 光标移动到(x,y)位置
{CONSOLE_SCREEN_BUFFER_INFO    csbiInfo;                            HANDLE    hConsoleOut;hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);csbiInfo.dwCursorPosition.X = x;                                    csbiInfo.dwCursorPosition.Y = y;                                    SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
#include<stdio.h>
#include<stdlib.h>
#include <ctime>
#include <windows.h>
void move(char x,char y,int n, int **p);
void hanoi(int n,char one,char two,char three, int **p);
void changeshuzu(char x,char y,int n, int **p);
void changehigh(char x,char y); // 改变塔高
void print(int  **p); // 输出起始塔
void printstar(int **p); // 输出*
void gotoxy(int x,int y) ;  // 光标移动到(x,y)位置static int higha,highb,highc,r,c;
int main()
{int i;int **p;printf("input a number:");scanf("%d",&r);c=r*10;p = new int* [r]; // 动态分配二维数组p[0] = new int[r * c]; for(i = 1; i < r; i++) // 动态分配二维数组p[i] = p[i-1] + c;higha=r;highb=0;highc=0;printf("the step to move %d diskes:\n\n",r);printstar(p);gotoxy(0,1);getchar();hanoi(r,'A','B','C',p);return 0;
}void hanoi(int n,char one,char two,char three,int **p)
{   if(n==1)move(one,three,n,p);else{hanoi(n-1,one,three,two,p);move(one,three,n,p);hanoi(n-1,two,one,three,p);}
}void move(char x,char y,int n,int **p) // move x:被移柱子 y:得到盘的柱子 n:盘的大小
{   getchar();printf("  %c->%c\n",x,y);    changeshuzu(x,y,n,p); // 改变数组print(p);  changehigh(x,y); // 变高gotoxy(0,1);
}void print(int **p)
{   int i,j;for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}
void changehigh(char x,char y)
{switch(x){case 'A':higha--;break;case 'B':highb--;break;case 'C':highc--;break;}switch(y){case 'A':higha++;break;case 'B':highb++;break;case 'C':highc++;break;}
}void changeshuzu(char x,char y,int n,int **p)
{   int i,j;// 移去 m-high为要去掉的行数if(x=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha&&j>=r-n&&j<=r+n-2)p[i][j]=0;}}else if(x=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=0;}}else if(x=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=0;}}// 添加 m-high-1为要去掉的行数if(y=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha-1&&j>=r-n&&j<=r+n-2)p[i][j]=1;}}else if(y=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb-1&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=1;}}else if(y=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc-1&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=1;}}
}void printstar(int **p)
{   int i,j;for(i=0;i<r;i++){ for(j=0;j<c;j++){if(j>=r-i-1&&j<=r+i-1)p[i][j]=1;}}for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}void gotoxy(int x,int y)    // 光标移动到(x,y)位置
{CONSOLE_SCREEN_BUFFER_INFO    csbiInfo;                            HANDLE    hConsoleOut;hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);csbiInfo.dwCursorPosition.X = x;                                    csbiInfo.dwCursorPosition.Y = y;                                    SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
#include<stdio.h>
#include<stdlib.h>
#include <ctime>
#include <windows.h>
void move(char x,char y,int n, int **p);
void hanoi(int n,char one,char two,char three, int **p);
void changeshuzu(char x,char y,int n, int **p);
void changehigh(char x,char y); // 改变塔高
void print(int  **p); // 输出起始塔
void printstar(int **p); // 输出*
void gotoxy(int x,int y) ;  // 光标移动到(x,y)位置static int higha,highb,highc,r,c;
int main()
{int i;int **p;printf("input a number:");scanf("%d",&r);c=r*10;p = new int* [r]; // 动态分配二维数组p[0] = new int[r * c]; for(i = 1; i < r; i++) // 动态分配二维数组p[i] = p[i-1] + c;higha=r;highb=0;highc=0;printf("the step to move %d diskes:\n\n",r);printstar(p);gotoxy(0,1);getchar();hanoi(r,'A','B','C',p);return 0;
}void hanoi(int n,char one,char two,char three,int **p)
{   if(n==1)move(one,three,n,p);else{hanoi(n-1,one,three,two,p);move(one,three,n,p);hanoi(n-1,two,one,three,p);}
}void move(char x,char y,int n,int **p) // move x:被移柱子 y:得到盘的柱子 n:盘的大小
{   getchar();printf("  %c->%c\n",x,y);    changeshuzu(x,y,n,p); // 改变数组print(p);  changehigh(x,y); // 变高gotoxy(0,1);
}void print(int **p)
{   int i,j;for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}
void changehigh(char x,char y)
{switch(x){case 'A':higha--;break;case 'B':highb--;break;case 'C':highc--;break;}switch(y){case 'A':higha++;break;case 'B':highb++;break;case 'C':highc++;break;}
}void changeshuzu(char x,char y,int n,int **p)
{   int i,j;// 移去 m-high为要去掉的行数if(x=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha&&j>=r-n&&j<=r+n-2)p[i][j]=0;}}else if(x=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=0;}}else if(x=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=0;}}// 添加 m-high-1为要去掉的行数if(y=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha-1&&j>=r-n&&j<=r+n-2)p[i][j]=1;}}else if(y=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb-1&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=1;}}else if(y=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc-1&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=1;}}
}void printstar(int **p)
{   int i,j;for(i=0;i<r;i++){ for(j=0;j<c;j++){if(j>=r-i-1&&j<=r+i-1)p[i][j]=1;}}for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}void gotoxy(int x,int y)    // 光标移动到(x,y)位置
{CONSOLE_SCREEN_BUFFER_INFO    csbiInfo;                            HANDLE    hConsoleOut;hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);csbiInfo.dwCursorPosition.X = x;                                    csbiInfo.dwCursorPosition.Y = y;                                    SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
#include<stdio.h>
#include<stdlib.h>
#include <ctime>
#include <windows.h>
void move(char x,char y,int n, int **p);
void hanoi(int n,char one,char two,char three, int **p);
void changeshuzu(char x,char y,int n, int **p);
void changehigh(char x,char y); // 改变塔高
void print(int  **p); // 输出起始塔
void printstar(int **p); // 输出*
void gotoxy(int x,int y) ;  // 光标移动到(x,y)位置static int higha,highb,highc,r,c;
int main()
{int i;int **p;printf("input a number:");scanf("%d",&r);c=r*10;p = new int* [r]; // 动态分配二维数组p[0] = new int[r * c]; for(i = 1; i < r; i++) // 动态分配二维数组p[i] = p[i-1] + c;higha=r;highb=0;highc=0;printf("the step to move %d diskes:\n\n",r);printstar(p);gotoxy(0,1);getchar();hanoi(r,'A','B','C',p);return 0;
}void hanoi(int n,char one,char two,char three,int **p)
{   if(n==1)move(one,three,n,p);else{hanoi(n-1,one,three,two,p);move(one,three,n,p);hanoi(n-1,two,one,three,p);}
}void move(char x,char y,int n,int **p) // move x:被移柱子 y:得到盘的柱子 n:盘的大小
{   getchar();printf("  %c->%c\n",x,y);    changeshuzu(x,y,n,p); // 改变数组print(p);  changehigh(x,y); // 变高gotoxy(0,1);
}void print(int **p)
{   int i,j;for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}
void changehigh(char x,char y)
{switch(x){case 'A':higha--;break;case 'B':highb--;break;case 'C':highc--;break;}switch(y){case 'A':higha++;break;case 'B':highb++;break;case 'C':highc++;break;}
}void changeshuzu(char x,char y,int n,int **p)
{   int i,j;// 移去 m-high为要去掉的行数if(x=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha&&j>=r-n&&j<=r+n-2)p[i][j]=0;}}else if(x=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=0;}}else if(x=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=0;}}// 添加 m-high-1为要去掉的行数if(y=='A'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-higha-1&&j>=r-n&&j<=r+n-2)p[i][j]=1;}}else if(y=='B'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highb-1&&j>=3*r-n&&j<=3*r+n-2)p[i][j]=1;}}else if(y=='C'){for(i=0;i<r;i++)for(j=0;j<c;j++){if(i==r-highc-1&&j>=5*r-n&&j<=5*r+n-2)p[i][j]=1;}}
}void printstar(int **p)
{   int i,j;for(i=0;i<r;i++){ for(j=0;j<c;j++){if(j>=r-i-1&&j<=r+i-1)p[i][j]=1;}}for(i=0;i<r;i++){for(j=0;j<c;j++){if(p[i][j]==1)printf("*");else printf(" ");}printf("\n");}
}void gotoxy(int x,int y)    // 光标移动到(x,y)位置
{CONSOLE_SCREEN_BUFFER_INFO    csbiInfo;                            HANDLE    hConsoleOut;hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);csbiInfo.dwCursorPosition.X = x;                                    csbiInfo.dwCursorPosition.Y = y;                                    SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}

VS2022 解决方案资源管理器 找不到了 消失了 解决方案相关推荐

  1. 签入在服务器上之后,别人获取了,在解决方案资源管理器中找不到。

    签入在服务器上之后,别人获取了,在解决方案资源管理器中找不到. 这个问题具体原因我也不太清楚,但是我找到了一个解决方案.直接在解决方案上右键,添加,添加现有项.把在解决方案资源管理器上看不见的选中,添 ...

  2. 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法

    不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法 前言 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找了好久找不到, ...

  3. 为什么我的VS开发环境没有:解决方案资源管理器

    VS2013.VS2019.VS2022上的解决方案资源管理器,怎么失而复得? 经常有同学问: 为什么我的VS开发环境没有,[解决方案资源管理器]? 我不小心,把[解决方案资源管理器]给关掉了,怎么找 ...

  4. Visual studio解决方案管理器找不到了怎么办

    有的时候打开VS2019后的界面如下:发现找不到cpp文件了. 点击最上面一排的视图,然后点解决方案资源管理器: 之后出现了自己想要的结果:

  5. vs2013 解决方案资源管理器 怎样靠左

    问题:用着 vs2013 编写代码,解决方案资源管理器突然找不到了,或者位置不是通常习惯的位置了. 解决办法:点击菜单"窗口"-"重置窗口布局".

  6. “解决方案资源管理器”中不能自动选择正在编辑的文档

    本来正在编辑的文档应该在"解决方案资源管理器"中自动选中的,但是我的VS2005机器好像没有这个功能,后来发现 "工具->选贤"里边的"项目和解 ...

  7. VS打开文件,解决方案资源管理器自动定位到文件位置

    打开 工具-->选项-->项目和解决方案-->常规,勾选"在解决方案资源管理器中跟踪活动项" 转载于:https://www.cnblogs.com/Zev_Fu ...

  8. Visual Stdio的解决方案资源管理器位置调整

    其实这是个极为简单的操作,可是我最初真的不会弄,哈哈,自嘲一下. 我刚装了vs2013,这个解决方案资源管理器默认靠右了,习惯了靠左,那么咋搞呢? 方法有三种: 方法一:窗口-->重置窗口布局 ...

  9. VS2015解决方案资源管理器空白,不显示内容

    VS2015解决方案资源管理器空白,不显示内容 参考文章: (1)VS2015解决方案资源管理器空白,不显示内容 (2)https://www.cnblogs.com/xiaoyuersdch/p/1 ...

最新文章

  1. python处理表格很厉害么_Python读写Excel表格,就是这么简单粗暴又好用
  2. 神策数据简宁:如何更好地借助数据驱动产品价值提升?
  3. 急速收藏:4套iOS SDK的H5打通方案
  4. python idle怎么用_python的idle如何使用
  5. 杂谈3之English
  6. python 多继承的问题
  7. SQL算法中的变量使用占位符动态赋值
  8. oracle升级后报 06502,Oracle数据库升级后报ORA-00704和ORA-39700错误
  9. Spring中的Bean是线程安全的么?
  10. 计算机音乐广东爱情故事,改编自网易云音乐——广东十年爱情故事热评
  11. 搜索引擎(二)网页排名算法(1)PageRank
  12. python文件操作快速入门
  13. 如何直观理解AUC评价指标?
  14. JQ局域网通信软件(C/S)
  15. 有效的回旋镖(2022-6-8)每日一练
  16. java放3个按钮_java编写三个按钮
  17. Red Hat Enterprise Linux Server 7.3 离线安装Podman
  18. 蓝桥杯单片机国赛客观题_【单片机自学入门必+收藏】蓝桥杯Arduino单片机 | 02 趣玩TM1637四位数码管模块...
  19. 图片上传和显示——上传图片——上传文件)==ZJ
  20. BN,LN,IN,GN的理解和用法

热门文章

  1. 大专出身,28K上岸B站测开岗,光一面就花了我8个小时···
  2. 必应地图最新路径分析引擎
  3. MySQL 部门 员工数量查询
  4. 分布式事务详解、理论分析、及强一致性(2PC、3PC)剖析
  5. 网站安全狗linux版 V2.0发布 保护linux服务器安全
  6. Supesite 参数说明
  7. 基石为勤能补拙的迷宫之旅——第三天(Python基本数据类型,与用户交互(输出输入),运算符)
  8. 安装gcc7.1.0
  9. [独有源码]java-jsp城市路边停车收费系统的设计与实现9h2w9规划与实现适合自己的毕业设计的策略
  10. 2007高考作文北京卷(I)