<<증명>>
좌변을 풀어쓰면 다음과 같다.
분모를 합쳐서 정리하면, 짜잔!
증명 끝.
이항계수를 프로그램 하면 다음과 같다.
int bino(int n, int r) {
if (r == 0 || n == r)) return 1;
return bino(n-1, r-1) + bino(n-1, r);
}
물론 메모이제이션을 하는 것이 효과적이다.
int bino(int n, int r) {
if (r == 0 || n == r)) return 1;
return bino(n-1, r-1) + bino(n-1, r);
}
" : "
SECTIONS
{
.text __TEXT_START__ :
{
__TEXT_START__ = .;
*startup.o (.text);
*main.o (.text);
*(.text);
. = ALIGN(4);
__TEXT_END__ = .;
}
}
작성 예시OUTPUT_FORMAT("elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
__TEXT_START__ = 0x20000000;
SECTIONS
{
.text __TEXT_START__ :
{
__TEXT_START__ = .;
*startup.o (.text);
*main.o (.text);
*(.text);
. = ALIGN(4);
__TEXT_END__ = .;
}
.rodata :
{
__RODATA_START__ = .;
*startup.o (.rodata);
*main.o (.rodata);
*(.rodata);
__RODATA_END__ = .;
. = ALIGN(4);
}
.bss :
{
__BSS_START__ = .;
*startup.o (.bss);
*main.o (.bss);
*(.bss);
__BSS_END__ = .;
. = ALIGN(4);
}
_end = .;
__end = _end;
PROVIDE(end = .);
}
$ vi /usr/local/man/myman.1이런 방식이다.
$ git remote add -t branch myname ssh://xxx그러면, .git/config에 다음이 추가된다.
$ git fetch myname하면 fetch를 하고,
$git merge myname/branch하면 merge가 시작된다.
'툴팁'<-- p="">-->
| pic1 |
static int hello_init(void)
{
pr_info("Hello world!");
return 0;
}
static void hello_exit(void)
{
pr_info("Goodbye world!");
}
module_init(hello_init); //시작지점 hello_init 등록
module_exit(hello_exit); //모듈이 메모리에서 제거될 때 호출
MODULE_LICENSE("GPL");
MODULE_AUTHOR("author");
MODULE_DESCRIPTION("Hello world, module");
|