加载中
共享库的链接与交叉编译程序的运行问题

共享库的链接问题:奇怪的现象 在linux中进行共享库的链接时最常使用两个选项:-L选项指定库的查找目录,-l选项指定将要使用的共享库。除了使用这种标准方式进行库的链接外,还有一种方式:将...

动态库的链接和链接选项-L,-rpath-link,-rpath

链接动态库 如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的...

Qt Embedded性能优化详解

Qt Embedded是挪威公司的图形化界面开发工具QT的嵌入式版本,它通过QTAPI与LinuxI/O以及Framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式....

2013/04/14 20:02
606
Debian7.0中Fcitx输入法无可用前端问题解决

前两天把Debian7.0部署到我那笔记本电脑上了,虽然感觉没有Ubuntn的多彩,不过那种简单更让我喜欢,这将是我的第一个长期的Linux工作台,也许还会是私人的小型服务器。但是在使用的过程中还是...

Mysql Connector C++编译应用

版本: connector c++ 1.1.9 Windows二进制 官网提供Windows的32位二进制库,包括动态库和静态库,但是只有Release版本,而且对用的是1800的_MSVC_VER版本,使用不同版本的VC++编译器将无法进...

2018/06/15 09:16
105
Qtopia 2.2.0的编译和移植(一)

新项目中需要做界面,决定使用Qt框架开发,刚好我在前一个项目中是做这个的,就接手了。由于上一个项目我选用的是Qt-4.7的版本,包括PC版本和嵌入式版本,而这次项目打算用半现成的Qtopia2.2...

2013/03/21 22:33
3.4K
QTE键盘插件的实现

具体步骤: 1. 首先创建一个静态插件库(当然也可以是动态库),我们这边库名叫做optkeypad。 a. 创建一个键盘处理类 KeypadHandler, 多继承于QObject 和 QWSKeyboardHandler, 实现一个关键...

2012/04/21 23:10
294
Qt/Embedded for Linux 应用开发案例

一、开发环境的构建 1.下载Qt源代码,包括桌面版和嵌入式版 如4.7.4版:qt-everywhere-opensource-src-4.7.4.tar.gz qt-everywhere-opensource-src-4.7.4[embedded].tar.gz 解压缩到当前目录...

2012/04/21 00:00
2.2K
Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

2018/06/19 10:35
274
snprintf和sprintf区别分析

今天在项目中使用snprintf时遇到一个比较迷惑的问题,追根溯源了一下,在此对sprintf和snprintf进行一下对比分析。 因为sprintf可能导致缓冲区溢出问题而不被推荐使用,所以在项目中我一直优...

使用gdbserver远程调试

gdbserver工具 先确定默认crosstool交叉编译器是否有自带gdbserver,如果有就不需要自行编译。一般都会带有对应的gdbserver工具,可以通过find命令查找确定: hong@ubuntu:~/work/system$ w...

OMAPL138开发板嵌入式(QT)软件开发环境构建

本文档基于ICETEK-OMAPL138-KB-EZ开发套件,主要参考开发套件中的ICETEK-OMAPL138-KB-EZ使用手册和ICETEK-OMAPL138-KB-EZ-DS使用手册。本文档讲述在ICETEK-OMAPL138-KB-EZ开发板上建立嵌入式...

2013/04/14 19:53
1K
getaddrinfo函数返回No such file or directory的分析

将域名解析成ip地址是所有涉及网络通讯功能程序的基本步骤之一,常用的两个接口是gethostbyname和getaddrinfo,而后者是Posix标准推荐在新应用中使用的接口。使用getaddrinfo接口可能返回各种...

windows平台pthread库应用

库简要介绍 Pthread是由POSIX提出的一套通用的线程库,它广泛的被各种Unix系统所支持。因此,它Unix/Linux平台下具有很好的可移植性。然而,win32平台尚未看起来将来也不准备支持Pthread标准...

2018/06/12 14:06
15
Qt/Qte/Qtopia三者的区别

Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但这只是相对于二进制来说的。Qt作为一个跨平台的GUI 框架,在源码上对所有平台都是一致的。U...

2013/03/18 20:47
4.1K
gRPC Windows编译应用

gRPC Windows编译 从github上clone出来后进行cmake的编译,参考上面的文档,需要注意的点: 必须安装所有的依赖,包括Perl,Go,YASM,Git,CMake 不要使用--recursive来递归clone,因为墙的...

缓冲IO和非缓冲IO的区别

这两天在项目原有版本的基础上增加了一段新的协议实现代码,因此需要和平台进行联调。考虑到更好地进行调试,我在代码中添加了一段类似日志记录的代码,已获取通讯的报文内容和当时的环境参数...

2013/02/27 20:32
1K
iconv实现编码转换与中文点阵字库HZK16

嵌入式开发中中文的识别、显示一直是一个比较让人头疼的问题,这是由于嵌入式系统的精简要求所导致的。我在前一个项目中用Qt做终端的显示界面时,就被中文字符的显示搞得焦头烂额,最后还是在...

SVN设置忽略文件列表

在公司中项目的版本管控一般都是使用集中式的SVN,我也是从svn工具中熟悉基本的版本管理概念和操作。但是作为一个Linux系统及应用开发者,自然对Git分布式管理工具要有所熟悉。现在个人项目管...

OpenCV3.2交叉编译

关于OpenCV版本 OpenCV从2.x版本到3.x版本之间有很大的改动变化,导致api之间的不兼容比较明显。网上很多关于OpenCV的文章资料代码等大部分是基于2.x版本的,毕竟2.x版本已经成功应用了将近十...

2018/06/26 09:06
439

没有更多内容

加载失败,请刷新页面

返回顶部
顶部