
C++
文章平均质量分 86
girlkoo
这个作者很懒,什么都没留下…
展开
-
显式重载虚函数(C++11特性)
GCC4.7.0已经支持C++11标准的大部分功能了,今天尝试了下C++11的显式重载虚函数机制,感觉还是非常灵活的,语法结构如下:#include class A { public: virtual void fun1() { std::cout << "A:1" << std::endl; }; virtual void fun2()final { st原创 2012-04-22 17:46:53 · 3771 阅读 · 0 评论 -
Ubuntu下配置FTP服务器并用CuteFTP登陆
研究嵌入式开发,开始使用的是Linux平台,用的是Ubuntu环境,但是发现Ubuntu的图形界面仍然存在诸多问题,但是限于嵌入式Linux系统移植需要Linux环境,而且本人也是Linux终端的忠实爱好者,最终决定在Windows上配置Linux虚拟机后台运行,然后使用SSH登陆控制Linux,并在Linux上配置FTP服务器来实现Windows实体机与Linux虚拟机之间的文件传输。 Win原创 2012-08-04 19:54:43 · 5101 阅读 · 0 评论 -
S5PV210(TQ210)学习笔记——输入子系统驱动
前面的文章简单的讲述了字符设备驱动程序的编写,用字符设备驱动的方式实现了按键驱动,但是,出了我们的自己编写的针对我们的这个驱动程序的应用程序之外,其他应用程序都无法接收我们这个驱动的键值输入,为了让所有应用程序都可以接收我们的按键驱动解析的键值,Linux内核定义了“输入子系统”的概念,也就是说,只要我们按照这个模型进行驱动开发,并为其提供必须的接口函数,那么,Linux内核就可以正常来获取我们的原创 2013-03-29 13:48:57 · 5351 阅读 · 1 评论 -
最短路径算法——Dijkstra
Dijkstra的最短路径算法是基于前驱顶点的最短路径计算的,整体上来讲还是比较简单的,下面是代码:#include #include #include void shortestpath( const std::vector >& paths, int from, std::vector& path){ std:: vector flags(paths.size(), fals原创 2013-12-24 10:25:44 · 3794 阅读 · 1 评论 -
KMP字符串查找
KMP算法 KMP字符串查找算法的目的是减少不必要的比较次数,举个简单的例子,从字符串A:"abcdeabcdfg"中查找字符串B:"abcdf"。 使用普通的查找法查找字符串的步骤是这样的: 先拿A[0:4]分别与B对应位置的字母比较,如果不相等则拿A[1:5]与B比较,依次类推,直到结束。 而KMP算法先分析要朝朝的字符串,以B为例,由于a与后面的四个字节都不相同,而在比较A[0:4]原创 2013-12-20 09:31:53 · 4916 阅读 · 2 评论 -
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之u-boot移植
前段时间就开始学习I.MX6Q了,但是最近工作实在是忙,间断了一些时间了。为了提高移植效率,还是考虑移植Freescale维护的3.10版本的内核。 源码获取 Freescale维护的3.10的内核是使用git管理的,但是直接使用git下载代码会比较慢,下面是我下载好的uboot和kernel: I.MX6Q BSP源码(Freescale官方维护) 代码下载好后,先将u-boot解压原创 2015-05-01 23:38:47 · 26377 阅读 · 43 评论