XV Podstawowych Skrótów w Windows 10

1. Ctrl + A: Ctrl + A, podświetla lub zaznacza wszystko, co masz w środowisku, w którym pracujesz. Jeśli myślisz sobie: "Wow, zawartość tego dokumentu jest obszerna i nie ma czasu, aby ją wybrać, a poza tym wywrze presję na moim komputerze?" Używanie myszy do tego jest przestarzałą metodą obsługi zadania, takiego jak wybieranie wszystkich, Ctrl + A zajmie się tym w zaledwie kilka sekund.

2. Ctrl + C: Ctrl + C kopiuje dowolny podświetlony lub wybrany element w środowisku pracy. Oszczędza czas i stres, który zostałby użyty do kliknięcia prawym przyciskiem myszy i ponownego kliknięcia tylko w celu skopiowania. Użyj Ctrl + C.

3. Ctrl + N: Ctrl + N otwiera nowe okno lub plik. Zamiast klikać Plik, Nowy, pusty / szablon i kolejne kliknięcie, po prostu naciśnij Ctrl + N, a nowe okno lub plik pojawi się natychmiast.

4. Ctrl + O: Ctrl + O otwiera istniejący plik. Użyj Ctrl + O, gdy chcesz zlokalizować / otworzyć plik lub program.

5. Ctrl + P: Ctrl + P drukuje aktywny dokument. Zawsze używaj tego do zlokalizowania okna dialogowego drukarki i drukowania.

6. Ctrl + S: Ctrl + S zapisuje nowy dokument lub plik i zmiany wykonane przez użytkownika. Dotykasz teraz myszy? Proszę przestań! Nie używaj myszy. Po prostu naciśnij Ctrl + S, a wszystko zostanie zapisane.

7. Ctrl + V: Ctrl + V wkleja skopiowane elementy do aktywnego obszaru używanego programu. Użycie ctrl + V w takim przypadku Oszczędza czas i stres związany z kliknięciem prawym przyciskiem myszy i ponownym kliknięciem tylko po to, aby wkleić.

8. Ctrl + W: Ctrl + W służy do zamykania strony, na której pracujesz, gdy chcesz opuścić środowisko pracy. "Jest sposób, w jaki Peace robi to bez użycia myszy. O mój Boże, dlaczego się tego nie nauczyłem? " Nie martw się, mam odpowiedź: Peace naciska Ctrl + W, aby zamknąć aktywne okna.

9. Ctrl + X: Ctrl + X tnie elementy (sprawiając, że elementy znikają z ich pierwotnego miejsca). Różnica między wycinaniem a usuwaniem elementów polega na tym, że w wycinaniu wycinane elementy nie giną na stałe, ale przygotowuje się do wklejenia w innym miejscu wybranym przez użytkownika. Użyj Ctrl + X, gdy myślisz "To nie powinno być tutaj i nie mogę znieść stresu związanego z przepisywaniem lub przeprojektowywaniem tego we właściwym miejscu".

10. Ctrl + Y: Ctrl + Y ponawia cofniętą czynność. Ctrl + Z przywróciło to, czego nie potrzebujesz? Naciśnij Ctrl + Y, aby ponownie go usunąć.

11. Ctrl + Z: Ctrl + Z cofa akcje. Nie możesz znaleźć tego, co wpisałeś teraz lub wstawionego obrazu, nagle zniknął lub omyłkowo go usunąłeś? Naciśnij Ctrl + Z, aby go przywrócić.

12. Alt + F4: Alt + F4 zamyka aktywne okna lub elementy. Nie musisz poruszać myszą, aby zamknąć aktywne okno, po prostu naciśnij Alt + F4, jeśli skończysz lub nie chcesz, aby ktoś, kto przychodził, zobaczył, co robisz.

13. Ctrl + F6: Control plus F6 Nawigacja między otwartymi oknami, umożliwiając użytkownikowi zobaczenie, co dzieje się w aktywnych oknach. Pracujesz w programie Microsoft Word i chcesz się dowiedzieć, czy inne aktywne okno, w którym Twoja przeglądarka ładuje stronę, nadal się rozwija? Użyj Ctrl + F6.

14. F1: Wyświetla okno pomocy. Czy Twój komputer działa nieprawidłowo? Użyj F1, aby znaleźć pomoc, gdy nie wiesz, co dalej zrobić.

15. F12: Umożliwia użytkownikowi wprowadzanie zmian w już zapisanym dokumencie. F12 to skrót do użycia, gdy chcesz zmienić format, w którym zapisałeś istniejący dokument, wpisać hasło, zmienić jego nazwę, zmienić lokalizację pliku lub miejsce docelowe lub wprowadzić inną zmianę












Numer 09 (57) / 2021

Odwiedzin: 41786
Dzisiaj: 29
On-line: 3
Strona istnieje: 1759 dni
Ładowanie: 0.597 sek


[ 3100 ]











Abecadło Shellcodera (XIII)



• Zanim zaczniesz …

• Stack Overflows

• Kod Powłoki


Wprowadzenie do błędów w ciągach formatujących

Ta część skupia się na błędach formatu łańcucha w Linuksie, chociaż ta klasa błędów nie jest specyficzna dla systemu operacyjnego. W swojej najczęstszej postaci błędy formatowania łańcuchów są wynikiem udogodnień do obsługi funkcji ze zmiennymi argumentami w języku programowania C. Ponieważ to naprawdę C sprawia, że błędy w ciągach formatujących są możliwe, wpływają one na każdy system operacyjny, który ma kompilator C, co oznacza, że prawie każdy istniejący system operacyjny.

Warunki wstępne

Aby zrozumieć tą część, będziesz potrzebować podstawowej znajomości rodziny języków programowania C, a także podstawowej znajomości asemblera IA32. Praktyczna znajomość Linuksa byłaby przydatna, ale nie jest niezbędna.

Co to jest ciąg formatujący?

Aby zrozumieć, czym jest ciąg formatujący, musisz zrozumieć problem, który rozwiązują ciągi formatujące. Większość programów wyświetla dane tekstowe w jakiejś formie, często zawierające dane liczbowe. Powiedzmy na przykład, że program chciał wypisać ciąg znaków zawierający kwotę pieniędzy. Rzeczywista kwota może być przechowywana w programie w postaci liczby zmiennoprzecinkowej o podwójnej precyzji, na przykład:

double AmountInSterling;

Powiedzmy, że kwota w funtach szterlingach wynosi 30432,36 GBP. Chcielibyśmy wypisać kwotę dokładnie tak, jak poprzedzona znakiem funta (?), z kropką dziesiętną i dwoma miejscami po nim. W przypadku braku ciągów formatujących musielibyśmy napisać dość znaczną ilość kodu tylko po to, aby sformatować liczbę w ten sposób, a nawet wtedy prawdopodobnie zadziałałoby to tylko dla typu double-data i waluty funty szterlingi. Ciągi formatujące zapewniają bardziej ogólne rozwiązanie tego problemu, umożliwiając wyprowadzenie ciągu zawierającego wartości zmiennych, sformatowane dokładnie zgodnie z zaleceniami programisty. Aby wypisać określoną liczbę, po prostu wywołalibyśmy funkcję printf, która wyprowadza łańcuch na standardowe wyjście procesu (stdout):

printf( "%.2f\n", Kwota w szterlingach );

Pierwszym parametrem tej funkcji jest ciąg formatu. Określa stały ciąg znaków z symbolami zastępczymi, które określają, gdzie zmienne mają zostać podstawione w ciągu. Aby wyprowadzić double przy użyciu ciągu formatu, użyj specyfikatora formatu %f. Możesz kontrolować aspekty sposobu wyprowadzania danych za pomocą składników flag, szerokości i precyzji specyfikatora formatu - w tym przypadku używamy składnika precyzji, aby określić, że wymagane są dwa miejsca po przecinku dziesiętnym. W tym prostym przykładzie nie korzystamy z elementów szerokości i precyzji. Abyś mógł to poczuć, oto kolejny przykład, który wyświetla odwołanie ASCII, ze znakami określonymi w postaci dziesiętnej, szesnastkowej i ich odpowiednikach ASCII:

#include < stdlib.h >
#include < stdio.h >
int main( int argc, char *argv[] )
{
int c;
printf( "Decimal Hex Character\n" );
printf( "======= === =========\n" );
for( c = 0x20; c < 256; c++ )
{
switch( c )
{
case 0x0a:
case 0x0b:
case 0x0c:
case 0x0d:
case 0x1b:
printf( " %03d %02x \n", c, c );
break;
default:
printf( " %03d %02x %c\n", c, c, c );
break;
}
}
return 1;
}

Wynik wygląda tak:
Dziesiętny znak szesnastkowy
======= === ===
032 20
033 21!
034 22"
035 23 #
036 24 zł
037 25%
038 26
039 27'
040 28 (
041 29 )
042 2a *
043 2b +
044 2c ,
045 2d -
046 2e .

Zauważ, że w tym przykładzie wyświetlamy znak na trzy różne sposoby - używając trzech różnych specyfikatorów formatu - i z różnymi specyfikatorami szerokości, aby upewnić się, że wszystko jest ładnie wyrównane.