自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 popen使用方法及场景

1. popen的应用场景popen应用于执行shell命令,并读取此命令的返值,或者与执行的命令进行交互。2. popen的实现popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。可以通过这个管道执行标准输入输出操作。这个管道必须由pclose()函数关闭,必须由pclose()函数关闭,必须由pclose()函数关闭,而不是fclose()函数(若使用fclose则会产生僵尸进程)。pclose()函数关闭标准I/O流,等待命令执行

2022-05-11 13:12:20 1250

原创 Ubuntu 16.04安装配置Samba服务

1、使用apt-get安装sudo apt-get install samba2、完成后查看samba版本,看是否真正安装好了~$ samba[2022/05/10 09:11:16.933890, 0] ../lib/util/debug.c:947(reopen_logs_internal) Unable to open new log file '/var/log/samba/log.%m': Permission denied[2022/05/10 09:11:16.933927..

2022-05-11 00:16:48 1045

原创 查看帮助文档

python提供了一个查看本地文档的方法。通过python -m pydoc命令来启动一个本地的web服务,然后就可以通过浏览器来查看了。具体操作步骤: 打开cmd,输入python -m pydoc 会有该命令的帮助信息显示。 多加一个-p 0参数,则可以随机挑选一个未被使用的端口来作为http服务的端口号。并且会打印出访问的网址。 复制这个网址 ht...

2019-02-24 15:56:34 6261

原创 NVIC

、上图所示为中断分组以及抢占优先级与响应优先级的对应关系//设置NVIC//NVIC_PreemptionPriority:抢占优先级//NVIC_SubPriority       :响应优先级//NVIC_Channel           :中断编号//NVIC_Group             :中断分组 0~4//注意优先级不能超过设定的组的范围!否则会有意想不

2018-01-15 20:58:33 2302

转载 QT,QT/E,Qtopia,qt creator的联系与区别

关于qt,qte,qtopia,qt creator它们之间的区别和联系,相信对所有刚刚入门qt的同学来说都是很模糊的。我在刚开始接触qt的时候也是这样,而且我第一次接触的是qte,因为要在arm上开发一个应用,当时搭建平台可谓是。。。。。桑心。。。。下面就分别介绍:QT:Qt是奇趣科技在1991年的时候开发的一个跨平台的C++图形用户界面应用程序框架。事实上它

2018-01-15 14:08:50 2331 1

原创 STM32F429时钟树

上图从左往右看,就是整个 STM32F429的时钟走向。这里,我们挑选出 13个重要的地方进行介绍(图 5.2.2.1 中标出的1~13)。1, 这是进入 PLL之前的时钟分频系数(M),取值范围是:2~63,一般取外部晶振的频率(比如 25M 晶振,设置为 25)。注意,这个分频系数,对主 PLL、 PLLI2S和 PLLSAI 都有效。2, 这是

2018-01-15 10:32:47 5565

原创 STM32位带操作总结

51单片机估计都用过,可以单独对P1口的第一个IO进行操作,然而STM32是不允许这样做的,为了像51单片机一样能够单独的对某一个IO单独操作,就引入了位带操作这样的概念,简而言之,言而总之,就是为了单独操作32里面的某个端口,所以才有了位带这样的操作机制。位带区,和位带别名区,位带区,就是你想单独操作的IO的区域,也就是PA,PB等等这一堆IO口的内存所在区,而位带别名区,就是给每一位重新起

2018-01-15 09:32:09 4438

原创 QT下载

上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/

2017-12-16 21:31:57 492 1

转载 如何在CSDN博客中的所贴的代码进行【代码块】显示

直接将代码粘贴到编辑框中发现不好看,而且不便于管理,后来在网上搜索一下,发现了这个编辑功能,于是记录下来,如何实现下面这个功能方法很简单:【1】、将CSDN的博客编辑功能中找到【源代码】即图标,点击图标,定位到输入的位置,有'|'指示的地方              【2】、在你要贴代码的前面加上如下一句话:

2017-12-15 16:48:25 602

原创 QT Model/View

Qt中的View主要有三种QListView,QTreeView,QTableView而对应的Model是:QStringListmodel,QAbstractItemmodel,QStandardItemModel基本原理就是构造出View,和Model然后通过View的setmodel方法,将两者结合起来QListView/QStringListModel#includ

2017-12-15 15:17:20 321

原创 mysql中创建数据表

mysql中创建数据表1,创建一个数据库为schoolmysql>create database school;返回:Query OK,1 row affected(0.00 sec)2,建立了数据库,所以要先进入对应的数据库school中mysql>use school;返回:Database changed3,然后创建一个表,使用默认值,语法字段名数据库类型 def

2017-12-14 15:48:31 579

原创 在QT中使用MySQL数据库

QT和mySQL软件的位数最好对应起来,我都是用的win32的软件,软件都可以到对应的官网上自行下载在工程文件x.pro中添加'QT +=sql具体代码QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); db.setUserName("root")

2017-12-14 10:11:53 806

转载 为什么要使用交叉编译

一、什么是交叉编译       在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(OperatingSystem)。同一个体系结构可以运行不同的操作系统;同样,同一

2017-12-13 10:53:14 947

转载 程序员网站推荐

简述程序员的工作和日常生活非常的枯燥,这里给大家推荐一些程序员经常使用的网站,也是我经常上的一些网站,尤其是前三个网站感觉用起来非常的舒服。我大致把这些网站分为三类,使用工具类,设计分享类,资讯交流类,业界良心类。希望能对大家有所帮助。简述网站推荐网站推荐Github代码托管(https://github.com/) 作为开源代码

2017-12-01 11:43:24 275

转载 Qt焦点事件

首先来说说为什么要设置焦点吧。  设置焦点可以让应用更便捷。比如当你打开百度主页或其他带有编辑框的页面时,不需要先用鼠标点击编辑框就可以直接输入文字等信息到其中。这就是由于搜索框设置了焦点。一个空间要先设置它焦点事件的模式,即窗口如何接受焦点事件(通过鼠标单击、Tab键、不接受焦点事件等)用voidsetFocusPolicy ( Qt::F

2017-11-30 17:17:22 301

空空如也

空空如也

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

TA关注的人

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