liangds的专栏

我的编程笔记

C++中 无参数函数模板使用

头文件中定义: template<class ia_t> T_bool isIgmpV3MultSrcSupported(); template <> T_bool isIgmpV3MultSrcSuppor...

2018-12-17 16:27:20

阅读数 340

评论数 0

接收和发送消息

q_receive     __q_receive         syncobj_wait_grant             monitor_wait_grant                 threadobj_cond_wait                     pthread_c...

2018-09-03 17:01:52

阅读数 63

评论数 0

set_new_handler例子

#include /// buffer to be allocated after custom new handler has been installed char* g_pSafetyBuffer = NULL; /// exceptional one time releas...

2018-01-15 11:12:46

阅读数 139

评论数 0

radius的简单配置

环境是Ubuntu 安装命令:sudo apt-get install freeradius 启动服务:service freeradius start 调试启动:freeradius -X 实验举例: 设置网段为135.251.0.0/16的client与服务器之间的radiu...

2017-11-23 14:25:47

阅读数 1900

评论数 0

Centos 7.0下samba笔记

查看smb的当前状态:systemctl status smb 查看当前samba用户:pdbedit -L 启动服务:systemctl restart smb 问题 1. 当电脑上映射网络驱动无法访问时可以使用如下命令解决 setenforce 0

2017-06-02 16:39:21

阅读数 243

评论数 0

ovs 命令

查看留表:ovs-ofctl dump-flows br-ovs

2017-04-27 17:18:16

阅读数 415

评论数 0

web 笔记

1. php中调用写文件调试 file_put_contents("hello.txt", $sql); 2. sql中判断一个字段为空自动设置为其他字符串 IFNULL(rank_name,'普通用户')

2017-04-26 10:45:36

阅读数 202

评论数 0

ifconfig调用过程

ifconfig命令是可以查看当前网络设备信息,在openwrt环境中,ifconfig源码位于busybox文件夹下 找到入口函数ifocnfig_main,位于ifconfig.c文件中 int ifconfig_main(int argc UNUSED_PARAM, char **arg...

2017-04-13 17:04:33

阅读数 2176

评论数 0

vi 操作

vi filename.c vi +457 filename.c 打开文件同时跳至457行 shirt+zz,保存并退出 :w!,保存退出 :q!,不保存退出 :457,跳至457行

2017-04-13 09:39:36

阅读数 269

评论数 0

设备通知链

直接上代码 static int brcm_device_event(struct notifier_block *unused, unsigned long event, void *ptr) { printk(KERN_INFO "brcm_device_even...

2017-04-12 17:40:25

阅读数 183

评论数 0

多线程与inet_ntoa

今天在调BUG发现一个很奇怪的问题,描述如下:   void file_do_transmit_firmware(evutil_socket_t fd, short event, void *arg) { struct sockaddr_in peeraddr; pthread_t thre...

2017-04-12 17:09:25

阅读数 512

评论数 0

ioctl之用户空间与内核的通信

内核部分代码 在include\uapi\linux\sockios.h文件内增加如下消息定义 #define SIOCGIFBRCM 0x8984 /* */ #define SIOCSIFBRCM 0x8985 /* */   在net\socket.c文件内增加 sta...

2017-04-12 16:45:55

阅读数 627

评论数 0

netlink 通信广播demo

最近在做工程时,用到了内核间通信,需要把内核部分得到发送至用户空间。下面给出demo例子: 分为内核部分和用户空间部分: 首先在内核部分增加一个netlink消息类型 #define NETLINK_URL 23 创建内核的netlink socket static str...

2017-04-11 10:27:27

阅读数 270

评论数 0

次优路径算法

SPF算法找的是最优路径,下面的代码是在SPF基础上修改,查找的是次优路径   #include #include #include #include struct listnode { struct listnode *next; struct listnode *prev...

2017-03-20 17:55:08

阅读数 1325

评论数 0

合并算法

编写该算法解决的是,在tcp报文里面有很多的块,需要合并成一整块进行处理。使用的是递归   #include #include #include #include #include "list.h" typedef unsigned int uint32; #de...

2017-03-20 17:51:35

阅读数 208

评论数 0

openwrt配置实验

使用的机器有四个LAN口,LAN1-4,1个WAN口 默认的配置情况是,LAN1-LAN4为vlan-id1,wan口为vlan-id2,在LAN口下能通过dhcp分配ip地址,电脑接入lan口后能访问外网。 我本次实验的目的是 1,创建一个新的桥br-test。(默认桥接口是br-lan) 2,...

2017-03-17 17:25:10

阅读数 2163

评论数 0

openwrt之dhcp客户端是如何设置端口ip地址的

dhcp协议就不在这里多介绍了,主要想说下dhcp客户端设置端口ip地址的流程。 客户端执行的命令是:(关于dhcp客户端如何被执行的可以参考上一篇文章) root@BDCOM:~# ps -w | grep udh  1761 root      1484 S    udhcpc -p /var...

2017-03-17 10:28:32

阅读数 6089

评论数 0

openwrt 之dhcp客户端调用分析

客户端程序 root@BDCOM:/proc/1679# ps -w | grep udh  1679 root      1484 S    udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/dhcp.script -f -t 0 -i et...

2017-03-16 14:56:44

阅读数 4492

评论数 0

DHCP options

Code Data length Description References 0 0 Pad. RFC 2132 1 4 Subnet Mask. RFC 2132 2 4 Time Offset (deprecated). RFC 2132...

2017-03-15 17:18:44

阅读数 3328

评论数 0

openwrt创建子端口

创建子端口 vconfig eth0 3,与交换机的vlan3对应 ifconfig eth0.3 up 查看交换机信息: swconfig list swconfig dev switch0 show 配置子端口ip地址 ifconfig eth0.3 172.16.20.104 ...

2017-03-15 15:35:37

阅读数 411

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭