自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋之菌

人工智能、深度学习、强化学习、实时操作系统

  • 博客(28)
  • 资源 (11)
  • 收藏
  • 关注

原创 关于matlab快速下载

关于matlab快速下载由于matlab2021有20多个G,网上下载的连接几乎都会转到百度网盘下载,但是没有网盘会员要下载好几天!发现一种比较快速的下载方式。1、先到MATLAB官网下载试用版基础安装包(226M)“matlab_R2021a_win64.exe”在官网选择下载试用版,过程中需要注册账号和填写一些资料,随便填,目的就是将“matlab_R2021a_win64.exe”下载下来即可。2、运行“matlab_R2021a_win64.exe”选择“我要下载但不

2021-05-12 15:22:20 11042 4

原创 关于最大素数

这些天很无聊的了解了一下几个数学题    由对王垠的40行代码引发,先是研究了尾递归,后又由于王垠的文章《谈P=NP?》了解了一下当今数学的七大难题,于是又去查其中一个庞加莱猜想的事情(庞加莱猜想已经解决,后有丘成桐事件),另外哥德巴赫猜想的相关事情(陈景润的1+2,非七大难题),最后又回到P/NP问题(七大难题之一),结果不小心又无聊的去查了一下最大素数问题,更无聊的是还跟着去证明了一下。。

2015-01-15 09:55:13 2747

转载 各种字符串Hash函数比较

本文非原创,转载各种字符串Hash函数比较常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWH

2014-11-26 10:18:34 942

原创 关于头文件中的 static inline函数

关于头文件中的 static inline函数    头文件中常见static inline函数,于是思考有可能遇到的问题,如头文件经常会被包含会不会产生很多副本?网上说法不一。于是自己验证。经过arm-none-eabi-gcc下测试后得出结论。    inline 关键字实际上仅是建议内联并不强制内联,gcc中O0优化时是不内联的,即使是O2以上,如果该函数被作为函数指针赋值,

2014-11-21 11:48:31 51577 7

原创 关于int全区变量读写的原子性

关于int全区变量读写的原子性    关于int变量的读写是否原子性网上有很多讨论,貌似不同平台不同,这里自己做实现在arm9平台测试。这里要注意原子性并非指一条汇编才原子,实际上即使一次赋值编译成几条汇编依然可以是原子的,只要保证该内存不产生中间值,只有原值和目标值两种状态则就是原子的。对一个int变量赋值是否要进入临界区呢?以下基于arm920t cpu Sourcer

2014-11-21 11:24:25 7526

原创 怀疑sourcery G++ Lite版arm-none-eabi-gcc编译错误指令

怀疑sourcery G++ Lite版arm-none-eabi-gcc编译错误指令以下是在Sourcery G++ Lite版 arm-none-eabi-gcc编译arm920t CPU的情况:typedef struct {    int count;} atomic_t;typedef struct {    char c1;// atomic

2014-11-18 11:09:04 1936

原创 ubuntu 下的 dnw 下载安装和使用

ubuntn下的dnw安装,网上的文章比较繁琐,要自己编译驱动模块,手动加载等等,很复杂,找到一个比较简易的版本,作者将安装过程做成脚本,直接点击脚本即可完成安装,非常方便。下载好解压后点击目录下的install.sh完成安装(如果不能运行,修改一下install.sh的权限chmod +x install.sh)脚本会自动拷贝dnw到/bin目录下,这样只要在终端输入dnw即可启动dnw了。

2012-11-12 15:53:31 7901 1

转载 ubuntn下串口工具minicom使用

虽然现在串口通信用的地方很少,但是配置交换机,路由器的初始配置时,没有它还真的不行,Windows下有很好用的超级终端,比较方便就可以配置。    Ubuntu下也有这样的串口通信工具,比如Minicom,kermit。minicom比较通用,kermit比较好用。    1.minicom。    安装suodo apt-get install minicom    当然也可以去

2012-11-12 15:37:37 12097

转载 Eclipse GBK支持添加

Eclipse GBK支持添加    首先Windows->Preferences, 然后选择General下面的Workspace. Text file encoding选择Other GBK, 如果没有GBK的选项, 没关系, 直接输入GBK三个字母, Apply, GBK编码的中文, 已经不是乱码了。      Fedoral 下Windows->Preferences, 然后选择G

2012-11-09 16:44:42 5576

转载 google code 代码托管 用git创建仓库

大家可以先参考这边:http://blog.csdn.net/yang_hui1986527/article/details/6706265git 使用笔记: http://blog.sina.com.cn/s/blog_633763a20101bozl.html也可以看下面:GoogleCode项目代码托管网站上Git版本控制系统使用简明教程作为一个著名的在线项目代码托管

2012-11-03 12:18:13 2261

原创 eclipse配置文件导出问题

关于eclipse配置文件导出问题:    eclipse的默认配置一般不能满足我们的要求,我们一般会修改一些配置,如字体、背景颜色、快捷键及一些template等等,这样方便我们的开发。可是当我们新建一个工作空间的时候,eclipse又会使用默认配置,怎样将我们习惯的配置导出然后导入新工作空间呢?    方法一:使用eclipse的导出功能(不推荐,很多配置不能导出)    工作目录

2012-10-26 16:09:18 16904 6

原创 newlib在uCOS3上的实现

最近给刚移植到s3c2440平台的uCOS3加入newlib库支持。使用sourcery G++编译工具链,sourcery G++ 带有编译好的newlib库。我们要使用的时候只要链接libc.a他就可以了。(我使用eclipse+arm补丁为开发环境)要使用newlib则首先要实现20个newlib桩函数:_open_r()  _read_r() _write_r()等(具体看newl

2012-10-25 15:15:56 1657

转载 MINIX3简介

Introduction to MINIX3MINIX3简介Andrew S. Tanenbaumhttp://osnews.com/story/15960/Introduction-to-MINIX-3Guhnoo Yang译How often have you rebooted your TV set in the past year? Probably a l

2012-10-17 18:13:17 4714

转载 Newlib的研究与最小实现

Newlib的研究与最小实现张宇旻 ,罗  蕾 (电子科技大学计算机科学与工程学院  成都  610054)  【摘要】对嵌入式C运行库—— newlib进行了深入研究,阐述了该运行库在多任务环境下可重入性的实现方法;介绍了移植newlib到嵌入式系统上需要的桩函数及其实现方法,并重点介绍了与I/O相关的四个桩函数open、close、read和write的实现方法

2012-09-21 10:26:54 5056 4

原创 uCOS3于s3c2440的移植

最近在s3c2440上移植了uCOS3,具体细节以后再慢慢添上吧~

2012-09-20 12:23:34 1672

原创 好久没有写博客了

最近太懒了,一直没有写博客,学了技术都没记下来。其实写技术博客的目的就是为了能弥补记忆力的不足将学过的东西即使记录下来,以便将来可以看。已经大半年没写了,技术虽然一直在学,现在想起来的确很多都忘记了,都忘了这大半年具体学了哪些,这样不好。

2012-09-20 12:17:23 805 2

原创 virtualbox虚拟机中使用串口

主机linux(fedora16) 虚拟机winXP串口是开发者经常要使用到的,我们有些时候需要使用windows开发,然而window装在了虚拟机中,我们怎么样在虚拟机中使用串口呢?1、在virtualbox中选择启用串口,端口模式选择Host device.    由于现有两个系统但是只有一个物理串口,所以虚拟机要通过主机的串口文件间接获取数据,主机是linux,串口设备为/d

2011-12-13 16:40:56 4028

原创 virtualbox 主机虚拟机间文件共享

virtualbox 主机虚拟机间文件共享    主机和虚拟机间文件共享有很多方法,理论上两台电脑间共享文件可以通过网络、U盘等,记得以前在虚拟机中编译然后将文件拷贝到主机上,总是通过ftp进行传输,虽然不算麻烦,但是重复操作次数多了还是觉得不太方便,如果两个系统能够共用一个文件夹,像一台机器一样就方便多了,virtualbox提供了文件共享功能,让文件共享变得更容易。1、安装virtua

2011-12-13 15:42:56 2041

原创 GNU ARM Eclipse Plug-in 0.5.4 for Eclipse 3.7 Indigo

GNU ARM Eclipse Plug-in 0.5.4 for Eclipse 3.7 Indigo 终于出来了(2011-11-26),eclipse 3.7 Indigo很早就出来了,但是GNU ARM Eclipse Plug-in却一直没有更新,旧版本0.5.3无法在eclipse 3.7中使用,以致一直使用eclipse 3.6 helios。eclipse 3.7 Indigo 集

2011-12-01 10:51:46 4883 2

原创 fedora 修改键盘布局(修改Ctrl键适应emacs)

fedora 修改键盘布局(修改Ctrl键适应emacs)    喜欢用emacs快捷键的朋友一定很想把Ctrl键改掉(我到eclipse也是配的emacs快捷键),Ctrl键实在太远了,我喜欢把大写锁定键(Caps Lock)改成Ctrl,这样按起来方便多了,以前在windows下我一般用键盘修改大师软件修改键盘按键布局(也可以用修改注册表的方法,不过还是键盘修改大师改起来方便直观啊)。

2011-11-10 17:16:29 3727

原创 eclipse 代码索引(Index,代码同步)

2011-11-4eclipse 代码索引(Index,代码同步)    代码索引就是查看源代码的时候,定义过的变量、函数或者宏等等都可以通过跳转(快捷键F3)找到定义原型。就是sourec insight 的同步功能,source insight 的索引(同步)功能是非常强大的,所以正是很多人喜欢用它看源码的原因。    使用eclipse的时候发现代码索引不全面,有些定义过的宏

2011-11-04 17:24:37 18803

原创 关于stdint.h(uint16_t uint32_t)

2011-11-1关于stdint.h(uint16_t uint32_t)   stdint.h是c99中引进的一个标准C库的头文件.   stdint.h中定义了一些整数类型,规则如下(其中N可以为8,16,32,64)   intN_t, int_leastN_t, int_fastN_t表示长度为N位的整型数;   uintN_t, uint_leastN_t, u

2011-11-01 18:00:45 32509

原创 可用__VA_ARGS__代表不确定参数 "..."

2011-7-20可用__VA_ARGS__代表不确定参数 "..."    "..."代表所有不确定的参数,而__VA_ARGS__则用在宏中代表"..." 因为有时候"..."不能代表所以有了这个宏.    一般编程时输出的调试信息都会写成宏来控制输出方式(这与错误和警告提示不同,错误警告由等级控制)void func (void){    int i = 1;

2011-10-31 17:59:07 1079

原创 关于链接脚本调用具体.o文件时的问题

2011-8-12关于链接脚本调用具体.o文件时的问题    链接脚本中使用具体的.o文件时,如:head.o,不能写成 ./debug/src/head.o这样不会通过,虽然head.o确实是再debug路径下,却要写成 ./src/head.o,而且目录必须是/ 不能是\ 。当前目录结构为:project  │  ├─ debug  │    └─ src

2011-10-31 16:50:45 812

原创 ucgui的一个小缺陷

2011-9-7ucgui的一个小缺陷    通过使用ucgui发现了一个设计缺陷:创建控件和相应的回调函数之间没有共同的参数!回调函数的参数只有一个msg变量,记录当前窗口,消息发送源窗口的句柄。即创建函数和它的回调函数间没有使用一个共同的参数,这导致一个使用上的缺点,不知道是不是无法实现还是怎么的,先说说这个缺点。void __DrawExplorer (int iFram

2011-10-31 15:59:05 2006

原创 关于编译成库文件是否会智能链接的问题

2011-10-25关于编译成库文件是否会智能链接的问题答:可以智能链接(用mingw测试,sourcery G++ 没测试)    将部分代码编译成库文件(.lib GNU为.a)然后另一个工程去调用库文件里的函数可以做到智能链接,即没有调用的文件将不会链接,这样可以将所有代码都写好,调用的时候只要不调用就不会增加编译代码大小。    如果将代码写在一个工程中会有一些缺点:

2011-10-31 15:19:02 706

原创 关于gcc中内存对齐的c写法(attribute)

2011-10-24关于gcc中内存对齐的c写法(attribute)   UINT8    ucOOB[PAGE_SPARE_SIZE] __attribute__((aligned(sizeof(int))));            /*  对齐内存加快拷贝速度        */汇编中用 .align 2 /* 2的n次方对齐 n = 2*/注意aligned()外还要

2011-10-31 15:15:18 2786

原创 关于eclipse调试(包括汇编显示)

2011-10-26关于eclipse调试(包括汇编显示)需要安装调试补丁zylin,安装方法:安装调试补丁:zylin,eclipse中help->install new software->Add直接填入网址:http://opensource.zylin.com/zylincdt 在网上自动安装,name不用填。调试方法:1、编译程序(有elf文件)。2、打开gd

2011-10-31 11:47:02 7946 2

End-to-end Driving via Conditional Imitation Learning.pdf

关于端到端人工智能与自动驾驶应用的研究论文 Felipe Codevilla 1,2 Matthias Müller 1,3 (a) Aerial view of test environment Alexey Dosovitskiy 1 Antonio López 2 (b) Vision-based driving, view from onboard camera Vladlen Koltun 1

2018-06-30

AI机器学习VIP实战就业公开课_代码课件(中科院-Pierre)

腾讯课堂关于AI机器学习公开课的课程课件及代码 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2018-06-30

阿里巴巴-强化学习应用.pdf.zip

阿里巴巴-强化学习应用。为阿里巴巴出的强化学习教程。

2018-06-30

DDPG-Continuous Control with Deep Reinforcement Learning.pdf

关于DDPG强化学习算法的论文~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2018-06-30

opencv-3.4.1.zip

OpenCV: Open Source Computer Vision Library 源码包,用于linux安装,即官网资源,但是官网下载实在太慢而且老失败,csdn几秒下载完成。

2018-06-30

dnw_ubuntu

linux 下的 dnw,整合了安装脚本,点击脚本直接安装,比其他繁琐的安装版本容易得多,具体使用方法见:http://blog.csdn.net/huanghui167/article/details/8174763

2012-11-12

Newlib的研究与最小实现

Newlib是一个面向嵌入式系统的C运行库。最初是由Cygnus Solutions收集组装的一个源代码集合,取名 为newlib,现在由Red Hat维护,目前的最新的版本是1.11.0[1] 。 对于与GNU兼容的嵌入式C运行库,Newlib并不是唯一的选择,但是从成熟度来讲,newlib是最优秀的。 newlib具有独特的体系结构,使得它能够非常好地满足深度嵌入式系统的要求。newlib可移植性强,具有可 重入特性、功能完备等特点,已广泛应用于各种嵌入式系统中。

2012-09-21

gnu链接脚本

gnu链接脚本分析,关于ld文件的写法,代码段数据段.data .text等如何安排等,装载地址和运行地址的区别。

2011-11-02

《高质量C++编程指南》编程规范

《高质量C++编程指南》:关于编程规范的书

2008-12-16

《寒江独钓:Windows内核编程与信息安全》

《寒江独钓:Windows内核编程与信息安全》:是一本介绍Windows内核编程在信息安全领域的应用的书。包括串口、键盘的过滤,磁盘、文件系统的过滤、各级网络层次的过滤等等。 Windows驱动体系架构的介绍等等。

2008-12-16

空空如也

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

TA关注的人

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