VS2022 解决方案资源管理器 找不到了 消失了 解决方案
踩坑现场
解决方案资源管理器找不到了 消失了
解决方法
点击左上角视图
点击解决方案资源管理器
问题解决
可以点击这个隐藏在左侧
希望对你有帮助~
下面可以跳过 凑字数的
#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 解决方案资源管理器 找不到了 消失了 解决方案相关推荐
- 签入在服务器上之后,别人获取了,在解决方案资源管理器中找不到。
签入在服务器上之后,别人获取了,在解决方案资源管理器中找不到. 这个问题具体原因我也不太清楚,但是我找到了一个解决方案.直接在解决方案上右键,添加,添加现有项.把在解决方案资源管理器上看不见的选中,添 ...
- 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法
不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法 前言 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找了好久找不到, ...
- 为什么我的VS开发环境没有:解决方案资源管理器
VS2013.VS2019.VS2022上的解决方案资源管理器,怎么失而复得? 经常有同学问: 为什么我的VS开发环境没有,[解决方案资源管理器]? 我不小心,把[解决方案资源管理器]给关掉了,怎么找 ...
- Visual studio解决方案管理器找不到了怎么办
有的时候打开VS2019后的界面如下:发现找不到cpp文件了. 点击最上面一排的视图,然后点解决方案资源管理器: 之后出现了自己想要的结果:
- vs2013 解决方案资源管理器 怎样靠左
问题:用着 vs2013 编写代码,解决方案资源管理器突然找不到了,或者位置不是通常习惯的位置了. 解决办法:点击菜单"窗口"-"重置窗口布局".
- “解决方案资源管理器”中不能自动选择正在编辑的文档
本来正在编辑的文档应该在"解决方案资源管理器"中自动选中的,但是我的VS2005机器好像没有这个功能,后来发现 "工具->选贤"里边的"项目和解 ...
- VS打开文件,解决方案资源管理器自动定位到文件位置
打开 工具-->选项-->项目和解决方案-->常规,勾选"在解决方案资源管理器中跟踪活动项" 转载于:https://www.cnblogs.com/Zev_Fu ...
- Visual Stdio的解决方案资源管理器位置调整
其实这是个极为简单的操作,可是我最初真的不会弄,哈哈,自嘲一下. 我刚装了vs2013,这个解决方案资源管理器默认靠右了,习惯了靠左,那么咋搞呢? 方法有三种: 方法一:窗口-->重置窗口布局 ...
- VS2015解决方案资源管理器空白,不显示内容
VS2015解决方案资源管理器空白,不显示内容 参考文章: (1)VS2015解决方案资源管理器空白,不显示内容 (2)https://www.cnblogs.com/xiaoyuersdch/p/1 ...
最新文章
- 使用ViewBag传送数据从控制器至视图
- android 事件拦截 (Viewpager不可以左右滑动)
- 浅析IBM i上C/C++应用程序编译调试方法
- 喜欢到底是什么样子呢
- lambda表达式初步
- css3个性loading,css3 中实现炫酷的loading效果
- C# 10 新特性 —— 插值字符串优化
- c# datetime._C#| DateTime.GetHashCode()方法与示例
- mysql运维机制_《MySQL运维内参》节选 | InnoDB日志管理机制(一)
- XSS挑战之旅平台通关练习(1-20)
- FPGA实现VGA显示(四)——————读取ROM显示彩色图片(a)
- 18.7 修改IP地址
- 一粒云盘发布v3.5版本
- [转].net中Cache的应用
- [.NET] EF LINQ 按时间对数据分类汇总
- IDEA取消双击Shift全局搜索
- hcfax2e伺服驱动器说明书_ABB用户手册MicroFlexe150伺服驱动器.pdf
- 阵列信号处理学习小结
- M1 Mac无法读取NTFS格式硬盘里的内容应该怎样操作?
- 《Understanding the Effective Receptive Field in Deep Convolutional Neural Networks》理解深卷积神经网络中的有效感受野