ECF_Signals_and_Nonlocal_Jumps_罗世通

Size: px
Start display at page:

Download "ECF_Signals_and_Nonlocal_Jumps_罗世通"

Transcription

1 异常控制流 : 信号与 非本地跳转 ECF: Signals & Nonlocal Jumps 罗世通元培学院 2018 年年 12 月 6 日 1

2 为什什么需要信号? Simple Shell shellex.c Foreground job child process execve shell command fork waitpid Background job child process execve zombie (as long as its parent process is running) shell command fork 需要 一种消息机制, 后台执 行行的 子进程结束后, 通知 父进程, 及时将其回收 否则只要 父进程不不结束, 子进程就会成为僵 尸进程驻留留在内存 里里浪费资源 2

3 定义 Linux 信号 : 是 一条 小消息, 通知进程系统中发 生了了某种类型的事件 是 一种更更 高层的软件形式异常, 允许进程和内核中断其他进程 ECF 异步 (Async) 中断 (Interrupts) 信号 (Signals) 陷阱 (Traps) 1. 异步的, 外 生的异常, 不不是由进程 自身某条指令导致的 2. 由进程处理理, 与其它类型的异常不不同 ( 系统内核处理理 ) 同步 (Async) 故障 (Faults) 终 止 (Aborts) 可以由内核发出, 也可以由其他某个进程发出 每个信号与 一个整数相对应 (1-30) SIGINT (2) SIGKILL (9) SIGSEGV (11) SIGALRM (14) SIGCHLD (17) SIGTSTP (14) SIGFPE (8) 信号消息只携带信号的类型这 一信息 3

4 Final 2014

5 发送信号 内核位每个进程维护了了 一个 pending 位向量量, 只要该进程被传送了了 一个类型为 k 的信号, 那么向量量的第 k 位就会被设置为 1. 当 一个进程接收了了类型 k 的信号, 那么向量量的第 k 位就会被设置为 0. 因此, 只能知道是否有未被接收的某种类型的信号, 无法知道有多少个信号 在进程接收某种信号前, 多次发送某种类型的信号与发送 一次的效果是相同的 系统调 用作 用参数特别说明返回值说明 pid_t getpgrp(void); int setpgid(pid_t pid, pid_t pgid); 返回当前进程所属的进程组 ID 将进程 pid 的进程组改为 pgid - - pid=0, 使 用当前进程 pid; pgid=0, 使 用 pid 指定的进程 pid 作为 pgid. - int kill(pid_t pid, int sig); 向进程 / 进程组发送信号 sig pid=0, 以当前进程所属进程组所有进程为 目标 ; pid<0, 以进程组 (-pid) 为 目标. - unsigned int alarm(unsigned int secs); 在 secs 秒后向 自身发送 SIGALRM - 取消还没有到时间的闹钟并返回其秒数 5

6 Final 2015

7 Final 2014

8 人为发送信号的 方法 /bin/kill -X PID 键盘 : Ctrl-C(SIGINT) Ctrl-Z(SIGTSTP) int kill(pid_t pid, int sig); 8

9 接收信号 When: 内核把进程 p 从内核模式切换到 用户模式时 ( 上下 文切换或者从系统调 用返回 ) How: 内核检查进程 p 未被阻塞的待处理理信号集合 (pending & ~blocked), 如果集合 非空, 则选择某个信号 ( 通常是最 小的信号 ), 强制 p 接收 What: 触发进程采取某些 行行为 信号预定义的默认 行行为 : 终 止 (SIGKILL, SIGINT) 停 止 (SIGTSTP, SIGSTOP) 忽略略 (SIGCHLD) 进程通过注册信号 handler 以 自定义 行行为覆盖默认 行行为,SIGSTOP, SIGKILL 的默认 行行为不不能被修改 最后, 如果可能, 控制传递回 p 逻辑控制流的下 一条指令 9

10 阻塞信号 接收信号 : 内核检查进程 p 未被阻塞的待处理理信号集合 (pending & ~blocked), 如果集合 非空, 则选择某个信号 ( 通常是最 小的信号 ), 强制 p 接收 修改阻塞信号的条件即修改 blocked 位向量量 相关的系统调 用 : handler_t *signal(int signum, handler_t *handler); /* 出错返回 SIG_ERR*/ void sigprocmask(int how, const sigset_t *set, sigset_t *oldset); int how: SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK void sigemptyset(sigset_t *set); void sigfillset(sigset_t *set); void sigaddset(sigset_t *set, int signum); void sigdelset(sigset_t *set, int signum); int sigismember(const sigset_t *set, int signum); 隐式阻塞信号 : 内核默认阻塞当前正在处理理的信号类型的待处理理信号 10

11 安全的信号处理理 必要性 : 主程序和信号处理理程序并发运 行行 Main process SIGINT handler I1: jerrysbalance -= 50; SIGINT Ih: print(jerrysbal+tomsbal) I2: tomsbalance += 50; Inconsistency 主程序处理理 一个 转账 事务 : 从 Jerry 的账户转 50 元到 Tom 的账户, 该事务被分为 2 条指令 I1 I2. I1 结束后 I2 开始前, 主程序被 SIGINT 打断, 进 入处理理程序, 处理理程序输出所有 人账户余额的总和, 此时的数据是不不 一致的 (Inconsistent) 11

12 安全的信号处理理 必要性 : 主程序和信号处理理程序并发运 行行 对策 : G0. 处理理程序尽可能简单, 做少错少, 可以设置全局标志 立即返回, 让主程序去做主要的事情 G1. 在处理理程序中只调 用异步信号安全的函数 (Async-Signal-Safe) 异步信号安全函数 : (1) 可重 入 ( 只访问局部变量量 ) 的函数. (2) 不不能被信号处理理程序中断的函数 G2. 保存和恢复 errno 许多 Linux 异步信号安全函数都会在出错返回时设置全局变量量 errno. G3. 阻塞所有信号, 保护对全局共享数据的访问 如果处理理程序和主程序需要访问同 一个全局数据结构, 应该在访问前 一刻阻塞所有信号, 保证当前程序能够不不被打断地完成对该数据的全部操作 G4. 用 volatile 声明全局变量量 避免编译器器优化时把这个全局变量量 一直放在寄存器器中 G5. 用 sig_atomic_t 声明标志 标志可 用来标记已收到某种信号, 主程序通过判断标志的变化执 行行相关的操作 (G0) 使 用 sig_atomic_t 关键字修饰全局变量量可以保证对这 一变量量的单次读 / 写是不不可中断的 12

13 同步流避免并发错误 Foreground job child process execve shell command fork waitpid Foreground job (Explicitly Waiting for Signals) child process execve shell command fork wait for SIGCHLD 13

14 同步流避免并发错误 while (!pid) ; child process execve no SIGCHLD SIGCHLD Handler sets pid=0 loop breaked CPU 空转 浪费资源 shell command fork pid=fork() check if pid==0? yes while (!pid) sleep(1); shell child process command fork pid=fork() execve sleep SIGCHLD SIGCHLD Handler sets pid=0 loop breaked no check if pid==0? yes 太慢 14

15 同步流避免并发错误 while (!pid) pause(); shell child process block SIGCHLD fork pid=fork() execve unblock pause SIGCHLD no SIGCHLD Handler sets pid=0 SIGCHLD has been handled (pending[17] set to zero) just before pause() is called yes check if pid==0? 潜在冲突 while (!pid) sigsuspend(&prev); shell child process block SIGCHLD fork pid=fork() execve sigsuspend(prev) SIGCHLD no yes check if pid==0? SIGCHLD will be handled right after sigsuspend is called and pid will be set to 0 Note that SIGCHLD is not masked by prev 15

16 同步流避免并发错误 man pause Pause is made obsolete by sigsuspend

17 非本地跳转 Nonlocal Jumps setjmp / longjmp int setjmp(jmp_buf j); 标记跳转 目的地将标记时的上下 文 ( 寄存器器 PC 栈指针) 存 入 j (jump buffer) 调 用 一次返回两次 : 第 一次是标记时 ( 返回 0), 第 二次是跳转回来时, 返回 一个 自定义的整型 i 函数值不不能赋值给 一个变量量, 但是可以 用在 if switch 语句句中 void longjmp(jmp_buf j, int i); 从 j 恢复上下 文 ( 寄存器器 栈指针 ), 将 %rax 设置为 i 将 PC 设置为 j 中储存的 PC 值 限制 : 只能跳转回正在执 行行的过程中 f1 f2 f3 f1 f2 (returned) f3 17

18 Final 2016

19 谢谢

ebook15-10

ebook15-10 1 0 10.1 U N I X V 7 4. 3 B S D S V R 3 P O S I X. 1 100 % 10.2 S I G S I G A B RT a b o r t S I G A L R M a l a r m V 7 1 5 S V R 4 4. 3 + B S D 31 < s i g n a l. h > 0 10. 9 k i l l 0 P O S I X. 1 D

More information

IntelBook_cn.doc

IntelBook_cn.doc 3.3.3 信号 (Signal) 处理 信号 (signal) 是向进程发送的软件通知, 通知进程有事件发生 引发信号的事件发生时, 信号就被生成 (generate) 了 进程根据信号采取行动时, 信号就被传递 (deliver) 了 信号的寿命 (lifetime) 就是信号的生成和传递之间的时间间隔 已经生成但还未被传递的信号被称为挂起 (pending) 的信号 在信号生成和信号传递之间可能会有相当长的时间

More information

前 言 首 先, 感 謝 你 購 買 了 Linux LPIC Level I + Novell CLA 11 這 本 書, 這 本 書 是 全 球 第 一 本 以 Novell SUSE Linux Enterprise Server 來 分 析 兩 大 Linux 認 證 的 自 學 手 冊 目 前 訪 間 充 斥 著 許 多 Linux 作 業 系 統 的 教 學 手 冊 考 照 的 書 籍,

More information

ebook

ebook 3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C

More information

linux进程间通信

linux进程间通信 linux 进程间通信 1. 进程间通信概述 2. 管道通信 3. 信号 4. 共享内存 5. 消息队列 1 进程间通信概述 进程间通信有如下一些目的 : 数据传输 : 一个进程需要将它的数据发送给另一个进程, 发送的数据量在一个字节到几兆字节之间 共享数据 : 多个进程想要操作共享数据, 一个进程对共享数据的修改, 别的进程应该立刻看到 通知事件 : 一个进程需要向另一个或一组进程发送消息, 通知它

More information

第6章 信号量,中断和时间

第6章  信号量,中断和时间 6 6 Signal IPC POSIX Unix IPC Ctrl+C 9 IPC Linux Interrupt 5 Linux Linux CPU Linux Linux include/asm-i386/spinlock.h 12582 #ifdef UP SMP UP SMP 10 SMP Linux Nonrealtime SIGSEGVSIGHUP - - 52 6 SIGKILL realtime

More information

多进程管理副本.key

多进程管理副本.key 美妙的多进程管理 造 个类 gunicorn 的轮 blog: xiaorui.cc github: github.com/rfyiamcool 内容 supervisor vs gunicorn vs uwsgi linux 异步信号 孤 进程 vs 僵 进程 daemon 的实现 prefork 是怎么 回事 打造 个较完善的多进程管理轮 怎么写代码 Master Worker elegance

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

378高雄市都市計畫說明書

378高雄市都市計畫說明書 378 高 雄 市 都 市 計 畫 說 明 書 案 名 : 變 更 高 雄 市 楠 梓 區 高 楠 段 二 七 九 地 號 等 八 筆 農 業 區 土 地 為 批 發 市 場 用 地 擬 定 申 請 單 位 : 高 雄 市 政 府 計 畫 範 圍 : 如 圖 示 法 令 依 據 : 都 市 計 畫 法 第 二 十 七 條 第 一 項 第 四 款 一 背 景 說 明 : ( 一 ) 本 市 現 有 果

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

关于规范区委、区委办公室发文

关于规范区委、区委办公室发文 浦 东 情 况 通 报 第 13 期 中 共 浦 东 新 区 区 委 办 公 室 2015 年 6 月 8 日 沈 晓 明 同 志 在 全 区 党 员 领 导 干 部 三 严 三 实 专 题 教 育 党 课 上 的 讲 话 (2015 年 5 月 15 日 ) 前 不 久, 中 央 下 发 了 在 县 处 级 以 上 领 导 干 部 中 开 展 三 严 三 实 专 题 教 育 的 方 案, 刘 云

More information

Microsoft Word - ??山

Microsoft Word - ??山 没 药 山 要 宣 告 耶 和 华 的 名, 你 们 要 将 大 德 归 于 我 们 的 神! 你 当 追 想 上 古 之 日, 思 念 历 代 之 年 问 你 的 父 亲, 他 必 指 示 你 ; 问 你 的 长 者, 他 必 告 诉 你 ( 申 32 3 7) 凡 是 真 实 的, 可 敬 的, 公 义 的, 清 洁 的, 可 爱 的, 有 美 名 的 ; 若 有 什 么 德 行, 若 有 什

More information

Microsoft Word - 助理人員教育訓練-會計室.docx

Microsoft Word - 助理人員教育訓練-會計室.docx 壹 報 帳 流 程 區 分 為 以 下 三 種 流 程 : 請 購 單 流 程 請 款 單 流 程 借 款 核 銷 流 程 一 請 購 單 流 程 1 二 請 款 單 流 程 1 3 NO YES 10 20 2 3 三 借 款 核 銷 流 程 貳 憑 證 的 種 類 及 內 容 一 統 一 發 票 1. 三 聯 式 統 一 發 票 (1) 買 受 人 : 務 必 請 廠 商 填 上 輔 仁 大 學

More information

Microsoft PowerPoint - os_4.ppt

Microsoft PowerPoint - os_4.ppt 行 程 資 科 系 林 偉 川 行 程 概 念 行 程 與 程 式 主 要 的 不 同 點 : 程 式 是 被 放 在 外 部 的 儲 存 裝 置 如 磁 碟 上, 而 行 程 則 被 放 在 記 憶 體 中 程 式 在 儲 存 裝 置 中 是 靜 態 的, 而 行 程 在 記 憶 體 中 是 動 態 的, 它 會 隨 著 一 些 事 件 的 發 生 而 產 生 相 對 的 改 變 行 程, 就 是

More information

Microsoft Word - 三峽鎮衛生所_3_-張家宸.李永繁.doc

Microsoft Word - 三峽鎮衛生所_3_-張家宸.李永繁.doc 暑 期 社 區 醫 學 見 習 報 告 見 習 單 位 : 台 北 縣 三 峽 鎮 衛 生 所 見 習 日 期 :8/22~8/26 見 習 組 員 姓 名 ( 學 號 ):491940011 張 家 宸 491940499 李 永 繁 一 前 言 : 衛 生 所 是 推 行 公 共 衛 生 的 第 一 線, 也 是 最 基 層 的 醫 療 照 護 機 構, 尤 其 是 在 一 些 偏 遠 的 地

More information

Microsoft Word - 武漢大學交流營心得_黃莉云_.doc

Microsoft Word - 武漢大學交流營心得_黃莉云_.doc 武 漢 大 學 交 流 營 心 得 貿 三 丙 黃 莉 云 2010.7.11 懷 著 期 待 又 有 點 害 怕 的 心 情 踏 上 往 大 陸 的 旅 程, 這 是 我 人 生 頭 一 次 到 大 陸 去, 因 此 對 於 即 將 遇 上 的 事 物 和 人, 都 抱 著 非 常 好 奇 和 冒 險 的 心 態, 加 上 說 明 會 得 知 我 們 是 要 自 己 搭 飛 機 過 去 到 武 漢

More information

Microsoft Word - 生活禮儀柯友惠981

Microsoft Word - 生活禮儀柯友惠981 社 交 禮 儀 課 程 簡 介 第 一 節 : 接 待 與 拜 訪 禮 儀 學 習 禮 儀, 不 是 為 了 取 悅 別 人, 而 是 為 了 開 發 自 己 內 心 的 能 量, 來 展 現 得 體 的 風 範, 並 以 合 宜 的 舉 止 及 內 在 的 修 養 來 創 造 良 好 的 應 對 趨 勢, 讓 好 禮 儀 為 您 帶 來 好 人 緣 一 待 客 服 務 的 基 本 原 則 1. 以

More information

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一 考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 五 專 企 二 乙 胡 哲 維 中 文 輸 入 五 專 企 二 乙 周 林 昜 中 文 輸 入 五 專 企 二 乙 賴 昱 樺 中 文 輸 入 五 專 企 二 乙

More information

目 录 第 一 章 电 力 行 业 内 部 控 制 操 作 指 南 概 述... 1 第 二 章 内 部 控 制 规 范 体 系 建 设 与 运 行... 11 第 三 章 内 部 环 境 建 设... 22 第 一 节 组 织 架 构... 22 第 二 节 发 展 战 略... 26 第 三 节

目 录 第 一 章 电 力 行 业 内 部 控 制 操 作 指 南 概 述... 1 第 二 章 内 部 控 制 规 范 体 系 建 设 与 运 行... 11 第 三 章 内 部 环 境 建 设... 22 第 一 节 组 织 架 构... 22 第 二 节 发 展 战 略... 26 第 三 节 附 件 电 力 行 业 内 部 控 制 操 作 指 南 ( 征 求 意 见 稿 ) 2014 年 8 月 目 录 第 一 章 电 力 行 业 内 部 控 制 操 作 指 南 概 述... 1 第 二 章 内 部 控 制 规 范 体 系 建 设 与 运 行... 11 第 三 章 内 部 环 境 建 设... 22 第 一 节 组 织 架 构... 22 第 二 节 发 展 战 略... 26 第 三

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

Intruduction to the NGINX stream subsystem and OpenResty's support

Intruduction to the NGINX stream subsystem and OpenResty's support NGINX stream 子系统的简介 以及 OpenResty 对其的 支持 孙 大同 (@dndx) OpenResty Con 2017 北北京 2017 年年 10 月 21 日 关于我 90 后 曾在 LinkedIn,Cloudflare 等公司 工作 OpenResty Inc. 技术合伙 人 热爱钻研底层技术以及折腾 飞 行行爱好者 拥有固定翼私 人 飞 行行执照, 仪表 飞 行行资质以及

More information

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持 第 一 篇 知 己 知 彼, 百 战 不 殆 基 本 评 估 篇 第 一 章 认 识 自 我 我 就 是 一 座 金 矿 人 啊, 认 识 你 自 己! 塔 列 斯 ( 希 腊 学 者 ) 要 想 知 道 去 哪 儿, 必 须 先 知 道 你 现 在 在 哪 儿 和 你 是 谁 茜 里 娅. 德 纽 斯 ( 美 国 职 业 指 导 学 家 ) 本 章 提 要 了 解 认 识 自 我 在 职 业 生

More information

編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表

編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表 基 本 識 字 教 材 第 2 冊 初 二 級 教 育 部 編 印 編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表 第一冊 第二冊 第三冊 第四冊 第五冊

More information

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿;

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿; 名 词 工 作 简 报 第 4 期 ( 总 第 240 期 ) 全 国 科 学 技 术 名 词 审 定 委 员 会 事 务 中 心 编 印 2015 年 12 月 25 日 医 学 美 学 与 美 容 医 学 名 词 正 式 公 布 测 绘 学 名 词 ( 第 四 版 ) 等 8 种 科 技 名 词 预 公 布 中 国 社 科 院 秘 书 长 高 翔 出 席 审 定 工 作 会 议 并 讲 话 两

More information

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章 簡 章 103 年 度 即 測 即 評 學 科 測 試 與 即 測 即 評 及 發 證 技 術 士 技 能 檢 定 簡 章 報 名 書 表 勘 誤 表 日 期 103 年 6 月 12 日 封 面 封 面 10302A 10303A 報 檢 人 重 點 摘 要 提 示 1 6. 大 陸 地 區 人 民 ( 大 陸 配 偶 大 陸 學 位 生 ( 陸 生 就 學 ) 及 專 案 許 可 取 得 長 期

More information

PowerPoint Presentation

PowerPoint Presentation 中 小 IT 企 业 人 力 资 源 管 理 咨 询 简 介 一 背 景 分 析 二 需 求 分 析 三 服 务 内 容 四 操 作 流 程 五 斯 隆 优 势 六 行 业 案 例 七 服 务 理 念 目 录 一 背 景 分 析 -IT 业 现 状 分 析 IT 产 业 的 总 量 水 平 较 低 中 国 IT IT 现 状 总 体 规 模 较 小 技 术 自 主 创 新 能 力 差 对 经 济 的

More information

46 * the current mask in old_mask and block until a signal comes in. 47 */ /* 自动地更换成新的信号屏蔽码, 并等待信号的到来 * * 我们需要对系统调用 (syscall) 做一些处理 我们会从系统调用库接口取得某些信息

46 * the current mask in old_mask and block until a signal comes in. 47 */ /* 自动地更换成新的信号屏蔽码, 并等待信号的到来 * * 我们需要对系统调用 (syscall) 做一些处理 我们会从系统调用库接口取得某些信息 程序 8-6 linux/kernel/signal.c 1 /* 2 * linux/kernel/signal.c 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 7 #include // 调度程序头文件, 定义任务结构 task_struct 初始任务 0 的数据, // 还有一些有关描述符参数设置和获取的嵌入式汇编函数宏语句 8

More information

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生 共 青 团 工 作 简 报 2011 年 第 1 期 共 青 团 大 连 海 洋 大 学 委 员 会 团 学 要 闻 : 导 读 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 我 校 在 大 连 市 大 学 生 创 新 创 意 作 品 大 赛 中 取 得 佳 绩 校 团 委 召 开 学 生 干 部 思 想 动 态 座 谈 会 校 团 委 组 织 开 展 弘 扬 雷 锋

More information

不不可能完成的任务从 用户空间窃取内核数据 Yueqiang Cheng, Zhaofeng Chen, Yulong Zhang, Yu Ding, Tao Wei Baidu Security

不不可能完成的任务从 用户空间窃取内核数据 Yueqiang Cheng, Zhaofeng Chen, Yulong Zhang, Yu Ding, Tao Wei Baidu Security 不不可能完成的任务从 用户空间窃取内核数据 Yueqiang Cheng, Zhaofeng Chen, Yulong Zhang, Yu Ding, Tao Wei Baidu Security 关于演讲者 Dr. Yueqiang Cheng 我们的安全项 目: Mr. Zhaofeng Chen Mr. Yulong Zhang Dr. Yu Ding Dr. Tao Wei 怎样从 用户空间读取未授权的内核数据?

More information

内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2

内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2 Linux 常 用 监 控 命 令 介 绍 基 础 应 用 组 梁 若 羽 2011-07-12 1 内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2 培 训 目 标 掌 握 常 用 监 控 命 令 的 用 途 和 启 用 方 法 熟 悉 各 个 关 键 输 出 参 数 的 真 实 含 义 了 解 Linux 操 作 系 统 的 一

More information

响应式在iOS开发中的应用 For PDF

响应式在iOS开发中的应用 For PDF 响应式编程在 ios 开发中的应 用 WELCOME 自我介绍 美团 大众点评 ios 技术专家, 国内 Functional Reactive Programming 技术爱好者 2015 年年加 入美团 大众点评, 负责 美团 大众点评北北京侧发布 工程系统的 研发和流程优化梳理理 擅 长多语 言范式, 对各种编程范式有着独到的 见解 在美团 大众点评北北京 侧和 StuQ 组织过系统的 FRP

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进 科 学 出 版 社 普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进 参 编 北 京 内 容 简 介 本 书 由 浅 入 深 系 统 全 面 地 介 绍

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

Qcon北京2018-《唯快不破——高效定位线上 Node.js 应用内存泄漏》-黄一君

Qcon北京2018-《唯快不破——高效定位线上 Node.js 应用内存泄漏》-黄一君 唯快不不破 高效定位线上 Node.js 应 用内存泄漏漏 关于我 @hyj1991 (GitHub, CNode) @ 黄 一君,Easy-Monitor 作者 @ 阿 里里云计算有限公司, 高级开发 工程师,Node.js 性能平台 背景 作为中间层, 前后端分离 长连接, 纯服务端应 用 NW.js Electron 等构建跨平台客户端 Java Services RPC calls, protocols

More information

有 不 同 想 法 馬 上 記 錄 下 來, 作 為 寫 作 和 較 特 殊 題 型 的 答 題 材 料 把 握 這 四 到, 再 加 上 考 試 用 書 的 重 點 整 理, 搭 配 服 用, 讓 課 文 與 你 不 再 有 距 離 2. 考 試 成 績 好 差, 心 情 也 好 差, 可 不 可

有 不 同 想 法 馬 上 記 錄 下 來, 作 為 寫 作 和 較 特 殊 題 型 的 答 題 材 料 把 握 這 四 到, 再 加 上 考 試 用 書 的 重 點 整 理, 搭 配 服 用, 讓 課 文 與 你 不 再 有 距 離 2. 考 試 成 績 好 差, 心 情 也 好 差, 可 不 可 國 文 科 讀 書 分 享 楊 欣 蓓 老 師 我 有 我 的 路, 有 我 的 夢, 夢 中 的 那 個 世 界, 甘 講 伊 是 一 場 空 還 記 得 高 三 時, 老 師 常 常 覺 得 自 己 就 像 耳 機 裡 播 放 的 憨 人, 天 天 聽 著 五 月 天 唱 出 迷 惘, 卻 還 是 無 法 為 有 些 煩 躁 不 安 的 生 活 找 出 穩 定 的 著 力 點, 老 師 希 望

More information

Tangram For GMTC 2017.key

Tangram For GMTC 2017.key Tangram @ 伯灵 / 天猫 我们花了了 5 年年时间跟平台打游击忽略略了了前端技术本身的进化 JS/HTML 转 Native 技术天 生有跨平台和快速发布的属性性能和稳定性却仅仅是接近原 生 Native 我想,5 年年前如果我们专注 : WebKit 的性能优化 WebView 的能 力力扩展 Mobile Web 开发技术进化 那么, 今天的局 面应该会完全不不 一样 Tangram.pingguohe.net

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧

Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧 Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧 今 日课程 前期回顾 Python 代码运 行行规则 变量量 数据类型 算数运算 逻辑流程 前期回顾 在 Sublime Text 里里 面编写代码 保存代码到指定路路径 ( 桌 面,test.py) 打开 Anaconda Prompt 通过 cd 命令来切换路路径, 并切换到存储代码 文件的路路径 ( 切换到桌 面 )

More information

Kernel Kernel Kernel Kernel load estimator runqueue kernel/sched.

Kernel Kernel Kernel Kernel load estimator runqueue kernel/sched. Linux Kernel 2.6 20321131 Kernel 2.4...3 Kernel 2.4...3 Kernel 2.4...3 Kernel 2.6...3...3 1....3 2....4 3. load estimator...4 4....4 5....4...4 1....4 2. runqueue kernel/sched.c...4 3. task_struct(include/linux/sched.h)...6...9

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

ebook15-C

ebook15-C C 1 1.1 l s ( 1 ) - i i 4. 14 - d $ l s -ldi /etc/. /etc/.. - i i 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /..... i 2 2 drwxr-xr-x 13 root

More information

Go构建日请求千亿微服务最佳实践的副本

Go构建日请求千亿微服务最佳实践的副本 Go 构建 请求千亿级微服务实践 项超 100+ 700 万 3000 亿 Goroutine & Channel Goroutine Channel Goroutine func gen() chan int { out := make(chan int) go func(){ for i:=0; i

More information

甄選入學howhow作印刷校過版

甄選入學howhow作印刷校過版 甄 選 入 學 How How 作 中 山 工 商 輔 導 處 編 著 ( 泰 宇 出 版 社 出 版 ) 1 過 去 國 內 的 教 育 幾 乎 是 以 聯 考 來 主 導 教 師 的 教 學 方 向, 此 種 一 元 化 的 入 學 方 式 讓 學 校 教 育 偏 重 智 育 的 發 展, 學 生 為 了 成 績 只 能 反 覆 的 過 度 的 練 習, 不 僅 降 低 學 生 的 學 習 興

More information

<4D6963726F736F667420576F7264202D204C696E7578CFB5CDB3B5F7D3C3C1D0B1ED>

<4D6963726F736F667420576F7264202D204C696E7578CFB5CDB3B5F7D3C3C1D0B1ED> Linux 系 统 调 用 列 表 雷 镇 (leicool@21cn.com) http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html ( 王 伟 注 : 本 文 是 从 作 者 的 博 文 上 拷 贝 来 的, 进 行 了 重 排 版 ) 简 介 : 本 文 列 出 了 大 部 分 常 见 的 Linux

More information

(Microsoft Word - \260\352\244\244\263\314\262\327\252\251_1_.doc)

(Microsoft Word - \260\352\244\244\263\314\262\327\252\251_1_.doc) 教 導 青 少 年 增 進 性 健 康 所 需 要 的 能 力 性 教 育 是 一 種 愛 的 教 育, 是 在 教 導 健 康 的 兩 性 親 密 關 係 性 教 育 的 重 點 不 祇 是 在 教 性 知 識, 而 是 在 教 導 與 性 有 關 的 價 值 觀, 以 及 維 護 與 實 踐 價 值 所 需 的 生 活 技 能 青 春 生 活 事 件 簿 國 中 性 教 育 生 活 手 冊, 正

More information

JLX

JLX PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

\\Lhh\07-02\黑白\内页黑白1-16.p

\\Lhh\07-02\黑白\内页黑白1-16.p Abstract: Urban Grid Management Mode (UGMM) is born against the background of the fast development of digital city. It is a set of urban management ideas, tools, organizations and flow, which is on the

More information

四 本 學 期 程 架 構 : (1) 學 活 流 程 與 策 略 視 聽 故 事 時 事 節 令 生 活 問 題 預 習 單 朗 讀 問 答 討 論 討 論 理 解 欣 賞 想 像 練 習 章 結 構 敘 寫 技 巧 修 辭 要 領 仿 作 造 字 原 理 字 義 釐 清 字 音 字 形 辨 析

四 本 學 期 程 架 構 : (1) 學 活 流 程 與 策 略 視 聽 故 事 時 事 節 令 生 活 問 題 預 習 單 朗 讀 問 答 討 論 討 論 理 解 欣 賞 想 像 練 習 章 結 構 敘 寫 技 巧 修 辭 要 領 仿 作 造 字 原 理 字 義 釐 清 字 音 字 形 辨 析 臺 北 縣 瓜 山 國 民 小 學 99 學 年 度 六 年 級 國 語 領 域 程 計 畫 設 計 者 : 劉 美 君 林 純 慧 第 1 學 期 一 本 領 域 每 週 學 習 節 數 (5) 節, 銜 接 或 補 強 節 數 (2) 節, 本 學 期 共 (14) 節 二 本 學 期 學 習 目 標 : (1) 培 養 學 生 擁 有 喜 愛 學 習 與 崇 高 氣 節 的 人 生 觀 (2)

More information

Microsoft Word - å�¦ä¹€å¿…å¾Šå’‹éłƒï¼‹å®ı稿;(.doc

Microsoft Word - å�¦ä¹€å¿…å¾Šå’‹éłƒï¼‹å®ı稿;(.doc 让 每 一 个 学 生 在 这 里 自 由 的 呼 吸 走 进 南 京 市 科 利 华 中 学 呼 和 浩 特 市 实 验 中 学 红 雁 在 科 利 华 中 学 跟 岗 学 习 的 几 天 里, 我 的 心 一 直 被 一 次 次 感 动 冲 击 着, 感 动 源 于 接 待 我 们 的 高 建 君 副 校 长 看 名 字 没 见 过 高 校 长 的 人 会 认 为 她 是 一 位 刚 劲 有 力

More information

Andes Technology PPT Temp

Andes Technology PPT Temp 晶心科技線上技術研討會 AndesCore 便捷的全 C 嵌入式编程 晶心科技市場及技術服務部毛礼杰軟件經理 WWW.ANDESTECH.COM 大纲 系统初始化介绍 异常和中断说明 全 C 语法例子说明 总结 2 CPU 相关特性 1: 中断向量表 系统初始化 (1) 2: 系统寄存器 通常需要用 assembly( 汇编 / 组合 ) 语言来操作 AndesCore 全 C 嵌入式编程 C 扩展语法

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

星河33期.FIT)

星河33期.FIT) 大 事 记 渊 2011.11 要 要 2011.12 冤 1 尧 11 月 25 日 下 午 袁 白 银 区 首 届 中 小 学 校 长 论 坛 在 我 校 举 行 遥 2 尧 在 甘 肃 省 2011 年 野 十 一 五 冶 规 划 课 题 集 中 鉴 定 中 袁 我 校 教 师 郝 香 梅 负 责 的 课 题 叶 英 语 课 堂 的 艺 术 性 研 究 曳 袁 张 宏 林 负 责 的 叶 白

More information

《路得記》4章 1-23節

《路得記》4章 1-23節 路 得 記 4 章 本 章 主 題 : 信 實 慈 愛 的 神 帶 領 前 的 預 備 討 論 題 目 備 注 參 考 觀 察 : 帶 領 時 觀 察 題 討 論 約 10 分 鐘 何 人?who 本 章 主 要 人 物 : 波 阿 斯, 隱 名 的 近 親, 十 位 長 老, 這 段 聖 經 中 有 哪 些 人 物 出 何 地? where 城 門 的 衆 人 ; 路 得 ; 伯 利 恒 婦 女

More information

Microsoft Word - 201110.doc

Microsoft Word - 201110.doc 2011 年 10 月 信 徒 交 通 月 刊 目 錄 一 本 期 目 錄 編 輯 室 1 二 牧 者 的 話 教 會 轉 化 -- 得 到 更 新 皮 袋 衣 立 凡 2 三 講 章 精 華 清 潔 的 心 思 -- 除 去 論 斷 講 員 衣 立 凡 / 賴 美 如 整 理 4 清 潔 的 心 思 -- 除 去 情 慾 講 員 葉 志 偉 / 林 慶 如 整 理 9 四 精 選 文 章 等 候

More information

技 术 文 件

技  术  文  件 技术文件 技术文件名称 :IAlert 接口使用说明 技术文件编号 : 版 本 :V1.0 共页 ( 包括封面 ) 拟制 审核 会签 标准化 批准 中兴通讯股份有限公司 XX 软件模块详细设计说明 版本号 修改记录 文件编号 版本号 拟制人 / 修改人 拟制 / 修改日期 1 V1.0 胡曦 2005-08-12 新建 更改理由 主要更改内容 ( 写要点即可 ) 注 1: 每次更改归档文件 ( 指归档到事业部或公司档案室的文件

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

站在巨人的肩膀上 - 使用Symfony框架开发你的下一个项目.key

站在巨人的肩膀上 - 使用Symfony框架开发你的下一个项目.key 站在巨 人的肩膀上 使 用 Symfony 开发你的下 一个项 目 洪涛 PHPCon2017 个 人简介 洪涛, 现任携 车 网 CTO, 喜好技术研究和分享, 曾受邀参加多个技术 大会并担任讲师 从 2009 年年开始接触 Symfony, 多次完整经历了了使 用Symfony 开发的项 目, 积累了了 大量量相关经验, 曾在慕课 网制作了了 洪 大师带你解读 Symfony2 框架 系列列视频课程

More information

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

新美大酒店开放平台SDK(.NET版)使用说明.pages

新美大酒店开放平台SDK(.NET版)使用说明.pages SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得

More information

3. 圖 解 策 略 (1) 利 用 流 程 圖 心 智 圖 分 類 表 等 圖 表 整 理 重 點, 並 分 析 重 點 的 關 係 (2) 分 析 文 意 脈 絡 結 構 圖, 了 解 脈 絡 的 關 聯 性 三 閱 讀 策 略 的 使 用 建 議 : 1. 教 學 使 用 建 議 ( 詳 見

3. 圖 解 策 略 (1) 利 用 流 程 圖 心 智 圖 分 類 表 等 圖 表 整 理 重 點, 並 分 析 重 點 的 關 係 (2) 分 析 文 意 脈 絡 結 構 圖, 了 解 脈 絡 的 關 聯 性 三 閱 讀 策 略 的 使 用 建 議 : 1. 教 學 使 用 建 議 ( 詳 見 從 閱 讀 到 寫 作 的 教 學 策 略 台 南 市 復 興 國 中 王 秀 梗 壹 閱 讀 策 略 介 紹 一 增 進 理 解 能 力 的 策 略 1. 審 題 策 略 : 尋 找 相 關 句 --- 尋 找 與 題 目 相 關 的 句 子 2. 提 問 策 略 : 提 問 文 章 重 要 內 容 概 念 3. 詮 釋 策 略 : (1) 讀 注 釋 ---- 利 用 注 釋 理 解 重 要 概

More information

Microsoft PowerPoint - wu_si_chong_2nd_hua_zu_hun_su

Microsoft PowerPoint - wu_si_chong_2nd_hua_zu_hun_su 1 組 員 名 單 : 吳 嘉 希 ( 組 長 ) 畢 嘉 熹 陳 翠 珊 莊 逸 軒 2 引 言 自 從 決 定 參 加 錦 繡 中 華 這 個 比 賽 後, 我 們 便 上 網 參 閱 有 關 中 華 文 化 的 資 料, 以 訂 定 是 次 專 題 研 習 的 主 題 可 是, 雖 然 中 華 文 化 是 個 闊 大 的 課 題, 但 要 從 中 揀 選 一 個 主 題 亦 非 易 事 經 商

More information

python_free

python_free 1.1 Python 基础教程 weixistyle 1 开发环境搭建 2016-2018 魏曦课堂 weixistyle.com 保留留所有权利利 All Rights Reserved. 1.1 关于本课程 魏曦课堂官 网 http://www.weixistyle.com 网站上提供了了 高清视频 文件 演示源码 讲义等资料料的 获取 方式 联络 方式 : QQ 167347309 微信 Email

More information

ARM中C和汇编混合编程及示例.doc

ARM中C和汇编混合编程及示例.doc ARM 中 C 和汇编混合编程及示例 在嵌入式系统开发中, 目前使用的主要编程语言是 C 和汇编,C++ 已经有相应的编译器, 但是现在使用还是比较少的 在稍大规模的嵌入式软件中, 例如含有 OS, 大部分的代码都是用 C 编写的, 主要是因为 C 语言的结构比较好, 便于人的理解, 而且有大量的支持库 尽管如此, 很多地方还是要用到汇编语言, 例如开机时硬件系统的初始化, 包括 CPU 状态的设定,

More information

提纲 1 2 OS Examples for 3

提纲 1 2 OS Examples for 3 第 4 章 Threads2( 线程 2) 中国科学技术大学计算机学院 October 28, 2009 提纲 1 2 OS Examples for 3 Outline 1 2 OS Examples for 3 Windows XP Threads I An Windows XP application runs as a seperate process, and each process may

More information

张炅轩-360基础架构之一:插件化漫谈-3.正式演讲.key

张炅轩-360基础架构之一:插件化漫谈-3.正式演讲.key 360 手机卫 士 插件化漫谈 张炅轩 /360 手机卫 士 张炅轩 (Zhang Jiongxuan) 出 生 :1988 年年 邂逅编程 :9 岁 360 司龄 :6 年年 发明 :83 件 ( 国内外 ) 360 手机卫 士 主程序框架组 为什什么要做 插件化 共同的挑战 发布不不灵活 软件包过 大 数亿 用户级别 模块不不够独 立 前赴后继 AndroidDynami cloader 类 雏形

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

96/8/16 11 11 40 10 5 96/8/16~96/10/4 N=12 N=12 27 27 10 10 14 14 5 13 13 9 5 8 5 8 2 6 1 6 1 2 1 2 1 1 N=12 6 1 3 1 2 2 1 2 QQ 1 2 96/8/16~96/10/4 330~630 9 75% 95 12 50% 1. 2. 3. 39 Pittet, 2000 2006

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

when-memory-safe-langueages-become-unsafe-defcon-china-cn

when-memory-safe-langueages-become-unsafe-defcon-china-cn 当内存安全变得不不再安全 Mingshen Sun, Yulong Zhang, Tao Wei Baidu X-Lab DEF CON China May, 2018 whoami 百度安全实验室, 高级安全研究员 PhD, 香港中 文 大学 系统安全 移动安全 IoT 安全 车辆安全 MesaLock Linux( 内存安全的 Linux 发 行行版 ) TaintART 项 目维护者, etc.

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

附件二:

附件二: 广 东 省 高 等 职 业 教 育 品 牌 专 业 申 报 表 专 业 名 称 机 械 制 造 与 自 动 化 专 业 代 码 580102 对 应 产 业 类 别 第 二 产 业 对 应 优 先 发 展 领 域 : 先 进 制 造 业 学 校 名 称 东 莞 职 业 技 术 学 院 学 校 代 码 14263 学 校 举 办 单 位 东 莞 市 人 民 政 府 填 表 日 期 2015 年 9 月

More information

Bilibili海量监测平台的演进之路

Bilibili海量监测平台的演进之路 海海量量监测平台的演进之路路 平台化数据化 自主化全局性定位性 ç 的监测系统的演进经过如下 几个阶段 人 肉堆积阶段 监测系统的平台化建设 监测数据的分析和统计 研发和运维共同合作阶段 站点可靠性建设 1. 人 肉堆积阶段 - 采 用 比较原始的模式, 例例如系统监测采 用 Zabbix, 网络监测采 用 Cacti 等, 八仙过海海各显神通, 所有的数据都是 一个个海海上孤岛 2. 平台化建设

More information

-------------------------------------------------------------------------------- 10 11 12 13 14 15 16 17 18 ------------------- YES YES J J J J ------------------- TENG ``

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C trio@seu.edu.cn C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

Chap07

Chap07 I/O 复 用与并 行行程序 并发与复 用 回顾之前的程序 ( 无论 UDP/TCP) 其 一 : 单个 Server, 单个 Client 其 二 : 单个 Server, 多个 Client 但客户端都是依次被服务器器端受理理并执 行行 函数是阻塞的, 怎么办 两种类型的服务器器端 第 一种 : 第 一个连接等待受理理时间为 0s, 第 50 个等待受理理时间为 50s, 第 100 个连接等待受理理时间为

More information

5 功 能 选 择 键 10 电 源 指 示 灯 基 本 操 作 时 钟 设 置 时 钟 显 示 屏 闪 烁 说 明 没 有 显 示 正 确 的 时 间 通 过 以 下 步 骤 调 整 时 间 : 按 参 数 选 择 键 选 择 时 钟 图 标 ( 如 果 你 是 第 一 次 接 电 源 或 断 电

5 功 能 选 择 键 10 电 源 指 示 灯 基 本 操 作 时 钟 设 置 时 钟 显 示 屏 闪 烁 说 明 没 有 显 示 正 确 的 时 间 通 过 以 下 步 骤 调 整 时 间 : 按 参 数 选 择 键 选 择 时 钟 图 标 ( 如 果 你 是 第 一 次 接 电 源 或 断 电 微 波 炉 使 用 说 明 书 产 品 描 述 1 控 制 面 板 6 转 盘 环 2 炉 门 玻 璃 窗 7 转 盘 板 3 横 向 支 架 8 烘 烤 板 4 卡 子 9 高 脚 烤 架 5 转 盘 托 10 矮 脚 烤 架 1 确 认 键 6 取 消 / 安 全 锁 定 键 2 开 始 / 快 速 启 动 键 7 重 量 指 示 灯 3 参 数 选 择 键 8 功 能 指 示 灯 4 加 减

More information

各位法師各位居士大德阿彌陀佛

各位法師各位居士大德阿彌陀佛 菩 提 道 次 第 广 论 第 五 十 七 讲 [ 中 士 道 7] ( 死 缘 死 心 ) 最 尊 贵 的 净 莲 上 师 讲 解 各 位 法 师! 各 位 居 士 大 德! 阿 弥 陀 佛! 我 们 今 天 介 绍 的 是 思 惟 集 谛 流 转 次 第 的 第 三 个 部 分, 就 是 死 亡 还 有 如 何 投 生 的 情 况 我 们 分 三 个 晚 上 详 细 解 说, 今 晚 我 们 先

More information

How to cope: What do I tell the children? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

M E M O 內 部 通 讯

M  E  M  O  內 部 通 讯 前 锋 宝 库 前 锋 工 作 室 [2016-03-04] 前 锋 宝 库 主 要 包 括 : 首 席 视 点 盘 面 点 评 超 级 临 界 股 票 池 ( 短 线 和 核 心 临 界 不 超 过 3 只 ) 核 心 中 线 股 票 池 ( 价 值 型 3 只 成 长 型 3 只 壁 垒 型 3 只 ) 购 并 重 组 涅 槃 股 票 池 (3 只 ) 等 内 容 请 阅 读 最 后 一 页 免

More information

M E M O 內 部 通 讯

M  E  M  O  內 部 通 讯 前 锋 宝 库 前 锋 工 作 室 [2016-03-07] 前 锋 宝 库 主 要 包 括 : 首 席 视 点 盘 面 点 评 超 级 临 界 股 票 池 ( 短 线 和 核 心 临 界 不 超 过 3 只 ) 核 心 中 线 股 票 池 ( 价 值 型 3 只 成 长 型 3 只 壁 垒 型 3 只 ) 购 并 重 组 涅 槃 股 票 池 (3 只 ) 等 内 容 请 阅 读 最 后 一 页 免

More information

AS北京2017-《知乎 Feed 流构架演进》-姚钢强.key

AS北京2017-《知乎 Feed 流构架演进》-姚钢强.key 知乎 Feed 流架构演进 姚钢强 2013 年年加 入知乎, 知乎 Feed 流技术负责 人, 负责期间 Server 端 P95 响应时间从 1.6S 降低到 700Ms, 稳定性由 99.9% 提升到 99.995% 提纲 A. Feed 流的需求和特点 B. 老老 Feed 流的构架遇到的问题 C. 新构架 Redis module 技术 方案 D. Redis module 方案遇到的问题

More information

习题课

习题课 习题课 章阳 yangzhang@whut.edu.cn http://yzhang.org 1. 物理理地址 (MAC) 存在于 层,IP 地 址存在于 层, 可以将 IP 地址分为 和主机号 2 Segment 数据段 Packet 数据包 Frame 帧 Bit 比特 3 1. 物理理地址 (MAC) 存在于 层,IP 地 址存在于 层, 可以将 IP 地址分为 和主机号 ( 数据链路路, 网络,

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

Hippy-VueConf

Hippy-VueConf 前终端统 一 方案 Hippy-Vue 设计和实现 腾讯 / QQ 浏览器器 SuperTeam / xqkuang 背景介绍 传统移动端开发模式, 无法满 足业务精细化运营需求, 急需寻找 一种 高性能 跨平台 动态发布的开发解决 方案 Web 开发效率 高 Native 开发效率低 前终端 一体化 开发效率 高 支持多平台 无法跨平台 支持双平台 可动态发布 发布复杂 可动态发布 体验差 体验好

More information

Microsoft Word - 出國報告_BEMAC_.doc.docx

Microsoft Word - 出國報告_BEMAC_.doc.docx 出 國 報 告 ( 出 國 類 別 : 洽 公 ) 配 合 105 年 新 船 交 船 之 裝 備 熟 悉, 至 日 本 渦 潮 電 機 進 行 技 術 交 流 報 告 服 務 機 關 : 台 灣 中 油 股 份 有 限 公 司 姓 名 職 稱 : 黃 戊 辰 葉 仁 富 工 程 師 派 赴 國 家 : 日 本 出 國 期 間 :104 年 12 月 14 日 至 19 日 報 告 日 期 :105

More information

ac2017-joeyguo-2.0.key

ac2017-joeyguo-2.0.key 大型 Web 项 目可 用性提升 零脚本错误的实战 郭林林烁 2017.10 郭林林烁 (joeyguo) @ 腾讯 AlloyTeam 1 社区的相关提问 错误信息分析与优化 如何发现代码出了了问题? 开发测试与脚本错误 Web 安全与脚本错误 基础的监控体系组成 1 如何发现线上代码出了了问题? 1 不不可能有问题! 我的代码不不可能有问题! 2 不不可能不不可能不不可能 3 测试 / 用户反馈

More information

How to Debug Tuxedo Server printf( Input data is: %s, inputstr); fprintf(stdout, Input data is %s, inputstr); fprintf(stderr, Input data is %s, inputstr); printf( Return data is: %s, outputstr); tpreturn(tpsuccess,

More information

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc 目 录 第 一 章 关 于 InoTouch Editor 编 程 软 件 的 安 装... - 6-1.1 InoTouch 系 列 HMI 和 InoTouch Editor 软 件 的 简 介... - 6-1.2 安 装 InoTouch Editor 编 程 软 件... - 10-1.3 系 统 连 接 图... - 12-1.4 InoTouch 系 列 人 机 界 面 的 系 统 设

More information

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架 第 一 章 绪 论 1. 问 题 与 文 献 本 文 试 图 探 讨 的 核 心 问 题, 一 言 以 蔽 之, 是 要 理 解 并 诠 释 荀 子 思 想 的 基 本 性 格 先 交 代 研 究 方 法 迄 今 为 止 的 荀 学 研 究 1 大 致 存 在 两 种 研 究 框 架 第 一 种 研 究 框 架 是 理 学 研 究 的 理 论 框 架 2, 该 框 架 主 张 以 孔 孟 作 为 研

More information

第11章 可调内核参数

第11章 可调内核参数 11 11 Unix BSD 4.4 Linux sysctl Unix Linux /proc window /proc /proc/sys /proc/sys sysctl Unix root /proc/sys/vm root /proc/sys sysctl /proc/sys struct ctl_table 18274 struct ctl_tables /proc/sys struct

More information

<5B BECBB0EDB8AEC1F25D312D34B0AD5FC3E2BCAEBCF6BEF7C0DAB7E F31702E504446>

<5B BECBB0EDB8AEC1F25D312D34B0AD5FC3E2BCAEBCF6BEF7C0DAB7E F31702E504446> : 2 = 3 4? 0 an ordered set of unambiguous, executable steps that produces a result and terminates in a finite time (computational theory) ( ) 5 6 (C-) int min, max; float degree, b; char ch, token; /,,,

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information