![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
文章平均质量分 74
chenzhOS
科学的尽头是哲学
展开
-
一次内核网络listendrops分析记录
背景如下:手上有一个机顶盒开发板,于是想通过adb连接进去进行各种操作。1. 机顶盒开机,设置静态ip:192.168.10.99 pc的ip: 192.168.10.88eth0 Link encap:Ethernet HWaddr inet addr:192.168.10.99 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::232:88ff:fe00:1/64 Sc...原创 2021-02-04 11:24:21 · 1642 阅读 · 0 评论 -
我的vim配置,自己用着开心就好
set nocompatibleset backspace=2syntax onset numberlet g:clang_use_library = 1" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'gmarik/Vundle.vim'Plugin 'taglist.vim'Plugin 'The-N.原创 2020-09-17 00:37:07 · 134 阅读 · 0 评论 -
彻底l理解大端与小端在内存中的关系
大小端的概念在这里不解释了,我们直接引用一句很经典的话:大端模式:高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中;小端模式:高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中;但是看这文字解析是很枯燥的,我们来一步步说明。首先:我们都知道数据在内存的分布,栈是往下增长的,堆是往上增长的。也就是:#include <stdlib.h>#include <unistd.h>#include <string.h>.原创 2020-05-30 13:10:52 · 285 阅读 · 0 评论 -
python 解决2018年刑侦推理试题
编程这种东西。。。就是要有东西玩玩才开心。。。废话不多说,直接上源码:import sysfrom itertools import productanswer = list('0AAAAAAAAAA')def q1(choice): if answer[1...原创 2020-04-20 01:20:38 · 580 阅读 · 0 评论 -
如何使用Android.mk编译动态库以及可执行文件
在Android开发中,开发层次我认为大体上分为三个层次: 1.应用层:应用层主要通过eclipse以及android studio编写上层业务以及UI等,主要依赖于系统提供的接口。 2.framework层:此层次主要为应用层apk提供接口实现相应的功能。Framwork提供的功能可谓非常多。在Android中,大量应用了Binder进程通信,完成了各种丰富的操...原创 2018-08-26 22:17:39 · 13452 阅读 · 0 评论