1 00:00:00,470 --> 00:00:01,760 Hello and welcome back. 2 00:00:02,240 --> 00:00:08,040 In this video, I'm going to continue with the basic guitar music. 3 00:00:08,450 --> 00:00:13,530 So first we look at how to navigate between the functions supposedly. 4 00:00:13,700 --> 00:00:16,650 Now this is the entry point start. 5 00:00:17,240 --> 00:00:20,080 Supposing now you were to enter this function. 6 00:00:20,090 --> 00:00:28,160 Printf by double clicking on it, it would take you to the piano function and if you wanted to go back 7 00:00:28,160 --> 00:00:30,860 to your previous location to escape. 8 00:00:32,210 --> 00:00:40,910 Another way to enter function is to press enter, and then if you press escape, it takes you back to 9 00:00:40,910 --> 00:00:48,080 the previous function, either keeps a list of all the navigation history so that you'll be able to 10 00:00:48,080 --> 00:00:49,460 go forwards and backwards. 11 00:00:50,030 --> 00:00:54,260 Now, if you wanted to go forwards, you press control, enter. 12 00:00:55,680 --> 00:01:01,550 So control center is to go forward in your history of navigation and escape. 13 00:01:01,720 --> 00:01:04,690 We take you back in the history of your navigation. 14 00:01:05,610 --> 00:01:13,080 So if ever you get lost in Sayeeda and the know where you are just continuing to press escape many times 15 00:01:13,080 --> 00:01:19,650 until you come back to a location which you can remember, the next thing I like to show you is how 16 00:01:19,650 --> 00:01:21,100 to convert numbers. 17 00:01:21,600 --> 00:01:27,930 So take, for example, this hexadecimal number one, B.H., if you want to convert, it can right. 18 00:01:27,960 --> 00:01:28,490 Click on it. 19 00:01:28,920 --> 00:01:33,390 And then from here you can convert it to decimal, which is two seven. 20 00:01:34,370 --> 00:01:41,480 And then if you recall, you can convert it to binary, oh, here they are, also Sharkey's. 21 00:01:41,870 --> 00:01:51,620 If you pass h you convert to hexadecimal you presby on the keyboard, you convert to binary. 22 00:01:52,460 --> 00:01:57,810 So you can just keep on pressing Hech Holby to convert accordingly. 23 00:01:58,640 --> 00:02:03,920 So the car keys, if you ever forget, you can always directly and remind yourself. 24 00:02:04,860 --> 00:02:13,600 The shock hitch and then Sakaki has been the next useful thing to note is cross referencing. 25 00:02:14,340 --> 00:02:20,640 So, for example, we take a function, bring everything, and we want to know where else is the printf 26 00:02:20,640 --> 00:02:29,400 being called so we can check by using the X button on the keyboard, just press X on the keyboard and 27 00:02:29,400 --> 00:02:33,630 even give you cross references to the Pinay function. 28 00:02:33,630 --> 00:02:39,180 And you can see a list here and then you can just click on each one of them one by one to see what else 29 00:02:39,180 --> 00:02:39,870 is being used. 30 00:02:40,410 --> 00:02:45,930 So this is the first place it's being used to go back to the table of cross referencing X again. 31 00:02:46,770 --> 00:02:48,250 Now we can check the second one. 32 00:02:49,380 --> 00:02:51,270 This is the second place which is being used. 33 00:02:51,690 --> 00:02:52,620 Press X again. 34 00:02:53,690 --> 00:03:02,510 Now click on the third one, and this is the third occasion raising use here, Precedex again, this 35 00:03:02,870 --> 00:03:08,960 click the fourth Walkman, and this is a provocation that is being called press X again. 36 00:03:10,130 --> 00:03:17,900 And click on the last one and you go to the classification Labrinth is being used to press escaped to 37 00:03:17,900 --> 00:03:25,540 go back to your in the next year, Sawatsky, you should know how to rename the labels of functions. 38 00:03:25,550 --> 00:03:33,590 Hosek, for example, if you notice, all the functions are called sub mini sub routine, followed by 39 00:03:33,590 --> 00:03:36,510 the address in which the function is found. 40 00:03:36,980 --> 00:03:44,540 Now, if you have any kind of clue what this thing does, you can always rename it so to rename a function 41 00:03:44,540 --> 00:03:47,750 just Reichling on it and then rename here. 42 00:03:48,200 --> 00:03:49,540 And a shortcut for this is. 43 00:03:49,550 --> 00:03:57,560 And so after clicking on day, you can give a name so you can give a name, for example, f underscore 44 00:03:57,830 --> 00:03:58,790 my function. 45 00:04:01,940 --> 00:04:02,420 OK. 46 00:04:05,930 --> 00:04:13,550 And then now it'll be my function, and then if you ever want to revert back to the different name, 47 00:04:13,880 --> 00:04:15,140 you can always do so. 48 00:04:17,110 --> 00:04:28,240 All press is shaky and on the keyboard, and then who deleted the OK when you delete it, he goes reverted 49 00:04:28,240 --> 00:04:29,410 back to the default name. 50 00:04:29,890 --> 00:04:34,090 So one good way to name a function is to proceed with the. 51 00:04:35,110 --> 00:04:41,950 So when you put epinephrine full in this car, then you will know that all your functions that you have 52 00:04:42,160 --> 00:04:45,960 your name are those we have in front. 53 00:04:46,660 --> 00:04:52,960 So now that you have enabled me to have in front of you can go to the functionality and scroll, you 54 00:04:52,960 --> 00:04:59,590 should be able to differentiate your function because of the F, even if you don't know what exactly 55 00:04:59,590 --> 00:05:00,550 the function does. 56 00:05:00,790 --> 00:05:02,520 Still, it is good to rename it. 57 00:05:03,040 --> 00:05:09,130 So the two advantage of this is that you make it easier for you to read by reading the name of the function. 58 00:05:09,790 --> 00:05:12,280 You'll be able to understand the logic easier. 59 00:05:12,580 --> 00:05:17,620 The second reason is because it indicates that you already analyzed this function before. 60 00:05:17,950 --> 00:05:24,190 Remember, you can always change the name of the function as you keep on analyzing and getting more 61 00:05:24,190 --> 00:05:25,600 insight into what he does. 62 00:05:26,650 --> 00:05:34,240 Another useful way in which you can help make it more readable is to add comments so there are a few 63 00:05:34,240 --> 00:05:35,280 types of comments. 64 00:05:35,740 --> 00:05:37,970 So the first is a.. 65 00:05:37,990 --> 00:05:42,700 Comment the minister, instead of coming above this line, let's say I want to insert a comment about 66 00:05:42,700 --> 00:05:43,300 this line. 67 00:05:43,810 --> 00:05:46,660 I use an A. command. 68 00:05:46,720 --> 00:05:47,890 So to insert a.. 69 00:05:47,890 --> 00:05:49,120 Command, you press in. 70 00:05:49,120 --> 00:05:50,380 Sit on your keyboard. 71 00:05:52,960 --> 00:05:57,960 And then your comment, for example, semicolon and deer comment, 72 00:06:01,120 --> 00:06:05,270 and then he enter and appear above this line. 73 00:06:05,860 --> 00:06:09,620 The other one is posted a comment, which is a comment below this line. 74 00:06:10,120 --> 00:06:17,580 So if you want to insert it into posterior comment, then you press shift, followed by insert sheath 75 00:06:17,590 --> 00:06:23,860 and insert and then your comment, semicolon posterior comment. 76 00:06:28,720 --> 00:06:34,220 The semicolon is there to differentiate it from the instruction, so that's easier to read. 77 00:06:34,750 --> 00:06:38,470 So you can see students come in and post your comment. 78 00:06:39,010 --> 00:06:44,220 If you want to delete comment, just repeat nothing of their command. 79 00:06:45,010 --> 00:06:47,860 For example, I want to delete all this. 80 00:06:47,860 --> 00:06:57,280 I can press, she said again, and then I can just go into the whole thing and everything is gone. 81 00:06:57,650 --> 00:07:03,380 The next comment is in line, common to me to comment piece on the same line. 82 00:07:03,400 --> 00:07:05,830 Is this something you recommend? 83 00:07:06,160 --> 00:07:10,450 You press a colon and then enter your comment. 84 00:07:11,110 --> 00:07:14,380 So this is a colon comment or inline comment. 85 00:07:18,820 --> 00:07:22,370 You press enter the automatically insert the semicolon for you. 86 00:07:22,990 --> 00:07:26,410 So this is called Elanco, men are calling women. 87 00:07:27,340 --> 00:07:35,030 Now, another comment is the repeatable, common, repeatable common who repeat itself in more than 88 00:07:35,050 --> 00:07:35,620 one place. 89 00:07:35,750 --> 00:07:39,300 Take, for example, another function here, this function. 90 00:07:39,850 --> 00:07:47,410 So if I want to repeat the Wilkommen here first and third function by double clicking on it, and then 91 00:07:47,410 --> 00:07:54,610 I go to the top of the function, click up here, and then I press the semicolon and then you can see 92 00:07:55,330 --> 00:07:59,530 the repeatable in semicolon, repeatable. 93 00:07:59,530 --> 00:08:02,100 Come in and click OK. 94 00:08:02,650 --> 00:08:04,180 And now you will see Saphir. 95 00:08:08,040 --> 00:08:08,830 Let's fix that. 96 00:08:09,210 --> 00:08:15,840 No need for a semicolon, I just needed so just time this repeatable comment without the semicolon in 97 00:08:15,840 --> 00:08:18,820 front and you insert semicolon for you. 98 00:08:19,530 --> 00:08:27,660 So if I go back by pressing a scheme, I can see that it automatically sets in line coming here to indicate 99 00:08:27,840 --> 00:08:29,740 that this is a repeatable comment. 100 00:08:30,390 --> 00:08:33,230 So if I click on this, I go back into the function. 101 00:08:33,280 --> 00:08:41,100 So if I want to delete this comment I selected, I semicolon and if I press backspace to delete and 102 00:08:41,100 --> 00:08:49,440 I skip to go see either also delete the repeatable come in here, look at how to do such a thing is 103 00:08:49,440 --> 00:08:50,060 to search. 104 00:08:50,430 --> 00:08:58,860 So let's go into the linear view by pressing the space that's done on the new bytes of you. 105 00:08:58,870 --> 00:09:08,760 So go to options General and set no bias here to see so that I can see the vice. 106 00:09:09,030 --> 00:09:17,100 So let's say I want to avoid the direct link to copy this invites and then I go to search and then look 107 00:09:17,100 --> 00:09:20,070 for such a sequence of bytes. 108 00:09:20,670 --> 00:09:28,680 A shortcut for this is alternate B and then I can based and based on the search for and then click on 109 00:09:28,680 --> 00:09:36,600 this one, check on this one, final occurrences and click, OK, and then you list all the locations 110 00:09:36,600 --> 00:09:39,170 where four, eight, five is found. 111 00:09:39,520 --> 00:09:40,920 So this is the first location. 112 00:09:40,920 --> 00:09:47,340 Just click on it here is in the classification, then click on this time again to go back to the search 113 00:09:47,340 --> 00:09:50,250 result and then click on the second location. 114 00:09:50,790 --> 00:09:56,940 And this is the second location for be filling the time again to go back the result and click on the 115 00:09:56,940 --> 00:09:57,750 third location. 116 00:09:57,750 --> 00:10:00,190 And this is the location before it is fun. 117 00:10:00,570 --> 00:10:02,790 This is a simple search of all. 118 00:10:02,790 --> 00:10:10,360 We search for bytes and you can even search for those locations which are in site, the center of the 119 00:10:10,360 --> 00:10:12,830 visor, for example, B zero. 120 00:10:13,290 --> 00:10:15,300 So I will search for B, C zero. 121 00:10:15,480 --> 00:10:22,610 You use this line here and I don't need a search to search for the parameters to the instructions. 122 00:10:22,620 --> 00:10:28,170 For example, if you want to search for parameter to this instruction, compare, for example, this 123 00:10:28,170 --> 00:10:33,990 one zero H and then go to search and look for search. 124 00:10:33,990 --> 00:10:37,800 Immediate, immediate value within it is a shortcut for this. 125 00:10:38,220 --> 00:10:43,080 So click on image and value and then here it just hexadecimal. 126 00:10:43,650 --> 00:10:47,490 So click final occurrence and you find two currencies. 127 00:10:47,940 --> 00:10:52,350 Whenever you do a search, you always show up as a result in a Teppei. 128 00:10:52,350 --> 00:10:57,360 So click on the result site and you find zero in this location. 129 00:10:58,050 --> 00:11:01,740 Go back to occurences and click on the second one and zero in here. 130 00:11:01,770 --> 00:11:06,120 Here on the second location, another search is a string search. 131 00:11:06,780 --> 00:11:14,340 So to search for strings, you can click on Search and then go to the text search. 132 00:11:14,340 --> 00:11:15,240 Also no strings. 133 00:11:15,370 --> 00:11:16,260 So click on this one. 134 00:11:16,860 --> 00:11:25,590 And then here, let's say I wanna search for is CGY so attached X, CGY, X, C.G.. 135 00:11:27,820 --> 00:11:32,470 I see Hasti and the final occurrence, I think, OK. 136 00:11:34,970 --> 00:11:42,310 And you find only one occurrence and then click on this and you will see this is very fine actually. 137 00:11:42,740 --> 00:11:48,760 So a text message for all the strings within the entire linear view, everything. 138 00:11:49,640 --> 00:11:56,380 However, remember that Texas research can be very slow if the fall is big. 139 00:11:56,750 --> 00:11:58,420 So this is a slower search for. 140 00:11:58,940 --> 00:12:02,870 You can also use the string of text to search for your comments. 141 00:12:03,290 --> 00:12:10,590 So, for example, if you were to have an earlier comment and remember, you have a comment for my family, 142 00:12:11,000 --> 00:12:20,570 if you want to search for this, you can go to search and then click on Texas Search to the shortcut 143 00:12:21,260 --> 00:12:23,000 and then you can search for. 144 00:12:28,120 --> 00:12:35,490 Finally, you can also do string search using the binary search, so click on Search here. 145 00:12:38,340 --> 00:12:45,180 Bring on search and then select your binary search reaches out to be shot, the sequence of bytes, 146 00:12:45,900 --> 00:12:50,990 and you can use sequential basis to search for strings by putting a quote here. 147 00:12:51,600 --> 00:12:53,550 Let's say, I want to search for everything. 148 00:12:54,060 --> 00:13:02,010 So I click on this in quotes and then click, OK, and he was search and you find this string. 149 00:13:02,760 --> 00:13:06,030 So click on it to go to a location and you find everything you. 150 00:13:07,230 --> 00:13:14,590 This is how you can perform the various searches so you can use the key, which is all listed here, 151 00:13:14,600 --> 00:13:19,920 you forget the key, you can go and refer to this alternate I. 152 00:13:22,450 --> 00:13:23,240 It can be. 153 00:13:24,390 --> 00:13:25,530 And all the. 154 00:13:26,590 --> 00:13:31,210 So that's all for this video to continue, basically the research in the next one. 155 00:13:31,240 --> 00:13:32,170 Thank you for watching.