- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 setjmp和longjmp使用案例
#include <stdio.h> #include <setjmp.h> static jmp_buf buf; void second(void) { printf("second\n"); // 打印 longjmp(buf,1); // 跳回setjmp的调用处 - 使得setjmp返回值为1 } v...
2019-10-29 12:30:05 162
原创 进程的运行环境总结
#进程的运行环境总结 ####开始运行 先说一下进程的运行环境,我们一个进程首先是从main函数开始运行的,有点像单片机的时候也是从main函数开始跑的 ####进程终止 进程终止的5种形式 : main函数返回 调用exit 调用_exit或者_Exit 最后一个线程返回 最后一个线程调用了pthread_exit 说起exit函数我们应该注意一个十分重要的知识点 那个知识点...
2019-10-25 21:52:37 519
原创 聊聊fork的那些事
参加了一场面试 学会了一个知识点 fork之后发生了 什么 ,我很正常的做出了回答,对父进程的内存进行了复制。 fork之后 ,在早期的unix的系统是通过复制的 为系统分配 内存页 初始化内存页 将父进程的内存内容分配到子进程当中 这造成了什么?这造成了cpu和内存的浪费,如果一个父进程1个g占用,那么子进程是否也就占用了一个G呢? 当我读书unix高级环境编程,被一端内容所误...
2019-10-23 23:34:29 328
原创 欧几里得算法 以及幂函数
欧几里得算法 较小的那个数 和 两个数相除的余数的最大公约数 质数是只能 被1和他自身整除叫做素数 也叫质数 <?php /** * Created by PhpStorm. * User: root * Date: 19-10-2 * Time: 下午9:43 */ function GCD($m,$n) ...
2019-10-14 09:06:46 112
原创 运行时间中的对数
运行时间中的对数 分析算法混乱的地方大概集中在对数上,某些分支算法是以O(NlogN)时间来运行的,除了分值算法以外,还包括其他的算法,可将对书中最长出现的规律概括为以下法则,如果一个算法用常熟时间(O(1))将问题的大小削减为其中一部分(通常是1/2),那么这个算法就是O(logN)算法的时候,通常假设数据是提前读入 1)对分查找 对分查找: 给定一个整数X和证书A(0),A(1),.....
2019-10-11 13:28:19 277
原创 git合并错误代码如何回滚
git checkout the_branch 切换分支 git pull git branch the_branch_backup 备份一下这个分支当前的情况 git reset --hard the_commit_id 把the_branch本地回滚到the_commit_id git push origin :the_branch 删除远程 the_branch git pus...
2019-10-10 17:36:42 1793
原创 一次运算符重载的思考
一次运算符重载的思考 // // Created by root on 19-10-2. // #ifndef LOGSENTRY_CSTRINGBUFFER_H #define LOGSENTRY_CSTRINGBUFFER_H #endif //LOGSENTRY_CSTRINGBUFFER_H 一开始是这样的 namespace service { cla...
2019-10-02 20:14:53 109
sciter-sdk-master.zip
2020-03-17
MQTT中文文档以及带书签的英文文档
2019-08-15
mqtt中文版pdf.zip
2019-07-14
linux系统编程
2019-04-17
c primer plus 中文版
2019-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人