- 博客(30)
- 资源 (13)
- 收藏
- 关注
原创 ROS笔记:Python
ROS笔记:Python@(ROS)[ROS|Python|rospy|环境变量] 记录并分析ROS的整个Python系统体系,争取搞清楚内部原理。同时深入学习Python编程。ROS笔记PythonrospyInitialization and ShutdownMessagesPublishers and SubscribersServicesParameter ServerLog
2015-06-02 13:40:46
13600
原创 Ubuntu14.04-64系统安装Sublime Text 3+SublimeClang插件
Sublime Text 是什么?一款好用的编辑器! 安装包可到官网下载。双击运行sublime-text_build_amd64.deb,将打开软件中心,点击install安装。安装完成后,打开shell终端,运行$ subl。将启动Sublime,可以将其固定在侧边栏。至此,Sublime安装完成。但要想用的爽,还要安装一些插件。首先需要安装PackageControl工具,用于安装、
2015-05-02 11:52:17
3179
转载 Windows下Python添加MySQLdb扩展模块
为了给Python装个MySQLdb模块(这里说的是Windows),真是破费了不少时间。本来Python自带SQLite数据库模块,使用起来也挺方便的,但是SQLite不支持远程访问啊!!!所以只能用MySQL了。下面详细描述一下配置过程,以后可以参考!【转载者说明:】【我这里用的版本是python2.6 MySQL5.5】安装MySQL安装MySQL不用多说了,下载下
2012-04-24 11:03:17
11441
转载 VS2008编译DirectShow9的BaseClasses所有错误解决
首先,就是编译baseclasses,什么是baseclasses?打开你的dx的sdk安装目录,例如:D:/DX90SDK/Samples/C++/DirectShow/这里就有一个叫baseclasses的工程,为安全起见,请先备份此工程。1,双击baseclasses.sln打开,提示我们需要转换工程,按提示转换就是了,编译提示错误:1>D:/Microsoft Vi
2012-03-05 13:21:38
1156
原创 解决NotePad++中文乱码
一直用Notepad++感觉很好,从没出过问题。 偶然用了一次win7优化大师之类的软件(好像叫什么 魔方)优化后,再用Notepad打开以前的文档,中文变成乱码了。 可是用别的软件打开就没问题,比如记事本。所以我以为是Notepad更新后的Bug,上网上搜了一圈关于Notepad乱码的问题,很少而且多是关于Notepad2的,我也是才知道,Notepad2和No
2012-02-24 20:03:04
35471
5
转载 局域网Visual SVN Server的简单配置方法
对于公司内部合作的软件项目,在局域网内进行版本控制管理很有必要,方便项目组成员之间保持代码同步。简单的Windows环境下的SVN 服务器很容易配置,比如VisualSVN Server这个软件,只一个几M的软件包,包含了建立服务器的所有构件,而且自动注册为系统自启动服务。一、下载VisualSVN Server我现在用的是2.5.3版本。在其官网下载。http://www.visua
2012-02-23 18:55:02
8340
转载 函数的调用约定(__cdecl,__stdcall,__fastcall,__pascal)
调用规则(调用约定) 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写
2011-11-14 18:19:20
798
转载 Ctags 中文手册
转载自易水博客 [ http://easwy.com/blog/ ](Easwy) First of all, I would like to thank the author of Exuberate Ctags, Darren Hiebert,without his
2011-08-14 23:02:14
1555
原创 Linux驱动(多文件)的Makefile实现
方式1常用于编写,调试阶段。驱动源码的文件夹位置独立自由,只要在Makefile中指定好Linux内核源码的路径。方式2常用于最后集成阶段,在调试基本完成后,可以将驱动源代码文件(夹)放置在Linux内核源码的driver/xxx/的相应路径中,修改本层和上层的Makefile和KConfig文件,并重新make menuconfig内核,可以在Menu中选中新加入的驱动模块,然后make module,就可以在驱动源码文件夹生成.ko文件。方式1:ifeq ($(KERNELRELEASE),)K
2011-04-21 14:27:00
5392
转载 Linux内核模块的编译基础知识
关于内核驱动的东西网络上有很多,但网上的东西还是感觉有点笼统,读过之后就忘了,还是需要写下来,或者写到本子上,自己形成一个概念好一些。读了这本书上的东西,把觉得好的东西写下来,已备不时之用,也强化记忆。1 内核模块的概念介绍内核模块的同时,也说明一下和应用程序的区别。虽然内容很多,但觉得都很有用。1、内核模块是一些可以让操作系统内核在需要时载入和执行的代码,同时在不需要的时候可以卸载。这是一个好的功能,扩展了操作系统的内核功能,却不需要重新启动系统,是一种动态加载的技术。特点:动态加载,随时载入,随时卸载,
2011-04-19 19:14:00
2038
转载 linux设备驱动归纳总结
【转自diytvgy的日志:http://apple.chinaunix.com/space.php?uid=25014876&do=blog&id=59420】前言:我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一版来归纳的。·linux设备驱动归纳总结(一):内核的相关基础概念||---------1.1、linux设备驱动的作用| 1.2、内核代码树介绍| 1.3、内核补
2011-03-30 17:27:00
2448
1
原创 C语言的struct/union字节对齐详解
C 语言的一大优势就是对内存空间的控制,当然,在面向对象语言的压力下,程序员更喜欢轻松的语言,不喜欢自己还要顾虑内存空间。 可是,C 语言仍然有很强的生命力,尤其是在操作系统、嵌入式系统这两方面,因为要直接操作硬件,C语言就显现出自己强大的体制、机制、逻辑优势。 C语言对内存控制,有一个始终困扰初学者的问题:字节对齐!看一段程序: struct stExample{ char a; char b short c;
2011-01-11 21:19:00
14073
1
转载 在 linux 下使用 CMake 构建应用程序
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/作者:王程明,就读于吉林大学计算机科学与技术学网格计算与网络安全实验室,主要研究领域为网络安全。简介: 本文介绍了一个跨平台的自动化构建系统 CMake 在 linux 上的使用方法。 CMake 是一个比 automake 更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通过一些例子介绍使用 CMake 处理多源文件目录的方法、查找并使用其他开发包的方法以及生成 debug
2010-12-31 19:25:00
781
转载 C++中extern “C”含义深层探索
<br />出处:PConline 2005-08-30 10:04:00<br />作者:宋宝华 责任编辑:moningfeng<br /> 1.引言<br /> C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载
2010-12-22 17:18:00
582
转载 DM9000驱动在MINI2440上的移植学习笔记
想了解一下DM9000的移植修改原理,所以分析了一下时序图和引脚连接首先看一下DM9000的引脚和MINI2440的引脚连接DM9000 MINI2440 功能描述SD0 DATA0 数据信号 | |SD15 DATA15 数据信号CMD ADDR2 识别为地址还是数据INT EINT7 中断IOR# nOE 读命令使能IOW# nWE 写命令使能AEN nGCS4 片选使能可以看出连接了16条数据线,1条地址线,而这唯一的一条地址线用于判断数据
2010-11-08 15:38:00
750
转载 s3c2410与s3c2440的全方位对比
<br />细节是魔鬼,只有在细节上充分积累的工程师才会在技术上有成长的空间!<br />*****************************************************************************************************<br /> 1. 最高主频不相同:2410为200M,2440为400M。<br /> 我们在用这两款处理器时,一般使用的主频是不相同的,而这个不相同,不仅影响是的运行的速度,最主要的是会影响一些外设(如串
2010-11-07 16:54:00
1005
原创 VirtualBox 安装 Fedora9 的问题解决
<br />因为项目问题,必须使用Fedora9的系统,个人喜好VirtualBox虚拟机,所以打算像装Ubuntu10一样尽快装上就用,没想到问题不少。<br />最终经过网上查资料,逛论坛,看手册,终于搞定。<br />最终利用VBoxAdditions实现了Fedora9和Windows7的文件夹共享。<br />记录下我的艰苦经历:<br /> <br />1. 下载Fedora9的ISO文件(ftp://download.fedora.redhat.com/pub/fedora/linux/rel
2010-11-05 22:14:00
2062
转载 Git 中文教程
原文链接:http://book.opensourceproject.org.cn/versioncontrol/git/gittutorcn.htm<br />介绍<br />Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。<br />Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发
2010-11-03 16:58:00
848
转载 vivi的Makefile分析
<br />#定义表示vivi版本信息的四个变量,vivi版本号为0.1.4<br />VERSION = 0<br />PATCHLEVEL = 1<br />SUBLEVEL = 4<br />VIVIRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)<br />#定义目标平台体系结构是ARM.<br />#"="和":="都是给变量赋值,":="表示立即展开."="表示递归展开.见GUN Make手册P85.<br />ARCH := arm<
2010-10-31 17:49:00
612
转载 U-Boot源码分析与移植
<br />本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:<br />1、u-boot工程的总体结构<br />2、u-boot的流程、主要的数据结构、内存分配。<br />3、u-boot的重要细节,主要分析流程中各函数的功能。<br />4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 <br />这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下面主要以smdk2410为分析对象。<b
2010-10-28 21:49:00
687
转载 U-Boot的Makefile分析
转自:湛蓝思微 http://blog.mcuol.com/User/lvembededsys/Article/4355_1.htmU-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构
2010-10-26 20:48:00
530
转载 外设位宽为8、16、32时,CPU与外设之间地址线的连接方法
原文链接:http://www.100ask.net/showtopic-308.aspx 百问网 thisway.diflash连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位?从软件和CPU的角度而言,一个地址对应一个字节,就是8位数据。这是肯定的,不要怀疑这点。对于具体器件而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般设备上没有单独的“
2010-10-18 17:43:00
595
原创 python实现“艾宾浩斯”记忆曲线表
<br /> 赫尔曼·艾宾浩斯(Hermann Ebbinghaus 1850.1.24~1909.2.26)德国心理学家。<br />1、复习的原则 <br /> 时间间隔:20分钟 1小时 8小时 1天 2天 6天 31天 <br />重学节省诵读时间百分数:58.2 44.2 35.8 33.7 27.8 25.4 21.1 <br />2、复习点的确定 <br /> 人的记忆周期分为短期记忆和长期记忆两种。 <br /> 第一
2010-08-31 12:00:00
7564
原创 Ubuntu快速配置Boa webserver
1. 在www.boa.org上下载boa,当前的版本为0.94.13,放在某目录2. 解压boa: $ tar -zxvf boa-0.94.13.tar.gz3. 进入源码目录: $ cd boa-0.94.13/src4. 执行配置脚本: $ ./configure 检查所需要的工具是否存在,yes表示存在,no表示不存在。不存在的不一定都要安装。执行make时出错会提示缺少什么命令……
2010-08-17 23:37:00
3557
原创 用PyQt4做的第一个小东东
最近应客户要求,需要设计一个小软件,实现计算机远程控制NAO机器人,三个按钮控制三种动作。其实并不难,但是我想用Python和PyQt4来做,顺便练练手,也是方便与NAO机器人内部的python语言模块交互。于是,经过一周的编写,改进,调试,终于完成了这个小东东。也作为自己的第一个PyQt4作品,小小纪念一下:)1. 首先明确需求 【1】三个按钮,窗口尺寸为1280*48,是一个大长条子。 【2】无线网络控制,三个按钮分别对应‘bad’,'ok', 'good'命令 【3】最后发布成为双击
2010-08-04 20:26:00
4142
5
转载 学习 Linux 几点忠告
转自: http://wiki.ubuntu.org.cn/学习linux几点忠告 作者:王垠目录[隐藏]1 不要当“传教士”2 不要强迫自己3 不要“玩 Linux”4 不用挑剔发行版本5 不要盲目升级6 不要配置你不需要的东西7 不要习惯的使用 root 帐号。在需要的时候才 su!8 不要用商业的眼光来看 Linux9 干你的正事去10 上面几条仅供参考[编辑]不要当“传教士”(这点有一个重大弊端:开源软件没有商业软件那样的宣传,如果使用者都如此低调,用户群不会大幅扩展。) 很多人在讨
2010-06-29 12:34:00
659
转载 努力成为这样一个人
<br />多吃些粗粮。 <br />给别人比他们自己期许的更多,并且用心去做。 <br />和别人分享自己的知识,那才是永恒之道! <br />熟记喜欢的诗歌。 <br />不轻信听到的每件事,不要花光自己的所有,不要想睡多久就睡多久。 <br />无论何时说“我爱你”,要真心实意。 <br />无论何时说“对不起”,要看着对方的眼睛。 <br />不要相信接吻时从不闭眼的伴侣。 <br />相信一见钟情。 <br />深情热烈地爱,也许会受伤,但这是使人生完整的唯一方法。 <br />找一个爱聊的人结婚
2010-06-25 14:49:00
572
转载 嵌入式linux入门学习规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
2010-06-14 12:14:00
658
原创 好准的性格测试!
最近在朋友的推荐下,做了一个性格测试。我是一直不喜欢这个的,因为我觉得太多的题目是小题大做、故作姿态,或者是无病呻吟、四海皆准。可是,这个测试的结果却和我自己的认识丝毫不差!结果如下: Psytopic分析:您的性格类型是“INFP”(内向+直觉+情感+知觉) 理想主义者,忠于自己的价值观及自己所重视的人。外在的生活与内在的价值观配合,有好奇心,很快看到事
2009-08-12 00:21:00
1463
原创 三次样条插值曲线的C语言实现
最近一个师弟问我关于机器人路径生成的问题,我也考虑这个问题很长时间了。去年做机器人比赛时就把机器人路径生成规划和存储跟随等这些功能实现了,但是当时因为没接触到三次样条曲线,所以路径函数的生成是用了比较笨的方法。最近接触到了三次样条曲线,刚好实现机器人路径生成的要求。正好师弟他们也要用,写出来也许有用。 我是根据李庆阳的《数值分析》这本教材中的讲解编写的程序,使用的是第一边界条件
2009-03-30 18:24:00
19250
6
ACJ电机控制器驱动程序(C++)及资料
2011-03-31
Linux 0.11 内核(VC6.0版)
2011-03-31
vim使用高级进阶: 使用vim提高你的文本编辑效率
2011-03-31
ADS1.2_errors_and_warnings
2011-03-31
Linux驱动学习总结
2011-03-31
VIM7.2用户手册(中文版)
2011-03-31
微软的机器人仿真软件microsoft robotics studio教程
2009-03-25
SentiSight_SDK_Trial用于视觉识别的SDK
2009-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人