自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 守护进程

守护进程启停命令:start-stop-daemon-S|--start 开启-K|--stop 停止-T|--status 得到程序的状态-b|--background 后台运行-R|--retry <schedule> 等待timeout的时间,检查进程是否停...

2019-07-30 21:13:12 272

原创 shell_笔记

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一...

2019-07-30 20:32:59 255

原创 linux驱动_笔记

modules:$(MAKE) -C $(KERNELDIR) M=$(PWD) modules这句是Makefile的规则:这里的$(MAKE)就相当于make,-C选项的作用是指将当前工作目录转移到你所指定的位置。“M=”选项的作用是,当用户需要以某个内核为基础编译一个外部模块的话,需要在make modules命令中加入“M=dir”,程序会自动到你所指定的dir目...

2019-07-30 12:04:16 268

原创 source Insight 添加特殊注释

TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明: 如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明...

2019-02-12 14:44:41 1008

原创 AAC音频格式_笔记

参考文章:AAC音频数据的两种格式https://blog.csdn.net/coloriy/article/details/52048353ADTS头文件信息介绍https://blog.csdn.net/jay100500/article/details/52955232/ADTS格式分析http://www.360doc.com/content/15/1022/17/...

2018-10-12 16:32:46 842

原创 H264 文件_笔记

H.264 的基本流由一系列NALU(Network Abstraction Layer Unit )组成NALU = 0x00000001 + NALU头(1Byte)+ 载荷数据(RBSP)NALU头格式如下:F:forbidden_zero_bit.1 位,如果有语法冲突,则为 1。当网络识别此单元存在比特错误时,可将其设为 1,以便接收方丢掉该单元。NRI:...

2018-08-19 21:19:10 486

转载 nrf51822库函数速查

nrf_soc.h//初始化互斥锁uint32_t sd_mutex_new(nrf_mutex_t * p_mutex);//尝试获取互斥锁.uint32_t sd_mutex_acquire(nrf_mutex_t * p_mutex);//释放互斥锁.uint32_t sd_mutex_release(nrf_mutex_t * p_mutex);//使能外部中断.uin...

2018-02-27 16:15:40 859

原创 2018-1-1

今天是2018年的元旦晚,从广州回到深圳,又一次刚和朋友吃完饭回来。每年初为自己写一篇博客。回想2017年,有得有失: 1、认识了一些人,懂得看到别人的优点,在2017年,这些朋友也实实在在的改变了我对生活的态度。 2、健身,身体有了一些改变,虽然不明显。 3、C1驾照,开始摇号。说下“失”: 1、有时候说话不经思考,多少次因为说话吃了大亏,学习说话,不然宁可沉默 2、

2018-01-01 23:29:25 275

原创 虚拟机ubuntu扩容

环境:virtualbox + ubuntu 16.04 32bit/sda1分区太小,只有20G,系统提示存储空间不足。1、扩大虚拟机容量退出virtualbox,windows命令行界面下,输入 VBoxManage list hdds 得到虚拟机对应UUIDVBoxManage modifyhd xxxxxx.vdi –resize 新容量大小xxxxx.vd

2017-11-23 16:50:02 579

转载 建立samba服务器

1、安装Samba服务器sudo apt-get install sambasudo apt-get install samba-common-bin2、修改配置文件备份配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak修改配置sudo nano /etc/samba/smb.conf [share] ...

2017-11-21 14:41:33 399

转载 静态库与动态库_笔记

参考文章:Linux编译多个不同目录下的文件以及静态库、动态库的使用http://blog.csdn.net/luotuo44/article/details/16970841linux 动态库 静态库原理分析https://blog.csdn.net/li_wen01/article/details/88979118文件布局如下:1、编译静态库在functi...

2017-10-11 16:26:46 279

转载 select()函数_笔记

参考文章:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.htmlIO多路复用:内核一旦发现进程指定的一个或者多个IO条件准备读取,就通知该进程。优势是系统不需要创建进程/线程,也不必维护,减少开销适用场景:1)当处理多个描述符是(一般是交互式输入和网络socket接口),必须使用IO复用2)当同时处理多个soc...

2017-09-23 14:33:49 370

转载 Bonjour_mDNS_笔记

参考文章:http://www.2cto.com/kf/201701/551764.htmlhttps://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/mdns-browserBonjour:零配置联网,基于mDNS协议和DNS-SD(DNS Service Discovery)协议,能自

2017-08-26 10:10:04 5925

转载 PyQT_笔记

我的环境:win10 64bit + Python2.7 + PyQT4参考文章:http://blog.csdn.net/a359680405/article/details/45074761【1】搭建  Python2.7 + PyQT5 + Pycharm 开发环境py2.7安装PyQT5的方法: pip install python-qt5打开File - Setting

2017-08-23 21:45:02 266

原创 网络字节序与主机字节序

一、 Big Endian 与 Little Endian举例:0x12345678大端模式存储:小端模式存储:大部分操作系统采用小端模式MACOS,JAVA程序,所有网络协议都采用大端模式,所以有时候把Big Endian称为网络字节序。当两台采用不同字节序的主机进行通信时,在发送数据之前都必须经过字节序转换成网络字节序后再传输。程序验证字节序#i...

2017-08-16 14:54:20 257

转载 python引入导入自定义模块和外部文件

参考:http://blog.csdn.net/devil_2009/article/details/158162371、【最简单】将外部文件与需要调用的外部文件放在同一目录下import 模块名from 模块名 import *2、假如被调用的不是单个文件,或者不能放在同一目录下,而是在不同的目录中,子目录方法:在folder下新建一个__init__.py空文件,此

2017-08-16 11:48:58 8650

原创 MQTT_笔记

MQTT测试工具:MQTT Helper:http://mqtt-helper.mybluemix.net/参考文章:http://www.cfanz.cn/index.php?c=article&a=read&id=311967C语言实现MQTT客户端C/C++ MQTT Embedded Clients: https://www.eclipse.org/

2017-06-27 14:50:32 916

原创 TLS_笔记

参考文章:https://hpbn.co/transport-layer-security-tls/openssl简单使用:http://wdllife.blog.51cto.com/6615958/1609756/对称加密:优点:最快速最简单,加密与解密使用相同的密钥。通常使用较小的密钥,一般小于256bit。缺点:密钥的管理与分配,在密钥的发送过程中,有很大的风

2017-05-31 16:12:31 344

转载 Python 备忘&技巧收藏

1、中文注释 #coding:gbk或#coding:utf-8或##-*- coding : gbk -*-2、浮点数转换为十六进制:>>> struct.pack("<f", 238.3).encode('hex')'cd4c6e43'3、十六进制转换为浮点数>>> import struct>>> struct.unpack('!f', '

2017-04-06 15:11:32 1144

转载 FIFO_笔记

参考文章:linux 有名管道(FIFO):http://blog.csdn.net/firefoxbug/article/details/8137762http://blog.csdn.net/firefoxbug/article/details/7358715FIFO以文件形式存在于文件系统中,创建进程与访问进程不需要存在亲缘关系。先入先出,读从开始返回数据,写

2017-03-30 18:06:56 621

原创 Makefile_笔记

参考文章:makefile中wildcard的用法:http://blog.csdn.net/liangkaiming/article/details/6267357makefile函数集锦:http://blog.csdn.net/turkeyzhou/article/details/8612841一个通用的Makefile:http://www.cnblogs.com/lidabo...

2017-03-21 14:19:19 340

原创 2017-1-15

2016个人感悟

2017-01-16 00:31:31 232

原创 OSI模型_笔记

参考文章:《嵌入式系统设计与开发实例详解-基于ARM的应用》,胥静 主编ARP协议解密:http://www.ibm.com/developerworks/cn/linux/l-arp/===============================================================================================

2016-12-20 18:10:10 455

原创 keil使用_笔记

调试局部变量,watch窗口显示"not int scope"原因:编译器优化级别高的时候,可能没有将局部变量分配到内存,或者变量被编译器优化了。解决方法:调整优化级别

2016-12-08 10:15:38 706

原创 Log_Debug

调试打印文件名等信息                                                            #define _DEBUG_TRACE_CMH_ 2 #if 0 != _DEBUG_TRACE_CMH_ #include #endif #if 1==_DEBUG_TRACE_CMH_ //普通打印

2016-10-11 11:08:55 3219

转载 公钥、私钥、数字证书_解释

作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1、鲍勃有两把钥匙:公钥和私钥2、鲍勃把公钥送给朋友们:帕蒂、道格、苏珊,每人一把3、苏珊要给鲍勃写一封保密信件,她写完后用鲍勃的公钥加密,就可以达到保密的效果4、鲍勃收到邮件后,用私钥解密,就可以看到邮件的内容。(注意

2016-09-20 11:00:50 2148

转载 物联网架构_笔记

参考文章: http://www.elecfans.com/news/wangluo/20160517418825.html http://www.elecfans.com/iot/419545_a.html 其中物联网的通信环境有Ethernet, Wi-Fi, RFID, NFC(近距离无线通信), Zigbee, 6LoWPAN(IPV6低速无线版本),Bluetooth, GSM, G

2016-08-26 10:17:28 5056

原创 JSON_笔记

JSON :JavaScript Object NotationSome JSON:{ "name": "Jack (\"Bee\") Nimble", "format": { "type": "rect", "width": 1920, "height": 1080, "i

2016-08-15 14:55:58 422

转载 nand flash_笔记

参考文章:http://blog.csdn.net/xgbing/article/details/18422691名次解释:BBM  :  Bad Block Management 坏块管理BBT  : Bad Block Table 坏块表ECC : Error Correction Code 错误校验码MTD : Memory Technology Device 内

2016-08-11 14:21:06 922

原创 MFC_笔记

2) 使用AfxMessageBox()函数3) 将标准输出定向到自己创建的控制台2 项目结构创建项目后自动生成三个类

2016-07-27 18:21:47 527

转载 RGB与HSB之间的转换公式

原文地址:http://blog.csdn.net/xhhjin/article/details/7020449先来了解一些概念:1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为:2.HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色.  H(Hue):表示颜色的类型(例如红色

2016-07-21 17:45:49 2976

原创 wifi通道_笔记

wifi协议的信道主要集中在2.4Ghz和5Ghz频段。各国信道开放程度如下:

2016-06-21 11:17:00 2962

原创 mdev_笔记

参考文章:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077435.htmlmdev是busybox自带的一个简化版udev,作用是在系统启动与热插拔或动态加载驱动时候,自动产生节点文件。执行mdev -s命令,mdev扫描/sys/block和sys/class两个目录下的dev属性文件,获取设备编号,并以包含该dev属性...

2016-05-17 22:20:28 364

转载 ARM交叉编译器_说明

参考文章:http://www.veryarm.com/296.html命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary In

2016-05-11 21:43:56 405

原创 无线通信_笔记

优点缺点备注wifiwireless fidelity无线保真技术基于802.11平台支撑好覆盖范围可达100m速度快功耗大安全性有欠缺wifi和蓝牙都可以建立一个网络,但安全性都存在问题蓝牙基于802.11平台支撑好简化设备与设备、设备与因特网之间的通信,使数据传输更加迅速高效蓝牙4.0加入了低功耗BLE距离短,

2016-05-10 13:47:28 962

原创 关于RO、RW、ZI的说明

参考文章:ARM中RO、RW和ZI DATA说明http://mcuos.com/thread-2843-1-1.htmlSTM32后生成编译文件大小探索http://www.cnblogs.com/51mcu/p/3940376.htmlhex、bin、elf、axf文件区别http://wenku.baidu.com/link?url=jnO4kGR

2016-05-09 17:02:58 1187

原创 linux内核态和用户态

参考文章:linux系统内核空间与用户空间通信的实现与分析:http://www.ibm.com/developerworks/cn/linux/l-netlink/进程上下文VS中断上下文:http://www.2cto.com/os/201212/177668.html内核态和用户态的最大区别在于特权级不同。运行在用户态下的程序不能直接访问操作系统内核数据结构和程序。...

2016-05-05 13:20:32 3769

原创 可重入函数_不可重入函数

可重入函数重复进入,可以被中断使用自己栈上的变量以外不依赖于任何环境(包括static)可以允许有该函数的多个副本在运行,由于它们使用的是分离的栈,所以不会互相干扰。如果需要访问全局变量(包括static),一定要注意实施互斥手段。可重入函数在并行运行环境中非常重要,但是一般要为访问全局变量付出一些性能代价。编写可重入函数时,若使用全局变量,则应通过关中断、

2016-04-29 11:36:32 688

原创 关于内存管理的笔记

参考文章地址:http://www.openedv.com/posts/list/26805.htm内存申请注意事项:用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存。不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。动态内存的申请与释放必须配对,

2016-04-26 14:14:38 258

原创 USB串口设备_笔记

实现USB串口(参考圈圈教材)1、修改Device Descriptor,需在设备描述符中指定设备类型,bDeviceClass字段 = 0x02(通信设备类的类代码),子类与所使用的协议都指定为0。修改PID/VID。2、修改Configuration Descriptor,需具备两个接口,CDC类接口和数据类接口。在CDC设备中,必须有一个CDC接口,以供数据类接口衣服

2016-04-25 15:32:08 2026

YUV视频查看器

YUV视频查看工具,适合用来查看采集YUV视频是否正确播放

2018-08-13

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

TA关注的人

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