- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 Python和机器学习最佳开源项目Top 10
https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/81267534
2018-08-04 14:24:11 241
转载 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 6222
转载 嵌入式存储介质介绍
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 912
转载 C++引用(&)的用法和应用实例
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖 引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用...
2018-03-31 22:02:12 253
转载 AI相关 资料库,值得收藏
Deep Learning(深度学习)ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):二Bengio团队的deep learning教程,用的theano库,主要是rbm系列,搞python的可以参考,很不错。deeplearning.net主页,里面包含的信息量非常多,有software...
2018-03-27 18:29:26 661
转载 嵌入式功耗问题调试日志
mh公司功耗要求:整机(包括所有外设)在飞行模式灭屏下,待机电流在5ma以内 一、功耗问题一般调试办法 - 【逐个去掉】 1. 外接精确电源(实验室有),电脑端有一个连接电源的软件(龙旗电流检测工具),可以查看实时电流与平均电流 2. 切换为飞行模式 - 排查modem的影响 10ma 以上 -> 查看mtklog中的kernel_log...
2018-03-11 23:12:23 1346
转载 c++学习 之 override和final
C++11之前,一直没有继承控制关键字。禁用一个类的进一步衍生是可能的但也很棘手。为避免用户在派生类中重载一个虚函数,你不得不向后考虑。C++ 11添加了两个继承控制关键字:override和final。override确保在派生类中声明的重载函数跟基类的虚函数有相同的签名。final阻止类的进一步派生和虚函数的进一步重载。虚函数重载一个派生类可以重载在基类中声明的成员函数,这是面向对象设计的基础...
2018-03-10 22:31:51 183
转载 C++学习 之 static、const和static const
const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。在C++中,static静态成员变量不能在类的内部初始化。...
2018-03-10 22:02:02 13928 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 4432
转载 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 420
转载 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 3476
转载 GPIO输入输出各种模式(推挽、开漏、准双向端口)详解
链接: http://blog.csdn.net/techexchangeischeap/article/details/72569999
2017-07-04 16:50:48 2677
转载 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 4147
转载 上拉电阻与下拉电阻的作用和区别
2者共同的作用是:避免电压的“悬浮”,造成电路的不稳定; 一、上拉电阻如图所示:1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平;2、上拉是对器件注入电流;灌电流;3、当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平; 二、下拉电阻如图所示:1、 概念:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平;
2017-07-04 14:42:28 1039
转载 嵌入式---时钟结构
CPU正常工作需要有合适的时钟信号,包括ARM核使用的CCLK时钟,和芯片外设使用的PCLK时钟。 CPU时钟结构: 时钟产生单元包括晶体振荡器、锁相环振荡器(PLL)和VPB分频器。 •晶体振荡器可以使用内部的晶体振荡器产生时钟信号,也可以从外部引入时钟信号。•锁相环(PLL)由晶体振荡器输出的时钟信号,通过PLL升频,可以获得更高的系统时钟(CCLK)。
2017-07-04 13:52:54 2036
转载 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 3416
转载 机器学习、数据挖掘、计算机视觉等领域经典书籍推荐
人工智能、机器学习、模式识别、计算机视觉、数据挖掘、信息检索、自然语言处理等作为计算机科学重要的研究分支,不论是学术界还是工业界,有关这方面的研究都在如火如荼地进行着,学习这些方面的内容有一些经典书籍,现总结如下,方便自己和大家以后学习研究:人工智能:《Artificial Intelligence: A Modern Approach》,第三版,Russell著,权威、经典的人工智能
2017-04-28 14:02:34 307
转载 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 949
转载 Linux shell脚本的字符串截取
假设有变量 var=http://www.google.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.google.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。
2017-04-26 11:33:18 380
转载 sublime text 3 + python配置,完整搭建及常用插件安装
四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,然后逐个py文件的查找)。 在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使
2017-04-20 16:16:56 379
转载 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 925
转载 shell中的括号(小括号,中括号,大括号)
一、小括号,园括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,
2017-04-17 11:12:34 579
转载 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 360
转载 shell 中 贪婪匹配 和 非贪婪匹配
举个栗子: 12v=jfedu.shiyiwen.comecho ${v%.*} 一个%为非贪婪匹配,即匹配最短结果。%从右到左进行非贪婪匹配,匹配什么呢? 匹配已 .*的字符。 那么当然是匹配到了.com 然后执行删除匹配到的字符。结果就是(这里的 "." 相当于定界符。而“*”是通
2017-04-17 10:53:01 7607
转载 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 1115
转载 Linux IO模式及 select、poll、epoll详解
https://segmentfault.com/a/1190000003063859
2016-10-14 14:23:46 252
转载 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 874
转载 sysfs详解
http://bbs.chinaunix.net/thread-1974706-1-1.htmlsysfs是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数据的方式更为统一,并且组
2016-09-19 18:28:51 12087
转载 earlysuspend调用过程
链接: http://blog.csdn.net/chen198746/article/details/8959434
2016-09-18 17:53:28 214
转载 RCU机制详解
简介 RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链表进行修改(修改的时候,需要加锁)。RCU适用于需要频繁的读取数据,而相应修
2016-09-13 21:44:48 1378
原创 【NFC】在Android中访问内置SE和基于SE的卡模拟
http://blog.csdn.net/firefight/article/details/12647355
2016-07-15 18:06:41 904
转载 【NFC】NFC概述及认证
链接: http://wenku.baidu.com/link?url=KVa-4z15UxQK8E9oWitNqa44C5BUg3X06MJ1P12wZpIOgGloeO3QX9SltsM8x-VImxoKHObW-Iszz3JURwEeGQHzHmXZDnH0MPJ069SlqbK
2016-07-14 11:32:51 1196
原创 【NFC】Host-based Card Emulation
链接: https://developer.android.com/guide/topics/connectivity/nfc/hce.html#Coexistence
2016-07-14 11:28:47 495
转载 C++学习 之 typedef用法小结
第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;...
2016-07-07 13:52:38 266
转载 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 815
OpenCV 3计算机视觉 Python语言实现(第二版)(含示例代码)
2018-08-18
深入linux内核架构 中文版 高清PDF
2018-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人