自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dujiqian的专栏

Linux编程爱好者,欢迎一起讨论问题

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 Qt编程常见问题及排除方案

对‘vtable for xxx’未定义的引用 问题1:在QtCreator中创建了一个没有集成QObject的类,后面又把类改成了QObject继承,并且加入了Q_OBJECT宏定义后报错。解决方案:修改.pro文件并且重新编译(增减空格、换行都可以,只要.pro文件发生变化),否则单独重新编译是解决不了问题的。 collect2: error: ld returned 1 e...

2019-04-23 11:33:46 349

原创 Qt中常用宏定义

1. Q_UNUSED(variable):定义但没有使用的变量在编译的时候有Warning提示,使用Q_UNUSED(variable)后可以屏蔽这类警告。2. Q_ASSERT(boolvalue):在Debug模式下,如果输入值为true,什么都不做;如果输入值为false,弹出一个对话框,显示__FILE__当前语句所在文件名和__LINE__当前语句所在文件中的行号。#if !...

2019-04-03 09:50:16 7744

原创 Qml使用问题总结

编译和Qml机制问题Qt 5.8.0(QtQuick 2.5)和Qt 5.12.0(QtQuick 2.11)版本中,qml组件的文件名首写字母必须大写,否则在引用该组件的时候会报如下错误:Invalid property name “qml file name”Cannot assign to non-existent property “qml file name”语法和使用...

2018-12-20 10:20:29 1068

原创 vimrc

 " 控制台下使用了sudo apt-get install tmux分屏多控制台工具set ts=4set expandtab"set number "显示行号set nowrap    "不自动折行set showmatch    "显示匹配的括号set scrolloff=3        "距离顶部和底部3行"set encoding=utf-8  "编码set fenc=utf-8   ...

2018-06-28 08:57:48 199

原创 Django创建admin用户

创建好Django的工程后,cd到工程目录。输入python manage.py createsuperuser,就可以创建用户名和密码了。。。不过好事多磨,事情还没结束Error:You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app...

2018-04-24 16:36:26 3034

原创 Qt插件应用小结

1. 当一个插件具有多个Interface的时候,使用QPluginLoader得到插件的Object后,可以将Object分别转为各个接口类型例如:Qt Example basictools(插件) 和 plugandpaint(使用插件),qt的两个例子class BasicToolsPlugin : public QObject, publi...

2018-04-06 13:34:06 260

原创 Qt使用过程中遇到的问题

一、QObject eventFilter事件过滤器    想要解决的问题:1.自定一个自定义父控件,里面包含一个自定义的子控件。2.子控件的功能是显示一个字符串。3.点击自控件的区域时,父控件无法收到点击事件。    解决思路:使用事件过滤器,在父控件上接受所有事件,过滤掉想要在父控件处理的问题后在转发到各个子控件。    遇到的问题:bool QObject::eventFilte

2017-09-04 18:37:47 525

原创 Qt编译错误

问题:moc_CQFlexWindowBase.cpp:-1: error: undefined reference to `CQFlexWindowBase::CQWindgetViewBase_SlideL2R()'未找到文件moc_CQFlexWindowBase.cpp解决:父类中定义了虚函数CQWindgetViewBase_SlideL2R,子类声明了该函数但是没有实现。实现后

2017-06-26 17:26:46 1764

原创 Head First Python学习笔记

小小码农,很多烦恼,C++没学会,Python又来了。工作了4、5年后,转眼就要到而立之年,事业未竟,住处不定,能力不显,人脉不达。曾经的快乐渐行渐远,只剩下深深的忧虑。。。听闻,忧虑来源于想的太多,而做的太少,但凡意志坚定者,必胜之。怎样看我自己也不是意志坚定之辈,又不想就此沉沦,只好先做,再去考虑对与错。So,买来了这本经典著作,作为引导自己走出困境的第一步!

2017-05-28 15:44:20 1008 4

原创 开源软件社区初学

Qt是自己已经学习很久的技术了,不过随着时间的推移,回头发现并没有实质性的进展。给自己总结了一下:学的少,用得少,写的少。把自己看的好清楚。。。“不积跬步无以至千里”,so!从现在开始好好整理自己走过的足迹,也算为以后留个小小的念想。开始盖楼学习,加油!

2017-05-08 22:24:20 296 3

原创 const char*, char const*, char*const区分方法

const char * p:可以看做const char (*p),const修饰的是指针变量所指向的值,即不能通过指针p来修改其指向的值*p。char const* p:可以看做char const (*p),同上。char* const p:可以看做char * (const p),const修饰的是指针变量,即指针p指向固定位置,但是其指向的值*p可以改变。助记法:取消

2016-06-14 11:41:05 323

原创 qt5.5.1在Cortex-a8上移植记录

使用Qt5.5.1源码包进行编译:下载地址 http://download.qt.io/official_releases/qt/1、进入源码包根目录,配置qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 1 # 2 # qmake configuration for building with arm-linux-gnueabi

2015-11-02 19:41:15 3184

转载 用winmanager合并显示NERDTree和TagList

先上个图:    需要用到的插件:taglist需要ctags支持ctags.exe:http://ctags.sourceforge.net/taglist显示tag列表taglist:http://www.vim.org/scripts/script.php?script_id=273显示buf列表:bufexplorer:http://www.vi

2014-11-13 21:08:49 660

转载 vim配置

1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了

2014-11-13 20:20:32 431

转载 ARM常用汇编指令

(1)GBLL 伪指令用于定义一个全局的逻辑变量,并初始化为{False}。GBLL    BOOTLOADERBOOTLOADER   SETL    {TRUE}(2)GET(或 INCLUDE)GET 伪指令用于将一个源文件包含到当前的源文件中,并将被包含的源文件在当前位置进行汇编处理。可以使用 INCLUDE 代替 GET。INCLUDE ..\\..\\kernel\

2014-03-29 14:50:08 469

转载 IAR ILINK 链接脚本

sections在地址空间中的存放是由ILINK链接器来实现的,而ILINK链接器是按照用户在ICF文件中的规定来放置sections的,所以理 解ICF文件的内容尤其重要。一个标准的ICF文件可包括下面这些内容: 1.       可编址的存储空间(memory) 2.       不同的存储器地址区域(region) 3.       不同的地址块(block) 4. 

2013-11-13 09:39:59 1752

转载 利用IAR Timeline工具测试delay函数执行时间

"要把大象放冰箱,总共分几步",呵呵,写到本篇博客的时候突然想起小品宋丹丹说的那句经典台词了(俺们东北人儿对本山大叔的作品真是滚瓜烂熟了,搞的舍友还时不时跟我学上一学),哈哈,所以就索性给题目也加上了“几步”的说法,把复杂的事情简单化,也起到吸引人眼球的作用(当然本篇也是有实料的,进来的不会让你失望的,呵呵)。咳咳,至于到底是几步,是不是传说中的“三步”来,哈哈,那还得下面分解。。。   

2013-11-12 19:36:24 3198

原创 Linux 用户登录信息相关函数

整理Linux中登录相关信息的函数1、/etc/passwd文件操作的相关函数      struct passwd {                char   *pw_name;       /* username */                char   *pw_passwd;     /* user password */                uid

2013-07-23 21:06:47 1000

转载 Linux inode笔记

作者: 阮一峰日期: 2011年12月 4日inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。====================

2013-07-22 22:20:44 482

LM3S1138_I2C

基于LM3S1138的I2C源程序,带有I2C的相关文档

2011-11-10

USB转串口芯片PL2303HX资料

单片机下载USB转串口芯片PL2303HX资料。

2011-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除