- 博客(60)
- 收藏
- 关注
转载 转:Makefile教程
http://blog.csdn.net/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为...
2019-08-14 22:09:00
217
转载 转:linux驱动面试题2018
https://blog.csdn.net/kai_zone/article/details/82021233linux驱动面试题2018(面试题整理,含答案)版权声明:本文为博主原创文章,未经博主允许不得转载。转载请标明原址:https://blog.csdn.net/kai_zone/article/details/82021233 前言: 这篇文章主要是对l...
2019-08-14 22:08:00
555
转载 转:linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间...
https://blog.csdn.net/bingqingsuimeng/article/details/7924756linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。 Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G.Linux内核将这4G...
2019-08-11 16:34:00
366
转载 转:Linux下文件操作 系统调用与标准I/O库
https://blog.csdn.net/jinmie0193/article/details/79845316系统调用与标准I/O库一、系统调用概述UNIX系统的软件层次1.系统调用是操作系统提供给用户程序的一组“特殊”接口。2.Linux的不同版本提供了两三百个系统调用。3.用户程序可以通过这组接口获得操作系统(内核)提供的服务。例如:用户可以...
2019-07-26 11:23:00
273
转载 转:Linux下串口通信详解(上)打开串口和串口初始化详解
https://blog.csdn.net/qq_39436605/article/details/80894248linux下串口通信主要有下面几个步骤串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0)//打开串口intopen_port(void)...
2019-07-25 13:57:00
480
转载 转:uboot下的命令行
https://www.cnblogs.com/PengfeiSong/p/6388521.html1.典型嵌入式linux系统启动过程:嵌入式系统上电后先执行uboot、然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS(OS启动后uboot就无用了)2.uboot必须解决哪些问题1、自身可开机直接启动(1)一般...
2019-07-19 15:58:00
194
转载 转:Linux 文件系统的目录结构
https://blog.csdn.net/u013216061/article/details/72453070Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录:1. / 文件系统的入口,最高一级目录;2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。这个目录中的文件都是可执行的,一般的用户都可以使用。...
2019-06-04 16:26:00
105
转载 转:嵌入式linux的开发流程以及linux应用层内容
https://blog.csdn.net/liupeng19970119/article/details/80375642嵌入式linux开发流程:1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如source insight等等。2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行...
2019-06-03 16:04:00
191
转载 转:Linux C中的open函数
https://blog.csdn.net/weixin_39296438/article/details/79422068open函数属于Linux中系统IO,用于“打开”文件,代码打开一个文件意味着获得了这个文件的访问句柄。int fd = open(参数1,参数2,参数3);int fd = open(const char *pathname,int flags,mod...
2019-05-29 11:37:00
313
转载 linux共享文件夹显示命令
vmhgfs-fuse .host:/ /mnt/hgfs/转载于:https://www.cnblogs.com/umbrella-panda/p/10901049.html
2019-05-21 17:17:00
1372
转载 QT的combobox下拉列表的宽度自适应内容的长度
QT的combobox下拉列表的宽度默认情况下与combobox本身的宽度是一致的,但是有时候下拉列表的文字很长,显示不开的时候,就需要我们手动设置其宽度,原理是遍历每一项的长度,找到最大长度,然后使用setFixedWidth函数设置combobox的显示宽度能够容纳这个最长的item即可。用到一个知识点:百度搜索“字号尺寸大小对照表”,假设item的字体我们设置为9...
2019-04-24 14:50:00
2759
转载 转:Qt 获取当前时间
https://blog.csdn.net/lusirking/article/details/514607161、获取带日期的时间,使用QDateTime类QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_time.toString("yyyy.M...
2019-04-15 16:08:00
376
转载 转:QT时间相关的使用(日期相减问题)
https://blog.csdn.net/qq_18286031/article/details/78538769Qt两个日期相减的问题首先,由日期与时间戳的相互转换QDateTime time = QDateTime::currentDateTime(); //获取当前时间 int timeT = time.toTime_t(); ...
2019-03-21 11:33:00
721
转载 转:Qt 设置QLabe中字体的颜色
http://blog.csdn.net/liang890319/article/details/7028341(在可视化模式下修改是很简单的 现选中要修改的label 然后按下图所示)其他的可参考以下说明http://blog.csdn.net/qter_wd007/article/details/5919006最近有同学问,如何使用Qt4,设置QLab...
2019-01-18 16:13:00
455
转载 转:SCI、SPI、UART与RS232区别
https://yq.aliyun.com/ziliao/563826SCI、UART与RS232区别 通常,大部分人把SCI、UART与RS232混为一谈,其实他们有本质上的差别: (1)SCI(Serial Communication Interface)意为“串行通信接口”,是相对于并行通信的,是串行通信技术的一种总称,最早由Motolora公司提出的。包括同步和异步串...
2018-12-30 21:23:00
1205
转载 置bit位
将某一位置1,无论原来是0是1,操作后肯定是1,“按位或(即操作符'|')”一个该位为1,其余位为0的单字节数。如a=00001000,b=000000010,则a | b=00001010,即把第1位变成1了。注意位数从右至左是0~7。将某一位置0,无论原来是0是1,操作后肯定是0,“按位与(即操作符'&')”一个该位为0,其余位为1的单字节数。如a=00001010,b=11...
2018-11-05 18:03:00
189
转载 转:Qt 之 XML
转https://blog.csdn.net/liang19890820/article/details/52805902简述XML(EXtensible Markup Language - 可扩展标记语言)是一种用于记录多种数据类型的标记语言。使用 XML 可以将各类型的文档定义为容易读取的格式,便于用户读取。而且,在应用程序中使用 XML,可以轻松实现数据交换。| 版权声...
2018-09-30 15:56:00
152
转载 QT学习之QString的arg方法
在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1, str2, str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种方法进行替换。使用arg(int,int,int)这种方式进行替换。...
2018-09-26 16:48:00
236
转载 QtXlsxWriter编译和配置
编译准备(1)下载QtXlsxWriterGithub上提供的项目下载地址:https://github.com/dbzhang800/QtXlsxWriter及帮助文档连接:http://qtxlsx.debao.me(2)下载Perl编译器(这是必须的)安装Perl可以选择默认路径,也可以指定到自己需要的路径。如何安装并且配置,百度经验讲的很详细,请查看下面链接:http...
2018-08-31 15:16:00
814
转载 转:Qt操作Excel文件 QtXlsxWriter的配置使用说明
转:https://blog.csdn.net/linbounconstraint/article/details/52102503QtXlsxWriter是一个Qt下的库,使用很方便。项目主页:http://qtxlsx.debao.me/有一些演示Git地址:https://github.com/dbzhang800/QtXlsxWriter但是上面的git编译不通过...
2018-08-29 18:04:00
346
转载 QT linux搭建tips
1.增加模块 .pro文件增加QT +=xml(例子)2.文件权限修改 chmod -R 777 xxxx3.QT的arm库,在安装前,需对/mkspecs/qws/linux-arm-g++/ 下的qmake.conf进行交叉编译链的关联修改# modifications to g++.confQMAKE_CC = armv4t-cr...
2018-08-24 15:35:00
142
转载 转:arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
http://www.veryarm.com/296.html命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch- 体系架构,如ARM,MIPSvendor- 工具链提供商os- 目标操作系统eabi- 嵌入式应用二进制接口(Embedded Application Binary Interf...
2018-08-24 11:08:00
105
转载 转:使用QtCreator作为嵌入式Linux的IDE及可视化调试工具
转:https://blog.csdn.net/Chris_Tsai/article/details/52389943?locationNum=12&fps=1开发嵌入式Linux程序的朋友们都有一个感触,那就是Linux太自由了,自由到没有一个大家都用的工具来开发程序,有人喜欢用Vim,有人喜欢用Emacs,有人用原生的gdb调试,有人用可视化的insight。于是就羡慕i...
2018-08-23 17:23:00
333
转载 转:Qt编译 error: ‘std::tr1’ has not been declared
https://blog.csdn.net/baidu_33850454/article/details/79147161在deepin 64 系统编译Qt(执行make)时报错:In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0, ...
2018-08-23 17:22:00
1512
转载 linux 安装 Xlib
sudo yum install libXau-develsudo yum install ibX11-devel sudo yum install libXext-develsudo yum install libXtst-devel转载于:https://www.cnblogs.com/umbrella-panda/articles/9523647.html...
2018-08-23 14:40:00
5463
转载 C语言面试题大汇总之华为面试题
C语言面试题大汇总之华为面试题C语言面试题大汇总之华为面试题 Eddy整理1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个...
2018-08-18 14:25:00
161
转载 转:C/C++经典面试题
https://blog.csdn.net/u013162035/article/details/78308140面试题1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但只能在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明,不分配内...
2018-08-18 14:23:00
160
转载 进程和线程的区别?什么时候用进程?什么时候用线程?
https://www.cnblogs.com/renzhuang/articles/6733461.html答:首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。线程进程的区别体现在...
2018-08-18 14:22:00
114
转载 转:UCOSii和Linux的区别和联系
https://blog.csdn.net/chen_geng/article/details/51556459UCOSii和Linux的区别和联系想通过UCOSii来理解Linux的系统架构,故参考一些资料,简单整理了一下UCOSii和Linux的区别和联系,以此来更好的学习Linux。其具体对比如下:OS释义UCOSiiLinux...
2018-08-08 22:26:00
277
转载 转:ucos信号量理解
ucos看了也有一周多了,索性源码都能开得懂,并且能去理解。昨天一开始看事件标志组的时候确实不知道怎么回事,后来百度一下,明白了事件标志组的作用以后,再去看书上的讲解和原码就清晰多了,很容易就明白了他的基本运行机理。这也给了我一点启示,学一个东西,看一个东西之前,你最少要知道他干嘛用的,如果连干嘛用的都知道书看的再熟也是枉然。 ucos中提供了好几个用于同步事件以及共享资源访问的机...
2018-07-22 16:53:00
100
转载 转:CAN总线之CAN的报文格式
来自博客:http://blog.csdn.net/maifansnet/article/details/51417148)一、帧CAN协议的报文传输主要由下面的4种帧来实现:数据帧:从发送端携带数据到接收端。远程帧:总线单元发出远程帧,请求发送具有同一识别符的数据帧。错误帧:任何单元检测到一总线错误就发出错误帧。过载帧:过载帧用以在先行的和后续的数据帧(或远程帧)之间提...
2018-07-22 15:49:00
662
转载 转:一步一步教你使用uCOS-II
第一篇 UCOS介绍第一篇 UCOS介绍这个大家都知道。呵呵。考虑到咱们学习的完整性还是在这里唠叨一下。让大家再熟悉一下。高手们忍耐一下吧! uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系...
2018-07-22 15:43:00
347
转载 转:C++构造函数初始化列表与构造函数中的赋值的区别
转:https://blog.csdn.net/chenlycly/article/details/53558675C++类中成员变量的初始化有两种方式: 构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。 成员变量初始化的顺序是按照在那种定义的顺序。1、内部数据类型(char,int……指针等)clas...
2018-07-16 23:13:00
141
转载 secureCRT登陆问题
这里使用sshd服务登录到linux系统的方法,不少同学走了弯路,包括我,我一直使用vmware虚拟linux学习使用的,后来windows病毒的原因转入到linux系统中使用1,sshd服务安装2,[root@localhost /]# vi /etc/ssh/sshd_configPort 22Protocol 2PermitRootLogin yes去掉这三...
2018-07-07 18:49:00
166
转载 转:移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)
转:https://blog.csdn.net/lizuobin2/article/details/52673494目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。 移植以到 ...
2018-07-06 15:10:00
1105
转载 校验和算法
1、CRC(循环冗余码) 校验和的算法为: 所有各字节的和模256的余。即各字节二进制算术和,不计超过256的溢出值(即只取其和 的低8位数据),然后用0x100减去这个算数累加和,得出得值就是此行得校验和。 例如:(16进制数) 10 00 10 00 18 F0 9F E5 80 5F 20 B9 F0 FF 1F E5 18 F0 9F E5。 ...
2018-07-03 18:11:00
3297
转载 sudo -i与sudo -s
sudo-i:Linux终端命令下改变用户对命令使用权限的命令。sudo-s :执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的shell 。sudo:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用...
2018-06-28 18:11:00
484
转载 linux下配置QT(配置QMAKESPEC)
一、下载Qt源码包到本机,然后解压缩#tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-src-4.2.3.tar.gz源码包解压缩到/usr/local目录(推荐解压缩至 /usr/local目录)二、进入用户家目录的.bash_profile文件设置Qt环境变量,在这里我们以r...
2018-06-28 16:00:00
997
转载 Qt参考文档(在线)
http://www.kuqin.com/qtdocument/index.html转载于:https://www.cnblogs.com/umbrella-panda/articles/9238612.html
2018-06-28 14:45:00
275
转载 转:Qt5设置应用程序图标和发布程序
转:https://blog.csdn.net/u014546553/article/details/78741277转:https://blog.csdn.net/windsnow1/article/details/780042651、设置应用程序图标简单三步走,搞定①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件http://ww...
2018-06-26 23:10:00
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人