踩坑现场

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

解决方法

点击左上角视图

点击解决方案资源管理器

问题解决

可以点击这个隐藏在左侧

希望对你有帮助~

下面可以跳过 凑字数的

#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. 使用ViewBag传送数据从控制器至视图
  2. android 事件拦截 (Viewpager不可以左右滑动)
  3. 浅析IBM i上C/C++应用程序编译调试方法
  4. 喜欢到底是什么样子呢
  5. lambda表达式初步
  6. css3个性loading,css3 中实现炫酷的loading效果
  7. C# 10 新特性 —— 插值字符串优化
  8. c# datetime._C#| DateTime.GetHashCode()方法与示例
  9. mysql运维机制_《MySQL运维内参》节选 | InnoDB日志管理机制(一)
  10. XSS挑战之旅平台通关练习(1-20)
  11. FPGA实现VGA显示(四)——————读取ROM显示彩色图片(a)
  12. 18.7 修改IP地址
  13. 一粒云盘发布v3.5版本
  14. [转].net中Cache的应用
  15. [.NET] EF LINQ 按时间对数据分类汇总
  16. IDEA取消双击Shift全局搜索
  17. hcfax2e伺服驱动器说明书_ABB用户手册MicroFlexe150伺服驱动器.pdf
  18. 阵列信号处理学习小结
  19. M1 Mac无法读取NTFS格式硬盘里的内容应该怎样操作?
  20. 《Understanding the Effective Receptive Field in Deep Convolutional Neural Networks》理解深卷积神经网络中的有效感受野

热门文章

  1. 与客户沟通需要注意什么?
  2. Fedora32 gnome版本查看
  3. RequireJS和Backbone
  4. 中国大数据与实体经济融合发展白皮书2019整理
  5. “筑牢洗钱风险社会防线 助力金融高质量发展” 中荷人寿山东省分公司开展反洗钱宣传活动
  6. #三、经典股市理论与博弈论、随机性的前世今生、恩怨情仇 (一)、经典理论与博弈论的划分
  7. ignore文件的配置
  8. Python编程从入门到实践——外星人入侵代码
  9. java获取分布式异步计算结果_pluto
  10. kindeditor php教程,kindeditor使用及配置