明风的博客
码龄14年
关注
提问 私信
  • 博客:847,825
    社区:296
    848,121
    总访问量
  • 142
    原创
  • 暂无
    排名
  • 187
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-07-04
博客简介:

明风的博客

博客描述:
share your ideas
查看详细资料
个人成就
  • 获得231次点赞
  • 内容获得95次评论
  • 获得893次收藏
  • 博客总排名885,238名
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 4篇
    2021年
  • 3篇
    2020年
  • 7篇
    2019年
  • 7篇
    2018年
  • 21篇
    2017年
  • 44篇
    2016年
  • 107篇
    2015年
  • 4篇
    2014年
  • 17篇
    2013年
成就勋章
TA的专栏
  • Hive
    1篇
  • 安全
    1篇
  • 网络编程遇到的那些坑
  • linux c 相关
    15篇
  • 数据结构
    3篇
  • C 语言
    5篇
  • 面试
    2篇
  • os
    4篇
  • 程序员的出路
    1篇
  • c++相关
    7篇
  • linux
    9篇
  • android
    36篇
  • java
    10篇
  • 工具
    5篇
  • 设计模式
    1篇
  • 工具
    5篇
  • 软件设计
    4篇
  • Objective-C
  • 网络编程
    18篇
  • android framework
    9篇
  • repo and git
    4篇
  • 数据库
    5篇
  • xml 读写
    4篇
  • 开源框架学习
    5篇
  • NDK 开发
    8篇
  • 杂记
    10篇
  • 进程和线程
    3篇
  • android hal
    1篇
  • python
    5篇
  • 自动化测试
  • 性能优化
    6篇
  • 记录
    9篇
  • hook
    2篇
  • adb
    1篇
  • socket
    1篇
  • 调试
    3篇
  • android 逆向
    3篇
  • 网络分析
兴趣领域 设置
  • 网络空间安全
    系统安全web安全安全架构
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

专网联系人contactsprovider设计文档

发布资源 2015.06.10 ·
doc

ubuntu 13.04忘记密码的解决方法一

发布资源 2015.08.04 ·
docx

LLDB 动态调试Android 应用

1. 获取 llddb_server: NDK/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.7/lib/linux/aarch64/lldb-server。4. 在手机开启lldb_server ./lldb-server p --server --listen unix-abstract:///data/local/tmp/debug.sock。9. 查看某个调试so的基地址:image list -o -f libxxx.so。
原创
博文更新于 2024.02.28 ·
1216 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

汇编知识小结

在函数中,我们首先使用ADR指令将字符串的地址存储到x1寄存器中,然后将文件描述符1(标准输出)存储到x0寄存器中,将字符串长度存储到x2寄存器中,将系统调用号64存储到x8寄存器中。ADLR指令通常用于比较两个操作数的大小,例如,如果需要比较R1和R2的大小,则可以使用ADLR R3, R1, R2指令,执行后,R3的值将是R1+R2,同时状态寄存器的标志位将根据R1和R2的大小关系被设置为小于、等于或大于的标志。要调用一个系统调用,需要将对应的系统调用号存储到PC寄存器中,并使用SWI指令触发软中断。
原创
博文更新于 2023.05.22 ·
2815 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

open ssl demo example (证书自带)

发布资源 2019.01.28 ·
zip

com.alibaba.fastjson.JSON , net.sf.json.JSONObject

发布资源 2018.08.22 ·
zip

点亮一个led 灯的实验

发布资源 2015.10.08 ·
zip

ubuntu_13.04忘记密码的解决方案

发布资源 2015.08.07 ·
docx

批量调用jadx 反编译 dex

# -*- coding: utf-8 -*-import osg = os.walk("/Users/darren/work/tmp/com.Qunar_8.9.32_209-1.apk/")for path,dir_list,file_list in g: for file_name in file_list: if file_name.endswith(...
原创
博文更新于 2021.11.08 ·
2181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OkHttp 例子

发布资源 2016.02.03 ·
tar

android 电池充电状态记录

摘抄源码记录下http://androidxref.com/9.0.0_r3/xref/frameworks/native/include/batteryservice/BatteryServiceConstants.h// This file is autogenerated by hidl-gen. Do not edit manually.23#ifndef HIDL_GENERATED_android_hardware_health_V1_0_EXPORTED_CONSTANTS_H_4#
原创
博文更新于 2021.06.09 ·
1231 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

mac/linux 系统批量计算文件md5命令

find ./ -type f -print0 | xargs -0 md5
原创
博文更新于 2021.05.17 ·
1292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux系统调用Hook姿势总结

http://www.cnblogs.com/LittleHann/p/3854977.html 主题 Linux 相关学习资料 http://xiaonieblog.com/?post=121http://hbprotoss.github.io/posts/li-yong-ld_preloadjin-xing-hook.htmlhttp://www.catonma
转载
博文更新于 2021.04.21 ·
27636 阅读 ·
6 点赞 ·
4 评论 ·
38 收藏

mac brew install

brew cask install myprogramrror: Unknown command: caskbrew install --cask myprogram
原创
博文更新于 2021.02.20 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mac ,linux , android 查看 端口号占用命令

netstat命令netstat -an | grep 8081tcp4 0 0 30.30.210.82.53229 47.91.225.25.8081 ESTABLISHEDtcp46 0 0 *.8081 *.* LISTENlsof命令lsof -i:8081COMMAND PID USER FD TYPE ...
原创
博文更新于 2021.02.07 ·
2301 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

多线程编程的常用类(CountDownLatch, Semaphore, CyclicBarrier 和 Exchanger)

(1)CountDownLatch/**CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线
原创
博文更新于 2016.01.25 ·
1353 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android.mk的用法和基础

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中 列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着
原创
博文更新于 2015.04.30 ·
2101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

父进程异常退出时, 杀死所以子进程

#include #include #include #include #include #include void my_system(const char*cmd){ pid_t pid; pid = fork(); if (pid == 0) { prctl(PR_SET_PDEATHSIG, SIGHUP);
原创
博文更新于 2017.09.07 ·
3615 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

linux c 网络编程, 常用网络函数,范例

hstrerror返回网络错误原因的描述字符串相关函数:herror表头文件:#include <netdb.h>函数定义:const char *hstrerror(int err)函数说明:hstrerror()用来依参数err的错误代码来查询socket错误原因的描述字符串, 然后将该字符串指针返回返回值 :返回描述错误原因的字符串指针范例:/*显示错误代码0到...
原创
博文更新于 2018.03.14 ·
971 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android之Socket的基于UDP传输

接收方创建步骤:1.  创建一个DatagramSocket对象,并指定监听的端口号DatagramSocket socket = new  DatagramSocket (4567);2. 创建一个byte数组用于接收byte data[] = new byte[1024];3. 创建一个空的DatagramPackage对象 DatagramPackage packag
原创
博文更新于 2015.04.28 ·
14860 阅读 ·
2 点赞 ·
3 评论 ·
19 收藏
加载更多