shell ํ๋์์ pintos --gdb ~~~
๋๋จธ์ง shell์์ gdb kernel.o ํ target remote localhost:1234
b process.c:345 : process.c์ 345๋ฒ์งธ ์ค์ ์ฝ์
| #!/usr/bin/env bash | |
| # --slave /usr/bin/$1 $1 /usr/bin/$1-\${version} \\ | |
| function register_clang_version { | |
| local version=$1 | |
| local priority=$2 | |
| update-alternatives \ | |
| --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-${version} ${priority} \ |
| #!/usr/bin/python3 | |
| import discord | |
| import random | |
| import os | |
| TOKEN = os.environ["randombot_TOKEN"] | |
| client = discord.Client() | |
| @client.event | |
| async def on_ready(): |
$ sudo vim /usr/share/X11/xkb/symbols/altwin์์ symbols[Group1] = [ Alt_R, Meta_R ]์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ค๋ค:
// Meta is mapped to second level of Alt.
partial modifier_keys
xkb_symbols "meta_alt" {$ sudo vim /usr/share/X11/xkb/symbols/altwin์์ symbols[Group1] = [ Alt_R, Meta_R ]์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ค๋ค:
// Meta is mapped to second level of Alt.
partial modifier_keys
xkb_symbols "meta_alt" {$ sudo vim /usr/share/X11/xkb/symbols/altwin์์ symbols[Group1] = [ Alt_R, Meta_R ]์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ค๋ค:
// Meta is mapped to second level of Alt.
partial modifier_keys
xkb_symbols "meta_alt" {$ sudo vim /usr/share/X11/xkb/symbols/altwin์์ symbols[Group1] = [ Alt_R, Meta_R ]์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ค๋ค:
// Meta is mapped to second level of Alt.
partial modifier_keys
xkb_symbols "meta_alt" {| ##### Feynnman Algorithm ##### | |
| # 1. Write down the problem. | |
| # 2. Think real hard. | |
| # 3. Write down the solution. | |
| ############################## | |
| class Paper(object): | |
| def __init__(self): | |
| self.s = "" | |
| def write_down(self,string): | |
| self.s += string |
| def checkInline(s): | |
| i = 0 | |
| while True: | |
| try: | |
| if s[i] == '$': | |
| return i | |
| except IndexError: | |
| return -1 | |
| i += 1 |
| def merge(X,left,middle,right): #Assume that left and right part are sorted | |
| A=X[left:middle+1] | |
| B=X[middle+1:right+1] | |
| a,b=len(A),len(B) | |
| i,j=0,0 #i for A, j for B | |
| while (i!=a and j!=b): #compare elements of both part until one reaches end | |
| if A[i]<=B[j]: #right one is bigger | |
| X[left+i+j]=A[i] #Modify X i+j th element as left one | |
| i+=1 | |
| else: |