自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 HTTP 特殊字段讲解, 断点续传讲解

1. 怎么判断http服务器是否支持断点续传在服务器的响应中查找是否含有字段:Accept-Ranges: bytes2.if-match服务端有个ETag(实体标记)的字段,与特定资源关联的确定值,当资源更新后Etag也会随之更新。所以当客户端If-Match的值若与服务端的ETag一致,才会执行请求,否则会拒绝4123、If-Modified-SinceIf-Modifi...

2020-02-13 09:38:50 348

原创 c 编程 常犯的错误,隐藏性很高,而且很致命

1,申请内存1.1 内存大小错误比如:申请一块存放8个unsigned int 数据的内存空间,错误:malloc(8)正确: malloc(8 *sizeof(unsigned int))注解:malloc申请内存,是以字节为单位的,所以当你的数据类型大小超过一个字节,在申请内存的时候,要注意大小的转换。这种错误是比较隐藏的,但是又是致命的,因为这种错误会导致踩内存,可能...

2018-12-23 12:00:52 298

原创 linux 网络协议栈栈 socket

1.应用层socket类型2.

2018-11-07 20:14:00 267

原创 linux 网络协议栈(链路层)

1.int netif_receive_skb(struct sk_buff *skb),该函数是网络设备驱动到链路层协议栈的接口函数,该函数最后会调用__netif_receive_skb_core函数,下面主要介绍函数流程1.1 list_for_each_entry_rcu(ptype, &ptype_all, list) { //遍历ptype_all,如果有则做相应...

2018-11-07 20:13:21 1095

原创 linux 网络协议栈(基于linux 3.18.10)

1. 首先看这张图片,这个图片几乎很完整的说出了网络协议栈的收发包流程,下面会详细介绍各部分流程:2.如果是ip报文,会被ip_rcv函数处理,至于从驱动到ip_rcv之间的过程,后面再介绍.int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, struct net_device...

2018-11-07 20:13:08 660

原创 eclipse 导入工程报错

最近导入了一个工程,导入后报错:1、Unable to resolve target 'android-25'然后clean之后,重新报错:2. unvalid resource directory name :****上面这个错误对于一个安卓老鸟老说,应该可以轻松解决了,但是对于对于我这个安卓菜鸟来说,确是折腾的够呛。下面讲讲我的曲折的解决问题路程:首先我是从第二个错误入...

2018-11-07 20:12:20 260

原创 安装 eclipse 安卓开发环境

1. 遇到问题及解决方式1.1 启动模拟器报错: ERROR: x86 emulation currently requires hardware acceleration!原因有两个:a. 电脑的vt使能没有打开,需要在bios中使能,但是我的电脑是默认使能就不需要做这一步了b.需要安装Intel® HAXM,    安装方法有两个:1.在图中目录,知道安装文件安装...

2018-10-29 16:07:33 351

转载 appcompat_v7项目说明

 一、appcompat_v7项目说明  今天来说一下appcompat_v7项目的问题,使用eclipse创建Android项目时,发现project列表中会多创建出一个appcompat_v7项目,这是我搭建最新的Android开发环境创建第一个Android测试项目后发现的,我在创建Android时选择的Minimum Required SDK是API:8 Android 2.2(F...

2018-10-29 16:04:56 416

原创 bk2461 使用i2c驱动eeprom at24c02

    最近使用bk2461无线单片机, 由于单片机内部没有掉电不丢失存储空间,需要外挂一个eeprom,使用i2c通信。找了原厂要了i2c的demo程序,但是搞了几天才搞定,现在把遇到的问题列出了。1. gpio初始化scl , sda 设置为输出,不开漏 (这个需要根据实际电路选择,如果没有接上拉电阻,则GPIO必须设置为上拉。如果接了上拉电阻,则GPIO可以设置为上拉,也可以设置为开...

2018-09-18 18:21:46 1953

原创 ebtales 讲解

最近学习了linux下的ebtales和高级路由策略的使用,今天先讲ebtale的使用一、基本概念表:nat filter broute,其中nat是默认表链: PREROUTE INPUT FORWARD OUTPUT POSTROUTE规则:匹配条件+动作二、配置命令ebtables -t :指明是什么表              -D:删除一条规则              -A: 添加一条...

2018-04-26 14:45:20 1068

原创 lua

1.使用 # 来计算字符串的长度,放在字符串前面,如下实2.条件判断if(布尔表达式)then --[ 在布尔表达式为 true 时执行的语句 --]endif(布尔表达式)then --[ 布尔表达式为 true 时执行该语句块 --]else --[ 布尔表达式为 false 时执行该语句块 --]endif( 布尔表达式 1)then --[ 布尔表达式 ...

2018-04-12 18:11:31 418

原创 linux常见网络配置汇总

1.配置默认路由route add default gw *****

2018-04-12 15:46:45 193

原创 cJson的学习与总结

场景:需要进行大量数据解析,存储,传输1.数据结构typedef struct cJSON { struct cJSON *next,*prev; struct cJSON *child; int type; char *valuestring; int valueint; double valuedouble; ch...

2018-04-12 14:26:56 494

原创 安装ubuntu虚拟机遇到的各种问题

最近工作,需要用到linux虚拟机环境,在搭建环境过程中遇到了很多问题,这里记录一下。1.安装virtual-box虚拟机问题一:选择Linux类型时,没有ubuntu-bit64选项,解决方法:进入win7的bios,在cpu 选项中,把intel virtual***enable2.安装好unbuntu系统问题一:如何实现主机和虚拟机互相ping同解决方法:讲virtual网卡设置成bridg...

2018-04-09 12:33:56 2298

MCV08A数据手册

MCV08A 数据手册 8 引脚 8 位闪存单片机

2014-12-12

PIC16F630数据手册

PIC16F630/676 Data Sheet 14-Pin, Flash-Based 8-Bit CMOS Microcontrollers

2014-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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