C
bruk_spp
长期从事嵌入式软件开发,对android上中下都很了解。
展开
-
普通二叉树实现C代码
面试华为 od外包,被逼着去刷牛客网试题,看算法。这里是使用递归实现的二叉树,如有问题敬请大家指出#include<stdio.h>#include<memory.h>typedef struct TAG_BTNode{ int value; struct TAG_BTNode *left , *right;}BtNode,*PBtNode;void delBtNode(PBtNode *root , int value){ if((*root) == NUL原创 2020-08-05 18:36:18 · 254 阅读 · 0 评论 -
如何将字符串数组转化成一个字符串,并建立table索引
char setup_args(int argc , char argv){char new_argv;int size;char s;if(argc <= 0)return argv;size = 0;for(int i = 0 ; i < argc ; i++){size += strlen(argv[i]) + 1;//这里加1是为了把最后一个/0的结尾字符串...转载 2019-06-17 10:26:05 · 751 阅读 · 0 评论 -
redis-cli源码流程
redis 命令行操作执行redis命令的工具redis-cli. 是在redis/src/redis-cli.c源文件里面实现的.整体流程比较简单主要就是 配置->创建socket->linenoise接收命令行->write socket ->read socket. 循环以上操作.cli 默认连接TCP的IP为 本机,端口为6379.以上只贴了部分配置代码。这部分配...原创 2019-07-18 15:18:08 · 904 阅读 · 0 评论 -
看redis-server源码体会大体流程心得
首先源码位于redis/src/server.c里面1.main函数里面首先检查redis-server启动时的启动选项,加载配置项等等.我们最关心的,命令回调函数与CMD的绑定在这里初始化。贴出所有代码struct redisCommand redisCommandTable[] = {{“module”,moduleCommand,-2,“as”,0,NULL,0,0,0,0,0},{...原创 2019-07-18 19:16:48 · 431 阅读 · 0 评论 -
平衡二叉树介绍 C语言实现
网上看了一些平衡二叉树的说明和实现,自己再实现一遍加深记忆typedef struct TAG_AVL_T{int data; // valueint factor; // 平衡因子int hight; //二叉树高度BT_NODE* left; //左BT_NODE* right;}BT_NODE;#define LH ...原创 2019-07-24 18:52:48 · 631 阅读 · 0 评论