- 博客(18)
- 资源 (18)
- 收藏
- 关注
原创 Linux2.6.38内核启动流程分析
Linux 启动的第一阶段Uboot最后带着三个参数跳转到内核入口这三个参数分别是:r0 = 0,r1 = machine type number discovered in (3) above.r2 = physical address of tagged list in system RAM.Linux运行的第一个文件是 arch/arm/boot/compress
2015-08-13 20:01:38
932
1
原创 Qt发布写好的应用程序--动态链接
1、打开Qt命令行界面开始菜单->Qt 5.3.1->5.4-->MinGW 4.8 (32-bit)->Qt 5.4 for Desktop (MinGW 4.8 32 bit),可以打开 Qt 命令行2、以Release方式编译写好的应用程序3、进入编译生成cxd.exe文件的目录cd 打开目录dir 显示目录下的文件4、将cxd.e
2015-07-21 11:18:43
774
转载 提升方式创建自己的QT控件(弹出式菜单按钮)
这里简单说明,以提升方式,创建自己的弹出式菜单按键,注意这种按钮,并不是QPushButton里面的setMenu,函数而变形的,而且也没有那种,下拉的倒立小三角形。实验步骤:1、新建GUI工程,这里选择一个Qwidget作为主窗口,其它默认。2、添加C++类,这里就是弹出式菜单按键的定义,如下:qmenubutton.h#ifndef QMENUBUTTON_H#def
2015-07-13 22:07:00
7460
原创 C++关于类的复习
1、C++ 类的声明:class class_name{ private: /* *私有的数据和成员函数 *只能被本类中的成员函数引用,类外不能调用 *友元类例外 */ public: /* *公共的数据和成员函数 *可以被本类
2015-07-06 22:28:40
516
原创 GCC编译器和GDB调试器常用选项
gcc hello.c -o hello #将hello.c编译成hello可执行文件gcc -E hello.c -o hello.i #将hello.c 转换成预处理后的文件hello.igcc -S hello.c -o hello.S #将hello.c 转换成汇编文件 hello.S
2015-07-03 20:10:41
1207
原创 Qt中的各种字符串转换问题
1、QString 转 int QString str = "12";bool ok;int hex = str.toInt(&ok, 16); // 以16进制的形式转换 hex = 18int dec = str.toInt(&ok, 10); // 以10进制的形式转换 dec = 122、QString 转 DoubleQString str =
2015-06-27 18:47:34
1111
原创 QT串口程序已16进制接受和发送数据
以16进制接受数据://读取串口缓冲区的所有数据给临时变量temp QByteArray temp = MyCom->readAll(); QDataStream out(&temp,QIODevice::ReadWrite); //将字节数组读入 while(!out.atEnd()) { qint8 outChar =
2015-06-22 23:01:07
12593
原创 QT中的小问题总结!
(1)#include 报错fatal error: QHostInfo:No such file or directory, 解决办法 在.pro文件中添加 QT += core gui network 记得这里要加上network (2)给Qt软件添加软件图标 (1) 找到一张图片.ico,名字改为myappico.ico;
2015-06-22 21:28:01
3027
原创 Python爬取某贴吧第一页的所有帖子的标题、连接、作者,将数据储存到txt文件中
学习网络爬虫的第二个程序:#-*- coding:utf-8 -*-#import reimport urllibfrom bs4 import BeautifulSoupimport urlparse #处理url链接的库import chardet #字符集检测import sys #解决UnicodeEncodeError: 'ascii' codec can't
2015-06-20 10:00:06
4018
原创 Python下载百度贴吧帖子里面的图片
学习网络爬虫的第一个程序:#-*- coding:utf-8 -*- #使用utf-8字符集import reimport urllibdef get_content(url): """ 获取页面源码""" html = urllib.urlopen(url) #获取网站页面的地址 content = html.read() #将页面读取到content变量中 ht
2015-06-18 16:55:04
591
转载 Linux最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
2015-06-03 22:08:10
691
转载 tiny6410驱动移植之触摸屏驱动
友善的硬件手册有如下一段话:其中,37、38、39、40为四线触摸屏接口,这4个信号直接从CPU引出,可以使用CPU本身所带的触摸屏控制器,直接连接四线电阻触摸屏使用。不过,采用CPU自带的AD转换器连接四线电阻触摸屏很难达到较好的触摸效果,特别是当触摸屏尺寸比较大的时候(比如7寸以上)。为了达到更好的触摸效果,我们特意设计了一线精准触摸电路,并集成到LCD的驱动板上,它采用专业的
2015-06-02 17:19:16
1135
1
转载 platform设备驱动全透析
1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI等的设备而言,这自然不是问题
2015-06-01 11:13:00
456
转载 QT 的信号与槽机制介绍
信号当某个信号对其客户或所有者发生的内部状态发生改变,信号被一个对象发射。只有定义过这个信号的类及其派生类能够发射这个信号。当一个信号被发射时,与其相关联的槽将被立刻执行,就象一个正常的函数调用一样。信号 -槽机制完全独立于任何 GUI 事件循环。只有当所有的槽返回以后发射函数(emit)才返回。如果存在多个槽与某个信号相关联,那么,当这个信号被发射时,这些槽将会一个接一个地执行,但是它们执行
2015-05-30 16:24:53
441
原创 Ubuntu14.04和Tiny6410挂载NFS服务!
我是以root身份登录Ubuntu的:在Ubuntu上执行 #apt-get install nfs-kernel-server //安装NFS服务在Ubuntu上执行 #mkdir /root/nfs //创建一个共享文件夹在Ubuntu上执行 #vi /etc/exports
2015-05-28 23:18:17
504
原创 Git常用命令
git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 git l
2015-05-28 23:12:19
457
原创 Linux常用命令
1、让Linux终端中执行的程序在后台运行在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:# ./test.sh &2、卸载wine安装的软件执行命令:#wine uninstaller
2015-05-28 23:02:51
442
原创 制作jpg图片中隐藏rar文件
很多的网友都很惊讶为啥把一张图片重命名为.rar就能变成一个rar文件了呢?1、准备一台电脑,一张图片,一个文本文档,一个你要放进图片里的压缩文件!2、先把需要放进图片里的文件压缩为rar格式!3、现在把文本文档,就是那个后缀为.txt的文件打开,放入以下代码!(假设图片名字为 1.jpg 压缩文件为 2.rar 生成的图片名字为 3.jpg)[cp
2015-05-28 22:48:12
983
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人