摘要:
类似各种平铺式窗口管理器,tmux使用键盘操作,常用快捷键包括: Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话时使用
阅读全文
posted @ 2019-04-05 16:57
douzujun
阅读(236)
推荐(0)
摘要:
142. Linked List Cycle II 142. Linked List Cycle II Given a linked list, return the node where the cycle begins. If there is no cycle, return null. To
阅读全文
posted @ 2019-04-05 00:44
douzujun
阅读(249)
推荐(0)
摘要:
1. 官方形象展示FFT:https://www.bilibili.com/video/av19141078/?spm_id_from=333.788.b_636f6d6d656e74.6 2. 讲解的不错: https://blog.csdn.net/zb1165048017/article/de
阅读全文
posted @ 2019-04-03 09:50
douzujun
阅读(2649)
推荐(0)
摘要:
题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 #include <iostream> #include <vector> using name
阅读全文
posted @ 2019-04-03 01:23
douzujun
阅读(160)
推荐(0)
posted @ 2019-04-02 21:52
douzujun
阅读(258)
推荐(0)
摘要:
1. 进行元素范围上的左旋转 原来:1 2 3 左旋转后(起始元素是2) : 2 3 1
阅读全文
posted @ 2019-04-02 21:44
douzujun
阅读(1364)
推荐(0)
摘要:
1. 头文件 2. API函数 3. 最简单的服务器和对应的客户端C语言实现 3.1 server 3.2 client 当服务器主动关闭连接的时候,会出现 TIME_WAIT状态(哪一边主动关闭连接,TIME_WAIT发生在哪一边)
阅读全文
posted @ 2019-04-02 21:13
douzujun
阅读(1245)
推荐(0)
摘要:
头文件:#include <string.h> memmove() 用来复制内存内容,其原型为: memmove() 与 memcpy() 类似都是用来复制 src 所指的内存内容前 num 个字节到 dest 所指的地址上。 不同的是,memmove() 更为灵活,当src 和 dest 所指的内
阅读全文
posted @ 2019-04-02 17:20
douzujun
阅读(1225)
推荐(0)
摘要:
编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认的对齐方式。结构的总
阅读全文
posted @ 2019-04-02 15:20
douzujun
阅读(789)
推荐(0)
posted @ 2019-04-02 00:39
douzujun
阅读(778)
推荐(0)
摘要:
相差4字节 相差8个字节 原因: 这4个字节是优化掉了,64位操作系统,函数传参通过寄存器,减少了栈的使用 debug模式下,abc的地址都存下来了。
阅读全文
posted @ 2019-04-02 00:35
douzujun
阅读(290)
推荐(0)
摘要:
141. Linked List Cycle 141. Linked List Cycle Given a linked list, determine if it has a cycle in it. To represent a cycle in the given linked list, w
阅读全文
posted @ 2019-04-01 21:59
douzujun
阅读(197)
推荐(0)
摘要:
143. Reorder List Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You may not modify the values in the list's nod
阅读全文
posted @ 2019-03-31 23:41
douzujun
阅读(163)
推荐(0)
摘要:
1. TCP如何利用IP达到自己目的 1.1 IP特点 无连接 不可靠 1.2 TCP将应用程序的传输数据分割成合适的数据块 1.3 定时器 1.4 延迟确认 1.5 检验和 1.6 流量控制 2. TCP首部 source port: 自己的端口号; Destination port: 对方的端口
阅读全文
posted @ 2019-03-31 18:12
douzujun
阅读(381)
推荐(0)
摘要:
1. OSI模型 TCP是TCP/IP的第三层传输层,对应OSI的第四层传输层; IP是TCP/IP的第二层互联层,对应OSI的第三层网络层。 TCP属于OSI中的运输层它是面向连接的协议; IP属于OSI中的IP层(即网络层)。 2. IP模型 3. 数据进入协议栈的封装 Frame footer
阅读全文
posted @ 2019-03-31 13:50
douzujun
阅读(745)
推荐(0)
摘要:
rm -rf YouCompleteMe/third_party/ycmd/third_party/cregex git submodule update --init --recursive at the dir of "YouCompleteMe/third_party/ycmd/third_p
阅读全文
posted @ 2019-03-30 21:22
douzujun
阅读(3034)
推荐(0)
摘要:
148. Sort List 148. Sort List Sort a linked list in O(n log n) time using constant space complexity. Example 1: Input: 4->2->1->3 Output: 1->2->3->4 E
阅读全文
posted @ 2019-03-30 20:42
douzujun
阅读(136)
推荐(0)
摘要:
1. 进程虚拟地址空间 2. stat函数 获取文件信息 stat函数参数 pathname 文件名 struct stat *buf 传出参数,定义 struct stat sb; &sb 返回值 成功返回0,失败返回-1,设置errno
阅读全文
posted @ 2019-03-30 19:49
douzujun
阅读(1941)
推荐(0)
posted @ 2019-03-29 22:38
douzujun
阅读(461)
推荐(0)
摘要:
1. 内存分配和管理 1.1 malloc、calloc、realloc、alloca 1.2 malloc、free 用于分配、释放内存 malloc、free 使用 申请内存,确认是否申请成功 char *str = (char*) malloc(100); assert(str != null
阅读全文
posted @ 2019-03-29 13:49
douzujun
阅读(1068)
推荐(1)
摘要:
initializer_list 列表初始化 用花括号初始化器列表初始化一个对象,其中对应构造函数接受一个 std::initializer_list 参数.
阅读全文
posted @ 2019-03-29 11:42
douzujun
阅读(1827)
推荐(0)
摘要:
extern "C" 被 extern 限定的函数或变量是 extern 类型的 被 extern "C" 修饰的变量和函数是按照 C 语言方式编译和链接的 extern "C" 的作用是让 C++ 编译器将 extern "C" 声明的代码当作 C 语言代码处理,可以避免 C++ 因符号修饰导致代
阅读全文
posted @ 2019-03-29 09:54
douzujun
阅读(17191)
推荐(1)
摘要:
1. 关于宏(Macro) 属于编译器预处理的范畴,属于编译器概念(而非运行期概念)。 2. 关于# #的功能:是 将其后面的宏参数进行 字符串化操作(Stringfication),即:在对它所引用的 宏变量 通过替换后在其左右各加上一个双引号。 如下: 这样每次divider(除数)为0的时候便
阅读全文
posted @ 2019-03-28 16:25
douzujun
阅读(6199)
推荐(0)
摘要:
1. 函数指针:返回类型(*函数名)(参数表) 2. 使用typdef void(*fun)(void) typedef的功能是定义新的类型。第一句就是定义了一个MyFun的类型,并定义这种类型为 指向某种函数的指针,这种函数以一个int为参数并返回char类型。
阅读全文
posted @ 2019-03-28 11:05
douzujun
阅读(201)
推荐(0)
摘要:
1. 入口函数和程序初始化 1.1 程序从main开始吗? 当程序执行到main函数的第一行时,很多事情都已经完成了: 【证1】如下是一段C语言代码: 代码中可以看到,在程序刚刚执行到main的时候,全局变量的初始化过程已经结束了(a的值已经确定); main函数的两个参数(argc 和 argv)
阅读全文
posted @ 2019-03-27 22:52
douzujun
阅读(1742)
推荐(0)
摘要:
工作任务: 前端麦克风阵列算法 1. 熟悉svn 2. 熟悉wav音频文件格式解析 3. 熟悉代码 3.1 tinybf-lz/wtk/core wavehdr.c wtk_wavfile.c:处理wav文件,降噪 wavehdr.c wtk_wavfile.c:处理wav文件,降噪 3.2 tin
阅读全文
posted @ 2019-03-26 21:49
douzujun
阅读(186)
推荐(0)
摘要:
1. WAV格式 wav是微软开发的一种音频文件格式,注意,wav文件格式是无损音频文件格式,相对于其他音频格式文件数据是没有经过压缩的,通常文件也相对比较大些。、 支持多种音频数字,取样频率和声道,标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声音文件质量和
阅读全文
posted @ 2019-03-26 16:06
douzujun
阅读(36014)
推荐(3)
摘要:
1. SVN版本控制软件目的 协作开发 远程开发 版本回退 协作开发 远程开发 版本回退 2. 什么是SVN subVersion 支持平台操作 支持版本回退 subVersion 支持平台操作 支持版本回退 3. 获取SVN软件 属于C/S结构软件(客户端与服务端) server:VisualSV
阅读全文
posted @ 2019-03-25 00:08
douzujun
阅读(464)
推荐(0)
摘要:
尝试一:Command: python spyder --reset 尝试二:Command: spyder --show-console (突然就好了。。。)
阅读全文
posted @ 2019-03-24 17:47
douzujun
阅读(2699)
推荐(0)
摘要:
1. 系统api与库函数的关系 man 2 open 1.1 open 1.2 read/write 实现cat功能 1.3 lseek 计算大小 拓展文件 1.4 阻塞 read函数在读设备或者的读管道,或者读网络的时候。 输入输出设备对应 /dev/tty 1.5 fcntl函数--设置非阻塞
阅读全文
posted @ 2019-03-24 00:30
douzujun
阅读(1331)
推荐(0)