
嵌入式开发相关
yzlworld
测试流程规范、建立,自动化测试研究,测试开发。
展开
-
s3c6410交叉编译gtk小结
最近一段时间,一直在做s3c6410交叉编译工作。主要交叉编译的模块是gtk包。经历了一遍的build.sh以后,基本上得到了这些动态库文件。总结一下这个交叉编译过程,以便为以后工作作为参考。排错过程:1.首先要观察交叉编译后的错误信息,看是发生在configure时,还是发生在make时。2.根据错误发生的时间,来进行排错(无论是在configure后还是Makefile后发生的错误都好解决,不好解决的是在make过程中生成的文件错误,很难解决)。configure时的错误,要打开configure文件,原创 2010-07-05 22:38:00 · 1611 阅读 · 0 评论 -
SVN使用过程中的反例
一大学新毕业同事,在本地目录开发而不是在本地copy下开发,每次都是将copy中的文件删除掉,然后再上传文档;一工作几年的同事,操作svn时不是在本地copy中操作,直接使用浏览器访问svn服务器,结果导致将svn服务器中的源码直接删除掉;另一同事,只在自己负责的模块下ci和co操作,结果在缺乏沟通的情况下,其他同事修改了一个模块,他还在原来的模块下进行持续开发,导致提交各给测试的版本与他使用的版原创 2014-02-12 11:02:29 · 669 阅读 · 0 评论 -
CMake项目构建总结
一个简单的CMakeLists.txt文件原创 2014-04-24 15:46:56 · 6527 阅读 · 0 评论 -
9G45平台MiniGUI3.0.12移植总结
以前接触MiniGUI近2年的时间,也没有做过MiniGUI的移植工作,近日利用d原创 2014-05-21 09:41:10 · 2114 阅读 · 0 评论 -
一个CMake编译问题的解决过程
问题的提出原创 2014-06-12 18:11:09 · 10789 阅读 · 0 评论 -
C/C++白盒测试工具之codeviz安装使用
下载:http://www.skynet.ie/~mel/projects/codeviz/#download安装:原创 2014-06-13 15:43:34 · 2387 阅读 · 0 评论 -
CentOS 中SVN升级后遇到找不到符号“svn_opt__eat_peg_revisions”问题解决
CentOS 中SVN升级后遇到找不到符号“svn_opt__eat_peg_revisions”问题解决问题背景centos6.6系统中自带的svn的版本为1.6,后来把svn版本升级到1.8.10,结果问题就来了,使用svn命令的时候就出现“svn_opt__eat_peg_revisions”符号链接找不到的问题,比较郁闷。解决方法1、首先求助baidu,结果没有啥效果,无法快捷的找到解决方法原创 2015-03-18 10:35:22 · 2228 阅读 · 1 评论 -
Qt 5.3.0 与 Qwt插件不兼容问题解决办法
现象:Qt 5.3.0 安装;使用Qt5.3.0 编译qwt源码;拷贝designer插件动态库到Qt安装目录;发现qtcreator起来以后,qwt控件不能在designer中正常使用。原因分析:Qt 5.3.0的qtcreator是基于5.2.1编译的;qwt是使用Qt5.3.0编译的,两者不兼容;解决办法:下载qtcreator 3.1.1的源码,使用Qt 5原创 2016-03-03 10:01:23 · 1943 阅读 · 1 评论 -
QSqlDatabase: QMYSQL driver not loaded 解决方法
解决方案如下:http://blog.youkuaiyun.com/love_007abc/article/details/23969985转载 2016-03-09 11:10:03 · 723 阅读 · 0 评论 -
QT qwt 图形控件开发环境部署
使用QtCreator 编译qwt的源码;使用make install安装控件运行依赖库;拷贝qtcreator依赖的qwt的插件库到对应的位置;在pro文件中加入对qwt的路径及文件支持。原创 2016-03-01 09:51:21 · 584 阅读 · 0 评论 -
CentOS 开发环境搭建
sudo yum groupinstall "Development tools"原创 2016-03-01 09:41:25 · 757 阅读 · 0 评论 -
vim 乱码问题解决方法
转自:http://blog.chinaunix.net/uid-24532607-id-3082311.html Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding它们的意义如下: encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、转载 2016-10-10 16:02:13 · 609 阅读 · 0 评论 -
Windows 7 系统QT程序发布
cd C:\Qt\Qt5.6.2\5.6\msvc2015_64\binwindeployqt.exe application.exe原创 2017-07-13 16:41:23 · 485 阅读 · 0 评论 -
嵌入式存储器分类
可用地址读取的只读存储器例如:EEPROM、MaskROM用途:存放程序与执行时期不会更改的数据操作:CPU通过Address Bus与Chip select寻址,利用Data Bus取得ROM中的数据。可用地址读取写入的RAM例如:Static RAM、Dynamic RAM操作:CPU通过Address Bus与Chip select寻址,利用Data Bus读原创 2013-12-28 10:57:31 · 1088 阅读 · 0 评论 -
nfs配置使用
1、服务器配置在修改服务器/etc/exports文件(如没有,新建),在尾部加入“/home/armlinux 172.16.*.*(rw,sync,no_root_squash)”。2、启动NFS服务服务器端启动nfs服务:service nfs start。3、客户端使用#mount -t nfs -o nolock 172.16.100.12:/home/armlinu原创 2013-12-04 10:30:41 · 530 阅读 · 0 评论 -
经典嵌入式面试题
嵌入式经典面试题(转) C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗原创 2010-05-13 23:35:00 · 671 阅读 · 0 评论 -
C的xml编程-libxml2
<br /> 博客首页注册建议与交流排行榜加入友情链接推荐投诉 搜索:帮助 <br /> <br /> <br /> C的xml编程-libxml2<br /> 这里主要讲述libxml2在linux下的使用。(以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html ,由于该篇文章讲解的非常详细,我也没必要重写一遍了。如果该转载 2010-07-05 22:12:00 · 779 阅读 · 0 评论 -
使用busybox制作rootfs
1 获取源码解压从busybox的官方主页http://www.busybox.net ,下载busybox的源码,目前最新的版本为busybox-1.13.3.tar.bz2#tar –jvxf busybox-1.13.3.tar.bz2进入解压后的busybox源码目录#cd busybox-1.13.32 配置busybox步骤跟编译linux内核时很像#make menuconfig出现一个图形界面,选择Busybox Settings,这里可以对编译、安装以及转载 2010-07-07 10:26:00 · 8507 阅读 · 2 评论 -
使用autotools制作Makefile和configure文件
操作步骤:先用which命令查看是否已安装以下命令:autoscanaclocalautoconfautoheaderautomake1、打开 hello目录, 运行autoscan命令,命令如下: $cd hello $autoscan 2、ls会发现多了一个configure.scan文件。修改此文件,在AC_INIT宏之后加入AM_INIT_AUTOMAKE(hello, 1.0),这里he转载 2010-05-13 21:19:00 · 706 阅读 · 0 评论 -
C++虚函数使用
C++中的虚函数(一)作者:aber 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢! 一、 基本概念 首先,C++通过虚转载 2010-05-15 22:29:00 · 399 阅读 · 0 评论 -
UNIX高级环境编程——UNIX基础知识笔记
1.2 UNIX体系结构: kernel:控制硬件资源,提供程序运行环境。 系统调用(system call):内核的接口。 公用函数库构建在系统调用之上,应用程序可以调用公用函数库也可以使用系统调用。1.3登录 1。/etc/passwd。登录名:加密口令:数值用户ID:数值组ID:注释字段:家目录:shell程序。1.4文件和目录 stat和fstat函数返回包含所有文件属性的一个信息结构。原创 2010-07-26 22:01:00 · 536 阅读 · 0 评论 -
cscope应用
<br />1.<br />http://docs.sun.com/source/806-3567/cscope.html<br />Chapter 9 <br />cscope: Interactively Examining a C Program <br /><br /><br /><br />2.<br />http://people.upsdn.net/tutorials/vim/if_cscop.html<br />http://vimcdoc.sourceforge.net/doc转载 2010-06-07 14:32:00 · 951 阅读 · 0 评论 -
C++中的虚函数
<br />C++中的虚函数(一)<br /><br /><br />作者:aber<br /><br /><br /><br /> 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢!<br /><br /> 一、 基本概念<br /转载 2010-06-07 14:30:00 · 422 阅读 · 0 评论 -
Cross Toolchain-交叉编译工具链
<br />读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。这种方法在异平台移植和嵌入式开发时非常有用。相对与交叉编译,平常做的编译叫本地编译,也就是在当前平台编译,编译得到的程序也是在本地执行。用来编译这种跨平台程序的编译器就叫交转载 2010-06-22 21:26:00 · 951 阅读 · 0 评论 -
Ubuntu 开发环境配置
<br />1. gcc <br />刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。<br />代码:<br />sudo apt-get install build-essential<br /> <br />2. gtk<br />安装GTK环境只要安装一个gnome-core-devel就可以了,里面转载 2011-03-08 13:08:00 · 863 阅读 · 0 评论 -
链表操作大全
链表是数据结构的重要内容,在计算机程序中应用广泛,同时也是各公司笔试题目的重点。以下简单实现了链表的一些操作,包括创建、增加节点、删除节点、单链表逆置、合并有序链表等。一、链表创建 链表主要有三种形式,包括单链表、双链表和循环链表。 单链表每个节点只包含一个后驱指针,双链表节点同时包含一个前驱指针和一个后驱指针,循环链表的尾节点的后驱指向头节点。 代码如下: /*转载 2012-02-27 22:44:49 · 599 阅读 · 0 评论 -
排序算法实现大全
要实现这几种算法的关键是要熟悉算法的思想。简单的说,冒泡排序,就如名字说的,每经过一轮排序,将最大的数沉到最底部。选择排序的思想是将整个数列,分为有序区和无序区。每轮排序,将无序区里的最小数移入到有序区。快速排序的思想是以一个数为中心,通常这个数是该数列第一个数,将整个数列分为两个部分,一个部分是大于这个数的区域,一个部分是小于这个数的区域。然后再对这两个部分的数列分别排序。如果将数列分为两个部分转载 2012-02-27 22:56:16 · 507 阅读 · 0 评论 -
使用QJsonArray遇到的一个坑
QT QJsonArray原创 2017-08-03 19:41:58 · 3524 阅读 · 0 评论