- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 rockchip rk3288 uboot启动流程(u-boot 2017.07)
前言:常见的bootloader有u-boot、redboot、armboot、vivi等,均为开源项目。一般情况下,bootloader指的是u-boot。u-boot主要用来引导操作系统启动。它会初始化CPU的主要的外设和接口,例如DDR、EMMC/NOR FLASH/NAND FLASH、CLOCK等,并把EMMC/FLASH中的linux内核镜像和dtb(设备树)等读到DDR中,从而引...
2019-07-17 11:06:46 5923 4
原创 关于arm-linux内核oom-killer的问题
Linux有一个特性:OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释放内存,缓解内存不足情况,不过这种保护是有限的,不能完全的保护进程的运行。在很多情况下,经常会看到还有剩余内存时,oom-killer依旧把进程杀死了,现象是在/var/log/messages日志...
2019-06-21 11:12:44 733
原创 ubutnu16.04搭建深度学习环境: python3 + keras + tensflow
ubutnu16.04搭建深度学习环境: python3 + keras + tensflow一、硬件信息查看cpu型号查看显卡型号查看系统版本二、软件安装2.1安装anaconda32.2 安装keras2.3 设置GPU支持功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPan...
2019-05-25 14:10:25 737
原创 git pull ok,git push 提示权限不对无法提交的问题
1.git push 出现错误:lidq@server:~/1_prouhd_git/prouhd/UHD$ git pushCounting objects: 8, done.Delta compression using up to 20 threads.Compressing objects: 100% (7/7), done.Writing objects: 100% (8/...
2019-04-30 13:03:35 4990
原创 git使用总结
git使用总结1.git 常用命令2.git 所有撤销和回退命令3.git 同步另一个分支的单个文件1.git 常用命令2.git 所有撤销和回退命令git add 后撤销:撤销所有add文件 git reset HEAD .撤销单个add文件 git reset HEAD -filenamegit commit 后撤销:只回退commit的信息,保留修改代码:git reset ...
2019-04-12 17:35:41 247
原创 使用expect实现自动输入密码
expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)。1.安装expect (1)使用apt-get安装 需要先安装tcl: apt-get install tcl apt-get install exp...
2018-10-17 14:12:26 3767
原创 linux串口通讯要点
=========================================================================================================一. 应用层打开串口方法。1、首先是操作串口需要包含的头文件: #include <stdio.h> /*标准输入输出的定义*/ #include <errno.h&g...
2018-06-27 10:05:06 1007
原创 修改 TeamViewer ID 的方法:
TeamViewer 使用频繁后会被判定为商业用途,不可用。此软件的账号和设备mac地址绑定。修改TeamViewer ID后可以重新开始使用。下述方法可以成功修改TeamViewer ID。关闭TeamViewer;开始 > 运行,录入%appdata%,删除TeamViewer的文件夹;开始 > 运行,录入regedit;删除 HKEY_LOCAL_MACHINE\SOFTWARE...
2018-06-11 00:27:56 82356 6
转载 QString, QByteArray, 和 QVariant用法详解
转载地址:http://blog.chinaunix.net/uid-24205507-id-3262013.htmlQString, QByteArray, 和 QVariant这三个类和容器有许多相同之处,并且在一些情况下可以被当作特殊的容器。 同样,像容器,这些类使用隐式共享来优化内存和速度。我们将从QString开始。 字符串被每个GUI程序所使用,不仅是用户界面而且还有数
2016-07-04 17:21:24 7313
转载 arm的MMU详解(虚拟地址)
转载地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22891521&id=2109284一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形
2016-06-27 14:58:54 5691
原创 QT5打包发布程序的方法
**本人使用QT5.4.2版本,在win7环境下开发界面。程序的打包发布方法如下。**一、 假定现在已经完成了qt界面的设计(我的叫answersheet),如下图所示。 二、 在项目界面进行设置 具体操作要点如图中红色方框所示: 1、 在项目界面选择构建和运行中的“运行”
2016-06-14 09:07:52 11772 1
转载 Qt自定义委托在QTableView中绘制控件、图片、文字
自定义委托,继承于,QStyledItemDelegate类,重载Paint()函数,1、实现在QTableView中绘制 格式字符串2、实现在QTableView中绘制进度条3、实现在QTableView中绘制QCheckBox4、实现在QTableView中绘制星星5、实现在QTableView中绘制Pixmap图片
2016-06-12 09:26:50 2667 1
转载 Qt 5.5.0-成功移植到TQ210
转载地址:http://tieba.baidu.com/p/3996410074一、需要准备的资源下载链接地址:1、ubuntu-14.04.3-desktop-amd64+mac.iso:http://cdimage.ubuntu.com/releases/2、qt-everywhere-opensource-src-5.5.0.tar.gz:http://mirrors.u
2016-05-25 21:56:34 3246
转载 Qt-5.3.2 在友善Smart210开发板的移植记录
1 平台说明主机平台: Ubuntu 14.04交叉工具链: FrendlyARM的 arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz目标平台:FrendlyARM的Smart210开发板。(Soc是三星的S5PV210,内核是cortex-a8,下面的移植方法是普适的,不是此平台的也可参考下面的移植步骤)Qt版本: Qt-
2016-05-25 20:59:49 887
转载 S5PV210启动过程分析
原文地址:http://www.51hei.com/bbs/dpj-25281-1.htmlS5PV210内部有96Kb的IRAM和64Kb的IROM。DRAM0的地址:0x2000_0000——0x3FFF_FFFF(512MB)(自带内存)DRAM1的地址:0x4000_0000——0x7FFF_FFFF(1024MB)(扩展内存)SROM的地址: 0x8000_0000—
2016-05-25 11:30:34 615
转载 c++中箭头操作符(->)和点操作符(.)的不同
c++中箭头操作符(->)和点操作符(.)有什么不同 一个左边是指针. 一个左边是实体如果p是指针,p->function(); 如果p是对象,p.function(); 记住-〉必须是指针,.左边必须是对象或者结构体,一般是类对象首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{
2016-05-13 17:25:12 522
转载 printf输出颜色和效果控制(ANSI)
printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色:#define NONE "/033[m"#define RED "/033[0;32;
2015-11-17 15:29:18 893
转载 Linux 程序开发打印Debug 信息的使用技巧
转载地址:http://blog.chinaunix.net/uid-20671208-id-3013780.htmlcoding 最重要的是如何debug,debug 当然就少不了把程序信息输出,如何清晰明了地打印出程序信息,可以快速判断程序运行情况,定位程序出问题的地方。先来一段代码实战下再说: #include stdio.h>#include stdlib.h>
2015-11-17 11:19:13 409
转载 container_of()宏
container_of()宏在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr:
2015-10-24 17:13:29 274
转载 static变量的使用
转载地址:http://www.cnblogs.com/haimeng2010/p/3265051.htmlhaitao2000sstatic变量的使用静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程
2015-10-22 10:55:28 477
转载 ((*strDest++=*strSrc++)!='\0'); 的理解
((*strDest++=*strSrc++)!='\0'); 的理解 (2011-05-17 14:22:36)转载▼标签: c it分类: cstudy((*strDest++=*strSrc++)!='\0'); 的理解 ((*strDest++=*strSrc++)!=
2015-10-18 12:50:08 1866
转载 ifndef/define/endif作用和用法
【转载文档】 来源:http://blog.sina.com.cn/s/blog_6398cade0100hi69.html问题:ifndef/define/endif”主要目的是防止头文件的重复包含和编译,偶只知道这个概念不懂的是怎么个用法,和为什么要用它~~高手请指点一下~~谢谢~~~!!!----------------------------------------------
2015-10-16 21:30:31 503
《C++面向对象程序设计》 谭浩强主编
2016-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人