cach-giu-cho-iphone-cua-ban-khong-qua-nong-va-tranh-hong-pin-mai-mai:

1-khong-su-dung-iphone-cua-ban-trong-moi-truong-nong-qua.

2-khong-de-iphone-cua-ban-trong-anh-nang-truc-tiep-cua-mat-troi.

3-khong-su-dung-iphone-cua-ban-trong-xe-hoi.

4-khong-su-dung-iphone-cua-ban-trong-moi-truong-am-uot.

5-khong-su-dung-iphone-cua-ban-trong-moi-truong-co-nhiet-do-cao.

6-khong-su-dung-iphone-cua-ban-trong-moi-truong-co-do-am-cao.

7-hay-dam-bao-rang-iphone-cua-ban-duoc-lam-mat-bang-cach-dat-no-tren-be-mat-lanh.

8-hay-dam-bao-rang-iphone-cua-ban-duoc-sac-day-pin-truoc-khi-su-dung.

Cách giữ cho iPhone của bạn không quá nóng và tránh hỏng pin mãi mãi: 1. Không sử dụng iPhone của bạn trong môi trường nóng quá. 2. Không để iPhone của bạn trong ánh nắng trực tiếp của mặt trời. 3. Không sử dụng iPhone của bạn trong xe hơi. 4. Không sử dụng iPhone của bạn trong môi trường ẩm ướt. 5. Không sử dụng iPhone của bạn trong môi trường có nhiệt độ cao. 6. Không sử dụng iPhone của bạn trong môi trường có độ ẩm cao. 7. Hãy đảm bảo rằng iPhone của bạn được làm mát bằng cách đặt nó trên bề mặt lạnh. 8. Hãy đảm bảo rằng iPhone của bạn được sạc đầy pin trước khi sử dụng.

Vì cả iPhone và iPad cũng có thể bị khó chịu và quá nóng.

iPhone in emergency cool-down mode against the backdrop of a hot sun

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.

iPhone showing emergency cool-down mode

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á.

Mashable Image

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 //for assert macro

template class HM

{

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 HM::HM(int r, int c)

{

// 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 HM::HM(const HM &hM)

{

// 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 HM::~HM()

{

// 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 void HM::set(int row, int col, T value)

{

// 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 T HM::get(int row, int col) const

{

// Checks Range

assert( (row >= 0 && row < rows) && (col >= 0 && col < cols) ); return H[row][col]; } //@ Create the matrix and allocates memory template void HM::createMatrix()

{

// 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 void HM::initMatrix()

{

for(int r = 0; r < rows; r++) for(int c = 0; c < cols; c++) H[r][c] = T(); } //@ Returns the number of rows template int HM::getRows() const

{

return rows;

}

//@ Returns the number of columns

template int HM::getCols() const

{

return cols;

}

#endif //H_MATRIX_H

Leave a Reply

Your email address will not be published. Required fields are marked *