自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木子儿

read the fucking source code!

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 Python和机器学习最佳开源项目Top 10

https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/81267534

2018-08-04 14:24:11 211

转载 keil+stm32+jlink利用swd方式进行printf输出

使用ITM机制实现调试stm32单片机,实现printf与scanf。1. ITM简介ITM机制是一种调试机制,是新一代调试方式,在这之前,有一种比较出名的调试方式,称为半主机(semihosting)方式。在pc上编写过C语言的人都知道,printf可以向控制台输出,scanf可以从控制台获取输入,这里的printf/scanf都是标准库函数,利用操作系统的这些函数,我们可以很方便的调试程序。在...

2018-06-05 15:40:43 6096

转载 嵌入式存储介质介绍

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求...

2018-04-25 17:25:43 829

转载 C++引用(&)的用法和应用实例

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖 引玉的作用。  一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用...

2018-03-31 22:02:12 227

转载 AI相关 资料库,值得收藏

Deep Learning(深度学习)ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):二Bengio团队的deep learning教程,用的theano库,主要是rbm系列,搞python的可以参考,很不错。deeplearning.net主页,里面包含的信息量非常多,有software...

2018-03-27 18:29:26 614

转载 嵌入式功耗问题调试日志

mh公司功耗要求:整机(包括所有外设)在飞行模式灭屏下,待机电流在5ma以内 一、功耗问题一般调试办法 - 【逐个去掉】 1. 外接精确电源(实验室有),电脑端有一个连接电源的软件(龙旗电流检测工具),可以查看实时电流与平均电流 2. 切换为飞行模式 - 排查modem的影响 10ma 以上 -> 查看mtklog中的kernel_log...

2018-03-11 23:12:23 1235

转载 c++学习 之 override和final

C++11之前,一直没有继承控制关键字。禁用一个类的进一步衍生是可能的但也很棘手。为避免用户在派生类中重载一个虚函数,你不得不向后考虑。C++ 11添加了两个继承控制关键字:override和final。override确保在派生类中声明的重载函数跟基类的虚函数有相同的签名。final阻止类的进一步派生和虚函数的进一步重载。虚函数重载一个派生类可以重载在基类中声明的成员函数,这是面向对象设计的基础...

2018-03-10 22:31:51 161

转载 C++学习 之 static、const和static const

const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。在C++中,static静态成员变量不能在类的内部初始化。...

2018-03-10 22:02:02 13863 1

原创 优秀的C/C++框架和库整理,值得收藏

(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/(3)POCOPOCO C++ Libraries 提供一套 C...

2018-03-06 10:50:07 4223

转载 ubuntu16.04下opencv3.2和opencv_contrib编译安装

1.需要的包:sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtb

2018-01-25 19:58:07 399

转载 OpenCV 3计算机视觉:Python语言实现(原书第2版) pdf+项目源代码

建议购买正版,支持作者完整pdf下载http://download.csdn.net/detail/wagilin/9870351手机版本下载https://yuedu.baidu.com/ebook/88a67236443610661ed9ad51f01dc281e53a56cd完整项目   源代码+图片+数据https://github.com/

2017-07-23 13:50:19 3350

原创 反汇编--逆向工程--《看雪》

链接:             http://www.pediy.com/

2017-07-04 20:54:45 880

转载 GPIO输入输出各种模式(推挽、开漏、准双向端口)详解

链接:      http://blog.csdn.net/techexchangeischeap/article/details/72569999

2017-07-04 16:50:48 2589

转载 STM32之的GPIO推挽输出与开漏输出的区别

首先看以下STM32的GPIO的原理图如下:当端口配置为输出时:    开漏模式:输出 0 时,N-MOS 导通,P-MOS 不被激活,输出0。              输出 1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);此模式可以把端口作为双向IO使用。    推挽模式:输出 0 时,N-MOS 导通,P-MOS 高阻,输出0

2017-07-04 16:49:13 4095

转载 上拉电阻与下拉电阻的作用和区别

2者共同的作用是:避免电压的“悬浮”,造成电路的不稳定; 一、上拉电阻如图所示:1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平;2、上拉是对器件注入电流;灌电流;3、当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平; 二、下拉电阻如图所示:1、  概念:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平;

2017-07-04 14:42:28 985

转载 嵌入式---时钟结构

CPU正常工作需要有合适的时钟信号,包括ARM核使用的CCLK时钟,和芯片外设使用的PCLK时钟。 CPU时钟结构: 时钟产生单元包括晶体振荡器、锁相环振荡器(PLL)和VPB分频器。 •晶体振荡器可以使用内部的晶体振荡器产生时钟信号,也可以从外部引入时钟信号。•锁相环(PLL)由晶体振荡器输出的时钟信号,通过PLL升频,可以获得更高的系统时钟(CCLK)。

2017-07-04 13:52:54 1943

转载 Win7下添加和取消右键获取管理员权限的方法

在Win7下经常要用到管理员权限,为了方便可以添加一个右键菜单,方法如下:新建一个“记事本”文件,复制以下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="获取管理员权限""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\runas\

2017-06-17 22:10:43 3352

转载 机器学习、数据挖掘、计算机视觉等领域经典书籍推荐

人工智能、机器学习、模式识别、计算机视觉、数据挖掘、信息检索、自然语言处理等作为计算机科学重要的研究分支,不论是学术界还是工业界,有关这方面的研究都在如火如荼地进行着,学习这些方面的内容有一些经典书籍,现总结如下,方便自己和大家以后学习研究:人工智能:《Artificial Intelligence: A Modern Approach》,第三版,Russell著,权威、经典的人工智能

2017-04-28 14:02:34 278

转载 Shell中字符串、数值的比较

Shell中字符串、数值的比较在shell中字符串与数值的比较方法是不同的,要注意区分整数比较:    -eq       等于,如:if [ "$a" -eq "$b" ]    -ne       不等于,如:if [ "$a" -ne "$b" ]    -gt       大于,如:if [ "$a" -gt "$b" ]    -ge       大于等于

2017-04-26 11:35:41 907

转载 Linux shell脚本的字符串截取

假设有变量 var=http://www.google.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.google.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。

2017-04-26 11:33:18 365

转载 sublime text 3 + python配置,完整搭建及常用插件安装

四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,然后逐个py文件的查找)。    在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使

2017-04-20 16:16:56 354

转载 LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别

LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …如果你的Android.mk文件中只有

2017-04-19 14:57:40 804

转载 shell中的括号(小括号,中括号,大括号)

一、小括号,园括号()  1、单小括号 ()    ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。    ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,

2017-04-17 11:12:34 498

转载 shell 常用正则

shell常用正则表达式 “^\d+$” //非负整数(正整数 + 0)  “^[0-9]*[1-9][0-9]*$” //正整数  “^((-\d+)|(0+))$” //非正整数(负整数 + 0)  “^-[0-9]*[1-9][0-9]*$” //负整数  “^-?\d+$” //整数  “^\d+(\.\d+)?$” //非负浮点数(

2017-04-17 11:02:14 297

转载 shell 中 贪婪匹配 和 非贪婪匹配

举个栗子:  12v=jfedu.shiyiwen.comecho ${v%.*} 一个%为非贪婪匹配,即匹配最短结果。%从右到左进行非贪婪匹配,匹配什么呢? 匹配已 .*的字符。 那么当然是匹配到了.com 然后执行删除匹配到的字符。结果就是(这里的 "." 相当于定界符。而“*”是通

2017-04-17 10:53:01 7511

转载 MIPI接口下vedio mode和command mode的介绍及其优缺点

在学习LCM的时候,MIPI接口是也要接触到的,由于组长要求我要写出学习文档,所以只能网上到处东拼西凑那种,另外还给了份MT6582_LCM_Porting_Guide_DSI_V1.0.pptx我,这份东西准备今天之内吃透它,把command queue之中的数据过一遍。从网上一段资料中学习了MIPI两种应用DSI(Video Mode)视频模式,DCS(Command mode)命

2016-10-19 14:52:37 957

转载 Linux IO模式及 select、poll、epoll详解

https://segmentfault.com/a/1190000003063859

2016-10-14 14:23:46 232

转载 android 几个快速编译images指令

ndroid比较重要的三个img文件:make systemimage - system.imgmake userdataimage -userdata.imgmake ramdisk - ramdisk.imgmake snod - 快速打包system.img (with thiscommand, it will build a new system.img very quickly.

2016-09-29 17:51:15 828

转载 sysfs详解

http://bbs.chinaunix.net/thread-1974706-1-1.htmlsysfs是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数据的方式更为统一,并且组

2016-09-19 18:28:51 11922

转载 earlysuspend调用过程

链接:      http://blog.csdn.net/chen198746/article/details/8959434

2016-09-18 17:53:28 188

转载 RCU机制详解

简介        RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链表进行修改(修改的时候,需要加锁)。RCU适用于需要频繁的读取数据,而相应修

2016-09-13 21:44:48 1317

原创 【NFC】在Android中访问内置SE和基于SE的卡模拟

http://blog.csdn.net/firefight/article/details/12647355

2016-07-15 18:06:41 873

转载 【NFC】NFC概述及认证

链接:     http://wenku.baidu.com/link?url=KVa-4z15UxQK8E9oWitNqa44C5BUg3X06MJ1P12wZpIOgGloeO3QX9SltsM8x-VImxoKHObW-Iszz3JURwEeGQHzHmXZDnH0MPJ069SlqbK

2016-07-14 11:32:51 1129

原创 【NFC】Host-based Card Emulation

链接:    https://developer.android.com/guide/topics/connectivity/nfc/hce.html#Coexistence

2016-07-14 11:28:47 469

转载 C++学习 之 typedef用法小结

第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;...

2016-07-07 13:52:38 244

转载 数据结构与算法参考博客

http://blog.csdn.net/feixiaoxing/article/category/878822

2016-06-24 10:07:36 231

转载 Ubuntu 安装STAR UML(OLE error)

ubuntu 上的UML工具实在是用不惯, 还是STAR UML 好用一点。 所以摸索了下安装步骤如下1. Install wine "http://wiki.ubuntu.org.cn/Wine"     sudo add-apt-repository ppa:ubuntu-wine/ppa     sudo apt-get update     sudo apt-get ins

2015-10-18 20:29:05 750

OpenCV 3计算机视觉 Python语言实现(第二版)(含示例代码)

本书分9章来介绍计算机视觉的重要概念,所有的概念都融入了一些很有趣的项目。本书首先详细介绍了多个平台下基于Python的OpenCV安装,继而介绍了计算机视觉应用的基本操作,包括图像文件的读取与显示,图像处理的基本操作,深度估计与分割,人脸检测与识别,图像的检索,目标的检测与识别,目标跟踪,神经网络的手写识别。可以这样说,本书是一本不可多得的采用OpenCV实践计算机视觉应用的好书

2018-08-18

Android技术内幕.系统卷 高清版PDF

Android技术内幕.系统卷 高清PDF 带书签 值得拥有 深入android系统的绝佳帮手

2018-08-18

深入linux内核架构 中文版 高清PDF

众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。本书结合内核版本2.6.24源代码中最关键的部分,深入讨论Linux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设备驱动程序、虚拟文件系统、网络、时间管理、数据同步等方面的内容。本书引导你阅读内核源代码,熟悉Linux所有的内在工作机理,充分展现Linux系统的魅力。, 本书适合Linux的系统编程人员、系统管理者以及Linux爱好者学习使用

2018-08-18

空空如也

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

TA关注的人

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