Vì cả iPhone và iPad cũng có thể bị khó chịu và quá nóng.
Làm thế nào để giữ cho iPhone và iPad của bạn luôn lạnh trong một cơn bão nhiệt độ. Credit: Mashable composite: Getty Images / Apple
Nếu bạn chưa nhận ra, thì thời tiết rất nóng. Cơn bão nhiệt độ lớn đã xuất hiện ở nhiều khu vực trên toàn thế giới, bao gồm Mỹ, châu Âu và một số khu vực ở châu Á.
Với nhiệt độ cao đến mức nguy hiểm ở một số khu vực, các cơ quan chức năng đã khuyên người dân nên ở trong nhà và nghỉ ngơi. Cùng với điều này, iPhone của bạn cũng cần được bảo vệ. Theo Apple(mở trong một tab mới), “sử dụng thiết bị iOS hoặc iPadOS trong điều kiện nhiệt độ cao có thể làm giảm tuổi thọ pin mãi mãi”. Dưới đây là cách bảo vệ thiết bị của bạn và những gì bạn cần làm nếu nó quá nóng.
Apple khuyên sử dụng iPhone của bạn trong môi trường có nhiệt độ từ 32 độ đến 95 độ Fahrenheit. Bất cứ điều gì ngoài phạm vi này có thể ảnh hưởng đến tính năng của thiết bị của bạn. Thiết bị của bạn được thiết kế với các bảo vệ nội bộ để ngăn chặn quá nóng. Nhưng điều này có một chi phí, vì sử dụng iPhone hoặc iPad của bạn trong nhiệt độ cao liên tục có thể ảnh hưởng đến tuổi thọ pin của nó mãi mãi.
Nếu iPhone hoặc iPad của bạn nóng khi khôi phục lại sao lưu, chơi trò chơi, phát video chất lượng cao hoặc sử dụng sạc không dây, đó là bình thường. Nó sẽ lạnh xuống sau khi bất kỳ hành động nào trên đã dừng lại.
Bạn sẽ biết nó quá nóng khi màn hình của bạn trở nên yếu hơn, nó không sạc không dây đúng cách, hiệu suất chậm hoặc bị lag hoặc đèn flash của máy ảnh dừng lại hoạt động. Đây là các biện pháp nội bộ mà iPhone hoặc iPad của bạn thực hiện để cố gắng điều chỉnh nhiệt độ của nó.
Nếu thiết bị của bạn tiếp tục ở trong nhiệt độ cao, bạn có thể nhận được một thông báo nói rằng “Nhiệt độ: iPhone cần phải lạnh xuống”. Lưu ý: Trong chế độ này, bạn vẫn có thể gọi cấp cứu và sử dụng điều hướng bằng âm thanh, do đó, ngay cả khi nó nằm trên bảng điều khiển của xe của bạn, nó vẫn có thể cung cấp các hướng dẫn cơ bản.
Nếu thiết bị của bạn như thế này, nó đang bị đổ nát. Credit: Apple
Làm thế nào để làm lạnh iPhone hoặc iPad của bạn
Nếu thiết bị của bạn bắt đầu hiển thị bất kỳ vấn đề hiệu suất nào trên hoặc vào chế độ làm lạnh cấp cứu, hãy tắt thiết bị của bạn và ngay lập tức di chuyển nó đến những nơi có nhiệt độ lạnh hơn hoặc ra khỏi ánh nắng trực tiếp. Nó cũng giúp loại bỏ vỏ bảo vệ nếu nó có, đặt nó trước quạt hoặc có, thậm chí là thổi vào nó. Thiết bị của bạn sẽ làm lạnh trong vài phút và khôi phục tính năng.
Chung cấp, tránh để iPhone hoặc iPad của bạn trong xe hoặc trực tiếp ánh nắng mặt trời. Đây là cách đảm bảo để “nấu” thiết bị của bạn, và không ai thích một iPhone hoặc iPad bị nấu quá.
Cecily là một phóng viên công nghệ tại Mashable, ch
/*
* HMatrix.h
* haffman
*
* Created by Ron Gastelum on 12/20/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#ifndef H_MATRIX_H
#define H_MATRIX_H
#include
#include
template
{
private: // Private attributes
int rows; // rows of the matrix
int cols; // columns of the matrix
T **H;
public: // Public methods
// Constructors & Destructor
//@ Constructor with parameters
HM(int rows, int cols);
//@ Copy Constructor
HM (const HM &hM);
//@ Destructor
~HM();
// Setters
//@ Sets the value of a particular cell of the matrix
void set(int row, int col, T value);
// Gets
//@ Returns the value of a particular cell of the matrix
T get(int row, int col) const;
//@ Returns the number of rows
int getRows() const;
//@ Returns the number of columns
int getCols() const;
private: // Private methods
//@ Creates the matrix and allocates memory
void createMatrix();
//@ Initializes the matrix
void initMatrix();
};
//=== Implementation of HM =====
//@ Constructor with parameters
template
{
// Sets the attributes of the class
rows = r; cols = c;
// Creates the matrix and allocates memory
createMatrix();
// Initializes the matrix
initMatrix();
// Alerts the User
std::cout << "t" << "Created Matrix OK" << std::endl;
}
//@ Copy Constructor
template
{
// Sets the attributes of the class
rows = hM.rows; cols = hM.cols;
// Creates the matrix and allocates memory
createMatrix();
// Copies the contents of hM to this
for(int r = 0; r < rows; r++)
for(int c = 0; c < cols; c++)
H[r][c] = hM.H[r][c];
// Alerts the User
std::cout << "t" << "Created Matrix OK" << std::endl;
}
//@ Destructor
template
{
// Liberates the Memory
for(int r = 0; r < rows; r++)
delete [] H[r];
delete [] H;
// Alerts the User
std::cout << "t" << "Liberated Memory OK" << std::endl;
}
//@ Sets the value of a particular cell of the matrix
template
{
// Checks Range
assert( (row >= 0 && row < rows) && (col >= 0 && col < cols) );
H[row][col] = value;
}
//@ Returns the value of a particular cell of the matrix
template
{
// Checks Range
assert( (row >= 0 && row < rows) && (col >= 0 && col < cols) );
return H[row][col];
}
//@ Create the matrix and allocates memory
template
{
// Allocates memory for pointer to rows.
H = new T* [rows];
// Allocates memory for columns.
for(int r = 0; r < rows; r++)
H[r] = new T [cols];
}
//@ Initializes the matrix
template
{
for(int r = 0; r < rows; r++)
for(int c = 0; c < cols; c++)
H[r][c] = T();
}
//@ Returns the number of rows
template
{
return rows;
}
//@ Returns the number of columns
template
{
return cols;
}
#endif //H_MATRIX_H