电脑只有一个c盘怎么办_电脑C盘变红了怎么办【C盘各个文件作用】

d89cf84e5fd3276dea2e3704aa718d8a.gif

有朋友在公众号后台问,电脑C盘变红,该怎么办?

首先,C盘变红,是空间告急。C盘里通常都是安装的系统文件,通常不放其他文件,如果放了可以转移到其他盘里去。还有一个就是电脑桌面,通常也是属于C盘空间,所以注意清理桌面上的大容量文件。

很多人对于系统C盘每个文件夹的功能不是很清楚,今天笔者就带领大家一起来了解一下吧。下面是C盘打开后最常见到的文件夹了。

34c58343af749ad417945ea8e11196c0.png

一、C盘根目录常见文件夹

1、debug

是系统调试文件夹,用来存放系统运行过程中调试模块的日志文件,以便管理员根据这些日志文件来发现计算机所存在的问题。一般为空文件夹。

2、PerfLogs

是系统日志信息文件夹,如磁盘扫描 错误信息,是系统自动生成的,系统测试之后,测试记录文件也会自动存放在这个文件夹下。可以删掉,但不建议,因为这样反而降低系统速度。

3、Program Files

系统自带应用应用和软件的安装目录

温馨提示:64位系统用户会多出一个 Progr Files(X86)文件夹,这是系统中32位软件的安装目录

4、Windows

是Windows系统安装文件所在文件夹,一般用来存储系统安装文件和硬件驱动程序等内容,是系统正常运转的必要保证。

5、用户(Users)

是用来储存系统所有用户数据、用户应用程序数据、桌面和开始菜单等内容的文件夹。

二、隐藏文件夹

1、$Recycle.Bin

是回收站文件,删除后会自动重建,用于保存删除文件数据。

2、Boot

用于保存操作系统引导文件的文件夹。绝对不能删除。

3、Documents and Settings

系统用户设置文件夹,包括各个用户的文档、收藏夹、上网浏览信息、配置文件等。这里面保存着系统所有用户的文档和账户设置,尤其是里面的default user、all users、administrator和以你当前登陆用户名的文件夹。切忌随便删除这里面的东西,否则会造成系统重新启动不能登陆的情况发生

4、Program Data

Wind7以上系统系统文件夹,放置程序的使用数据、设置等文件,不建议删除

5、Recovery

用于存放恢复系统用的恢复环境的文件夹,如果您习惯于系统出现状况后重装系统的话,可以删除这个文件夹,对系统不会造成任何影响。

6、System Volume Information

这是任何一个分区下都会存在的一个文件夹,一般翻译成系统卷标信息文件夹爱。用于存储系统还原的备份信息以及磁盘分区数据信息。

402f92bcfae38b4b53cd9988117c0077.png

以下是实现该功能的C++代码: ```cpp #include <windows.h> LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { const char CLASS_NAME[] = "myWindowClass"; WNDCLASS wc = {}; wc.lpfnWndProc = WindowProc; wc.hInstance = hInstance; wc.lpszClassName = CLASS_NAME; RegisterClass(&wc); HWND hwnd = CreateWindowEx( 0, CLASS_NAME, "My Window", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL ); if (hwnd == NULL) { return 0; } ShowWindow(hwnd, nCmdShow); MSG msg = {}; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; } LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { static bool isSquare = false; static HBRUSH hBrush = CreateSolidBrush(RGB(255, 0, 0)); // 色刷子 static HPEN hPen = CreatePen(PS_SOLID, 5, RGB(0, 0, 0)); // 黑色画笔 switch (uMsg) { case WM_DESTROY: PostQuitMessage(0); return 0; case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hwnd, &ps); // 创建圆形 if (!isSquare) { SelectObject(hdc, hBrush); SelectObject(hdc, hPen); Ellipse(hdc, 50, 50, 200, 200); } // 创建正方形 else { SelectObject(hdc, GetStockObject(WHITE_BRUSH)); SelectObject(hdc, GetStockObject(BLACK_PEN)); Rectangle(hdc, 50, 50, 200, 200); } EndPaint(hwnd, &ps); } return 0; case WM_KEYDOWN: if (GetKeyState(VK_CONTROL) & 0x8000) // 按下Ctrl键 { if (wParam == 'R') // 按下R键 { isSquare = true; InvalidateRect(hwnd, NULL, TRUE); // 重绘窗口 } else if (wParam == 'C') // 按下C键 { isSquare = false; InvalidateRect(hwnd, NULL, TRUE); // 重绘窗口 } } return 0; } return DefWindowProc(hwnd, uMsg, wParam, lParam); } ``` 这个程序创建了一个窗口,按下键盘上的Ctrl + R键会将圆形变为正方形,按下Ctrl + C键又会将正方形变回圆形。实现的关键在于在窗口过程中检测键盘按下事件,并通过InvalidateRect函数重绘窗口来实现形状的切换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值