摘要:
Linux多线程 [TOC] 1. 多线程的优势 在多进程编程中,程序每处理一个任务,都需要创建一个进程进行处理,而每个进程在创建时都需要复制父进程的进程上下文,且有自己独立的地址空间,当只需要并发处理很小的任务时(如并发服务器处理客户端的请求),这种开销是很不划算的,且每个进程之间的变量并不共享, 阅读全文
摘要:
Linux下的程序、進程和線程 本文偏向於實際Unix環境下的進程和線程的操作函數的學習,只涉及部分的理論。 [TOC] 概念 1. Linux環境下的進程 進程的產生 複製父進程的環境配置 在內核中建立進程結構 將結構插入進程列表 分配資源 複製父進程的內存映射信息 管理文件描述符和鏈接點 通知父 阅读全文
摘要:
6. 信号与系统的时域和频域特性 [TOC] 6.1 傅里叶变换的模和相位表示 连续时间傅里叶变换$X(j\omega)$的模 相表示为 $$ X(j\omega) = |X(j\omega)|e^{j\measuredangle X(j\omega)} $$ 6.2 线性时不变系统频率响应的模和相 阅读全文
摘要:
Mathematical Formula 1. Taylor expansion $$ g(x) = g(x_0) + \sum_{k = 1}^{n}\frac{f^k(x x_0)^k}{k!}(x x_0)^k + R_n(x) $$ $R_n(x)$ refers to the Lagran 阅读全文
摘要:
RAILGUN WEB SERVER 注意:文中的部分函数因为参数部分过长,为了方便起见我已省略,不代表函数没有参数。 原项目地址:https://github.com/zyearn/zaver.git 本项目地址:https://github.com/xiaoqixian/Railgun.git 阅读全文
摘要:
这可能是我写过的最蠢的代码,主要是现在懒得改了,还是就这样放出来吧。 阅读全文
摘要:
C++ difference between and from https://www.zhihu.com/question/35614219 對於修飾Object來說 並未區分出編譯期常量和運行期常量 限定在了編譯期常量 所謂編譯期常量即在編譯時就已經確定了的值,而運行期常量只有在運行到某個語句時 阅读全文
摘要:
RAILGUN WEB SERVER [TOC] main function 主函数位于zaver.c文件中,由于作者运用了大量的我前所未见的c库函数,所以看得比较吃力。 首先main函数需要读入一些参数,作者利用 函数来进行读取命令行参数。参数格式为 ,说明 c参数后面必须要加内容,其他的参数不需 阅读全文
摘要:
第4章 级数 4.1 复数项级数与复变函数级数 4.1.1复数序列与复数项级数 定义 :设$\{z_n\}$是一个复数序列,又设$z_0 = a+ib$为一复常数。如果对于任意$\varepsilon 0$,存在正整数N,使得n N时,总有$|z_n z_0|0$,存在正整数N,使当m,n N时,恒 阅读全文
摘要:
Rust所有权 今天本来随便看看rust的语法,但是看到rust的所有权时觉得挺新颖的,特意做做笔记。 1. 所有权规则 rust中的每个值都有一个变量,称其为所有者 一次只能有一个所有者 当所有者不在程序运行范围时,该值会被删除 2. 内存分配 rust同样适用堆来动态分配内存,但相比C/C++, 阅读全文