自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

转载 __I、 __O 、__IO是什么意思?怎么用?

原文: http://www.chuxue123.com/forum.php?mod=viewthread&tid=122&extra=page%3D1__I、 __O 、__IO是什么意思? 这是ST库里面的宏定义,定义如下:#define __I volatile const /*!< defines 'read only' permissions

2016-04-28 11:32:55 27275 3

转载 嵌入式C语言笔试题

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)      #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在这想看到几件事情:   1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)   2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多

2016-04-25 17:19:12 1016

原创 Linux编程之互斥锁线程控制

/*互斥锁线程控制*/#include<stdio.h>#include<stdlib.h>#include<pthread.h>#define THREAD_NUMBER 3/*线程数*/ #define REPEAT_NUMBER 5 /*每个线程中的小任务数*/#define DELAY_TIME_LEVELS 10.0 /*小任务之间的最大时间间隔*/pthread_mutex_

2016-04-25 16:30:08 556

原创 Linux编程之线程基本编程

#include<stdio.h>#include<stdlib.h>#include<pthread.h>#define THREAD_NUMBER 3/*线程数*/ #define REPEAT_NUMBER 5 /*每个线程中的小任务数*/#define DELAY_TIME_LEVELS 10.0 /*小任务之间的最大时间间隔*/void *thrd_func(void *arg)

2016-04-25 16:27:23 399

转载 线程与进程的区别

原文:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂1 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2 假定工厂的电力有

2016-04-24 11:15:24 351

转载 getpid()函数

getpid   getpid(取得进程识别码)   相关函数: fork,kill,getpid   表头文件: #include#include<unistd.h>  main()  {   printf(“pid=%d\n”,getpid());  }  执行:   pid=1494

2016-04-24 09:36:08 17935

转载 Linux进程间通信---使用共享内存

原文地址: http://blog.csdn.net/ljianhui/article/details/10253345?utm_source=tuicool&utm_medium=referral下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。

2016-04-23 16:03:02 1718

转载 QT中的坐标系统

void PaintDemo::paintEvent(QPaintEvent *){ QPainter painter(this); painter.setWindow(0, 0, 200, 200); painter.fillRect(0, 0, 200, 200, Qt::red);}窗口是 400×400 的,setWindow 函数设置的大小是 200×200。以

2016-04-12 17:15:52 430

原创 基于QT的简单文本编辑器

MainWindow.cpp#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<QTextEdit>namespace Ui { class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: ex

2016-04-10 19:05:53 2612

原创 QT实现登陆界面

代码: MainWindows.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<QDialog>namespace Ui { class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic:

2016-04-09 10:35:09 23055 1

原创 吐槽《C++ GUI Qt4 编程》这本书

书很经典, 但是看起来很吃力, 书里面很多东西讲的都是一笔带过, 导致很多地方我根本不知道讲的是什么, 再就是很多地方, 不知道是翻译的事, 还是作者原本就这么写的, 我常常感觉很困惑, 这里? 哪里? 为什么? 书的第1,2章节算是比较好理解的,但是第三章节开始 直接抛给你一个spreadsheet的表格程序, 我不知道为什么要这样设计, 看完前两章节的读者, 基本就是

2016-04-07 19:38:48 3178 11

原创 MainWindow.cpp

#include <QtGui>#include "finddialog.h"#include "gotocelldialog.h"#include "mainwindow.h"#include "sortdialog.h"#include "spreadsheet.h"MainWindow::MainWindow(){ spreadsheet = new Spreadsheet;

2016-04-07 17:42:10 1628

原创 MainWindow.h

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class QAction;class QLabel;class FindDialog;class Spreadsheet;class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindo

2016-04-07 17:17:27 1576

原创 QLineEdit类

函数: 1 void QLineEdit::textChanged ( const QString & ) [signal]信号发出,当文本框中的文字别改变时,参数是新的文笔。 这里参数中的const关键字不要忘记写

2016-04-06 21:26:38 511

转载 QWidget类

函数: 1 void QWidget::setFixedHeight ( int h )设置这个窗口部件的最小高度和最大高度都为h,而不改变宽度。为了方便而提供。(几何形状函数) 2 QSize sizeHint这个属性保存的是建议的窗口部件大小。如果这个属性值是无效的大小,那么就没有大小被建议。如果这个窗口部件没有布局,sizeHint()的默认实现返回一个无效大小,并且否则的话就返回布局的首

2016-04-06 21:14:11 698

原创 QT中的布局类

给你的窗口部件一个好的布局的最好的方法是使用这些布局窗口部件:QHBox,QVBox和QGrid。一个布局窗口部件自已自动地把它们的子窗口部件按照它们被构造地顺序进行布局。为了生成更复杂的布局,你可以嵌入一个布局窗口部件到其它的。 1 一个QHBox把它的子窗口部件从左到右排列在一个水平的行中。 2 一个QVBox把它的子窗口部件从上到下排列在一个竖直的列中。 3 一个QGrid把

2016-04-06 20:41:59 893

原创 QPushButton类

QPushButton窗口部件提供了命令按钮。公有成员: virtual void setDefault ( bool def ); 通过调用setDefault()函数让按钮成为对话框的默认按钮,默认按钮就是当用户按下Enter键时能够按下对应的按钮。

2016-04-05 21:36:46 475

转载 QCheckBox类

QCheckBox窗口部件提供一个带文本标签的复选框。QCheckBox和QRadioButton都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。它们的区别是对用户选择的限制。单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。

2016-04-05 21:27:22 473

F407的ADC多通道采样+DMA

stm32f407的ADC多通道采样,同时用到了DMA

2016-11-07

QT实现简单串口

QT实现最简单的串口,可以完成HEX发送与接收

2016-10-23

串口检测工具

串口检测工具,不占用串口

2016-10-09

SP3232芯片手册(英文版)

SP3232芯片英文手册

2016-10-06

MAX232英文手册

MAX232英文手册

2016-10-06

CRC16计算器

CRC16校验工具

2016-10-02

stm32低功耗之待机模式

基于stm32低功耗的待机模式程序,为野火的原版程序,适用于野火指南者(MINI开发板),我在这个程序里面加了一些注释,更加详细的程序分析请参考我相关的博客

2016-09-16

基于stm32的超声波测距

基于stm32的超声波测距模块,程序的讲解可以参考我相关的博客

2016-06-05

基于STM32的ADC采样(双通道)

基于STM32的ADC采样(双通道)

2016-05-12

基于STM32的ADC实验(单通道)

基于STM32的ADC实验(单通道)

2016-05-12

基于是stm32的PWM呼吸灯

和CSDN上的同名博客想配套的程序,基于stm32,使用定时器来实现控制IO口输出PWM波形,从而是LED灯出现类似呼吸的现象。

2016-05-07

空空如也

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

TA关注的人

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