- 博客(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关注的人