- 博客(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
12400
4
原创 关于最大素数
这些天很无聊的了解了一下几个数学题 由对王垠的40行代码引发,先是研究了尾递归,后又由于王垠的文章《谈P=NP?》了解了一下当今数学的七大难题,于是又去查其中一个庞加莱猜想的事情(庞加莱猜想已经解决,后有丘成桐事件),另外哥德巴赫猜想的相关事情(陈景润的1+2,非七大难题),最后又回到P/NP问题(七大难题之一),结果不小心又无聊的去查了一下最大素数问题,更无聊的是还跟着去证明了一下。。
2015-01-15 09:55:13
2901
转载 各种字符串Hash函数比较
本文非原创,转载各种字符串Hash函数比较常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWH
2014-11-26 10:18:34
987
原创 关于头文件中的 static inline函数
关于头文件中的 static inline函数 头文件中常见static inline函数,于是思考有可能遇到的问题,如头文件经常会被包含会不会产生很多副本?网上说法不一。于是自己验证。经过arm-none-eabi-gcc下测试后得出结论。 inline 关键字实际上仅是建议内联并不强制内联,gcc中O0优化时是不内联的,即使是O2以上,如果该函数被作为函数指针赋值,
2014-11-21 11:48:31
52805
7
原创 关于int全区变量读写的原子性
关于int全区变量读写的原子性 关于int变量的读写是否原子性网上有很多讨论,貌似不同平台不同,这里自己做实现在arm9平台测试。这里要注意原子性并非指一条汇编才原子,实际上即使一次赋值编译成几条汇编依然可以是原子的,只要保证该内存不产生中间值,只有原值和目标值两种状态则就是原子的。对一个int变量赋值是否要进入临界区呢?以下基于arm920t cpu Sourcer
2014-11-21 11:24:25
7732
原创 怀疑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
1995
原创 ubuntu 下的 dnw 下载安装和使用
ubuntn下的dnw安装,网上的文章比较繁琐,要自己编译驱动模块,手动加载等等,很复杂,找到一个比较简易的版本,作者将安装过程做成脚本,直接点击脚本即可完成安装,非常方便。下载好解压后点击目录下的install.sh完成安装(如果不能运行,修改一下install.sh的权限chmod +x install.sh)脚本会自动拷贝dnw到/bin目录下,这样只要在终端输入dnw即可启动dnw了。
2012-11-12 15:53:31
7986
转载 ubuntn下串口工具minicom使用
虽然现在串口通信用的地方很少,但是配置交换机,路由器的初始配置时,没有它还真的不行,Windows下有很好用的超级终端,比较方便就可以配置。 Ubuntu下也有这样的串口通信工具,比如Minicom,kermit。minicom比较通用,kermit比较好用。 1.minicom。 安装suodo apt-get install minicom 当然也可以去
2012-11-12 15:37:37
12256
转载 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
5639
转载 google code 代码托管 用git创建仓库
大家可以先参考这边:http://blog.youkuaiyun.com/yang_hui1986527/article/details/6706265git 使用笔记: http://blog.sina.com.cn/s/blog_633763a20101bozl.html也可以看下面:GoogleCode项目代码托管网站上Git版本控制系统使用简明教程作为一个著名的在线项目代码托管
2012-11-03 12:18:13
2320
原创 eclipse配置文件导出问题
关于eclipse配置文件导出问题: eclipse的默认配置一般不能满足我们的要求,我们一般会修改一些配置,如字体、背景颜色、快捷键及一些template等等,这样方便我们的开发。可是当我们新建一个工作空间的时候,eclipse又会使用默认配置,怎样将我们习惯的配置导出然后导入新工作空间呢? 方法一:使用eclipse的导出功能(不推荐,很多配置不能导出) 工作目录
2012-10-26 16:09:18
17462
2
原创 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
1749
转载 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
4850
转载 Newlib的研究与最小实现
Newlib的研究与最小实现张宇旻 ,罗 蕾 (电子科技大学计算机科学与工程学院 成都 610054) 【摘要】对嵌入式C运行库—— newlib进行了深入研究,阐述了该运行库在多任务环境下可重入性的实现方法;介绍了移植newlib到嵌入式系统上需要的桩函数及其实现方法,并重点介绍了与I/O相关的四个桩函数open、close、read和write的实现方法
2012-09-21 10:26:54
5290
原创 好久没有写博客了
最近太懒了,一直没有写博客,学了技术都没记下来。其实写技术博客的目的就是为了能弥补记忆力的不足将学过的东西即使记录下来,以便将来可以看。已经大半年没写了,技术虽然一直在学,现在想起来的确很多都忘记了,都忘了这大半年具体学了哪些,这样不好。
2012-09-20 12:17:23
862
2
原创 virtualbox虚拟机中使用串口
主机linux(fedora16) 虚拟机winXP串口是开发者经常要使用到的,我们有些时候需要使用windows开发,然而window装在了虚拟机中,我们怎么样在虚拟机中使用串口呢?1、在virtualbox中选择启用串口,端口模式选择Host device. 由于现有两个系统但是只有一个物理串口,所以虚拟机要通过主机的串口文件间接获取数据,主机是linux,串口设备为/d
2011-12-13 16:40:56
4186
原创 virtualbox 主机虚拟机间文件共享
virtualbox 主机虚拟机间文件共享 主机和虚拟机间文件共享有很多方法,理论上两台电脑间共享文件可以通过网络、U盘等,记得以前在虚拟机中编译然后将文件拷贝到主机上,总是通过ftp进行传输,虽然不算麻烦,但是重复操作次数多了还是觉得不太方便,如果两个系统能够共用一个文件夹,像一台机器一样就方便多了,virtualbox提供了文件共享功能,让文件共享变得更容易。1、安装virtua
2011-12-13 15:42:56
2101
原创 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
4949
2
原创 fedora 修改键盘布局(修改Ctrl键适应emacs)
fedora 修改键盘布局(修改Ctrl键适应emacs) 喜欢用emacs快捷键的朋友一定很想把Ctrl键改掉(我到eclipse也是配的emacs快捷键),Ctrl键实在太远了,我喜欢把大写锁定键(Caps Lock)改成Ctrl,这样按起来方便多了,以前在windows下我一般用键盘修改大师软件修改键盘按键布局(也可以用修改注册表的方法,不过还是键盘修改大师改起来方便直观啊)。
2011-11-10 17:16:29
3848
原创 eclipse 代码索引(Index,代码同步)
2011-11-4eclipse 代码索引(Index,代码同步) 代码索引就是查看源代码的时候,定义过的变量、函数或者宏等等都可以通过跳转(快捷键F3)找到定义原型。就是sourec insight 的同步功能,source insight 的索引(同步)功能是非常强大的,所以正是很多人喜欢用它看源码的原因。 使用eclipse的时候发现代码索引不全面,有些定义过的宏
2011-11-04 17:24:37
19245
原创 关于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
33622
原创 可用__VA_ARGS__代表不确定参数 "..."
2011-7-20可用__VA_ARGS__代表不确定参数 "..." "..."代表所有不确定的参数,而__VA_ARGS__则用在宏中代表"..." 因为有时候"..."不能代表所以有了这个宏. 一般编程时输出的调试信息都会写成宏来控制输出方式(这与错误和警告提示不同,错误警告由等级控制)void func (void){ int i = 1;
2011-10-31 17:59:07
1129
原创 关于链接脚本调用具体.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
860
原创 ucgui的一个小缺陷
2011-9-7ucgui的一个小缺陷 通过使用ucgui发现了一个设计缺陷:创建控件和相应的回调函数之间没有共同的参数!回调函数的参数只有一个msg变量,记录当前窗口,消息发送源窗口的句柄。即创建函数和它的回调函数间没有使用一个共同的参数,这导致一个使用上的缺点,不知道是不是无法实现还是怎么的,先说说这个缺点。void __DrawExplorer (int iFram
2011-10-31 15:59:05
2057
原创 关于编译成库文件是否会智能链接的问题
2011-10-25关于编译成库文件是否会智能链接的问题答:可以智能链接(用mingw测试,sourcery G++ 没测试) 将部分代码编译成库文件(.lib GNU为.a)然后另一个工程去调用库文件里的函数可以做到智能链接,即没有调用的文件将不会链接,这样可以将所有代码都写好,调用的时候只要不调用就不会增加编译代码大小。 如果将代码写在一个工程中会有一些缺点:
2011-10-31 15:19:02
745
原创 关于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
2853
原创 关于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
8242
End-to-end Driving via Conditional Imitation Learning.pdf
2018-06-30
AI机器学习VIP实战就业公开课_代码课件(中科院-Pierre)
2018-06-30
DDPG-Continuous Control with Deep Reinforcement Learning.pdf
2018-06-30
opencv-3.4.1.zip
2018-06-30
dnw_ubuntu
2012-11-12
Newlib的研究与最小实现
2012-09-21
《寒江独钓:Windows内核编程与信息安全》
2008-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人