包含标签 APP 的文章

应用笔记

Socket 堆栈 堆栈非常重要,因为它跟踪程序中运行的函数,而函数又是软件的基本组成模块。 事实上,程序的内部操作通常非常简单。它主要由函数互相调用时将数……

阅读全文

DHCP

参考 DHCP详解 DHCP原理及配置 – 重新登陆阶段……

阅读全文

mapd 代码分析

运行 mapd -I /etc/map/mapd_cfg -O /etc/mapd_strng.conf calltree main() mapd_init() // DB NAME=./client_db.txt // Man Daemon XX version: v2.0.0 mapd_global_ctrl_iface_init() mapd_global_ctrl_iface_open_sock() socket(PF_UNIX, SOCK_DGRAM, 0); // /tmp/mapd_ctrl ? addr.sun_path[0] = '\0'; // 学习一下 // https://blog.csdn.net/u013920085/article/details/51028541 bind(priv->sock, (struct sockaddr *) &addr, sizeof(addr)); eloop_register_read_sock(mapd_global_ctrl_iface_receive); mapd_global_ctrl_iface_receive() mapd_global_ctrl_iface_process() // I got a commapd dump_topology_v1 1 /tmp/dump.txt // I got a commapd GET role // Succesfully connected to WAPPD wapp_open_connection("/tmp/wapp_ctrl", global); wapp_usr_intf_ctrl_open("mapd", ctrl_path);……

阅读全文

1905 代码分析

运行 p1905_managerd -r1 -f /etc/map/1905d.cfg -F /etc/map/wts_bss_info_config calltree 精简一下 main() debug(DEBUG_OFF, "Current Version %s\n", VERSION_1905); // 打印版本 memset() // 清空 struct p1905_managerd_ctx ctx openlog() // syslog -- openlog getopt() // 处理命令行参数 -r 0:controller, 1:agent // -r1 set 1905 role agent -f map cfg file // -f /etc/map/1905d.cfg -F wts bss cfg file // -F /etc/map/wts_bss_info_config init_global_var_by_role()……

阅读全文

wapp 代码分析

平台、版本 bpi、v2.0.0 运行 wapp -d3 -v2 -cra0 -crai0 calltree main() process_options() // 参数处理,默认 ra0 ? 版本是 -v 传入的,有什么作用? wapp_cmm_init() IAPP_PID_Kill() mbo_init() // 什么是 mbo ? oce_init() // 什么是 oce ? anqp_init() // 什么是……

阅读全文

busybox

官网 源码 官网:https://busybox.net/ busybox-1.32.0.tar.bz2 编译 安装 见 INSTALL 源码分析 init/init.c graph LR a("main()")-->b["console_init()"] a-->c["putenv((char *) SHELL=/bin/sh)"] a-->d["parse_inittab()"] d-->e["new_init_action(/etc/init.d/rcS)"] a-->f["run_actions(/etc/init.d/rcS)"] a-->g["while (1)"] 通过分析 busybox 初始化流程,可以知道在两个地方……

阅读全文

共享库工作原理

PIC position independent code,位值无关代码,浮动地址代码。指可在内存中任意位值正确地运行,而不受其绝对地址影响的一种机器码。 PIC 广泛使用于共享库,使得同一个……

阅读全文

IPC

探究进程间通信技术,优化数据传输效率 不同进程运行在各自的虚拟地址空间内,相互之间被操作系统隔离开。 就像在《黑客帝国》中,每个人都生活在一个封……

阅读全文