自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (28)
  • 收藏
  • 关注

原创 QTableWidget中checkBox的高级应用实例

mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include "QDebug"#include "QCheckBox"MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);    connect(ui->tableWidget,SIGNAL(cellCli

2010-07-30 16:59:00 5752 1

原创 QTableWidget中checkBox如何判断复选框是否被选中

<br /><br />在QTableWidget中会经常用的checkBox,但是如何判断复选框是否被选中呢,方法是利用QTableWidget::cellChanged()函数,检查单元格内容的变化,然后连接此信号,在槽函数中检测checkBox的状态,代码如下:<br /> 查看源代码打印帮助01QTableWidget *tableWidget = newQTableWidget; 02QTableWidgetItem *firstColumn = newQTableWidgetItem(tr("t

2010-07-30 12:29:00 6909

原创 qt 字符串转换 最最详细版本

<br /><br />这篇文章是在Blogspot上看到的一篇文章,能够解决QString, wchar_t *, TCHAR和其他字符或字符串类型之间的转换,方便在使用Windows API的时候转换的麻烦。<br />原文地址:http://tkrotoff.blogspot.com/2010/04/code-snippets-about-qstring-wchart.html1//QString to wchar_t *:2constwchar_t* encodedName = reinterpre

2010-07-30 12:27:00 4489 1

原创 QWizard下一步按钮的控制

<br />QWizard下一步按钮的控制<br />QWizard是Qt的向导类,在向导过程中,可以通过函数registerField注册字段实现全局访问,而且可以通过4种方法来控制下一步或者完成按钮的可用性:<br />第一种方法,isComplete函数,其应用于QWizardPage,可控制单个向导页面的“下一步”或者“完成”按钮的可用性,函数如下:1boolQWizardPage::isComplete () const[virtual]<br />下面是isComplete的实现,源码来源于<b

2010-07-30 12:26:00 4873 3

原创 QComboBox用法小列

<br /><br />   fromComboBox = QComboBox() 添加一个 combobox<br /><br />        fromComboBox.addItem(rates) 添加一个下拉选项<br />      fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 从序列中添加<br />         fromComboBox.setMaxVisibleItems(10) #设置最大显示下列项 超过要

2010-07-29 12:22:00 7396 1

原创 Qt下的模态和非模态对话框

Qt下的模态和非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和 该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中,显示一个对话框一般有两种方式,一种是使用exec()方法,它总是以模态来显示对话框;另一种是使用

2010-07-27 15:25:00 6177 5

原创 Qt中 文件对话框QFileDialog 的使用

<br />Qt中 文件对话框QFileDialog 的使用<br />资料来源于Qt官方文档,我总结了其中常用到的部分:<br /><br />一. 最简单的方法是调用静态函数来对话框获取文件:<br />QString file = QFileDialog::getOpenFileName(<br />                    "/home/foxman",<br />                    "Images (*.png *.xpm *.jpg)",<br />      

2010-07-26 16:02:00 6831

原创 tooltip 的小debug

<br />当给控件设置settooptip时 如果控件的背景透明度设置为0 则tooltip会出现黑块

2010-07-23 14:49:00 1038

原创 Qt中的多线程编程

<br />Qt中的多线程编程文档选项<br />打印本页<br />将此页作为电子邮件发送<br /> Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。<br />Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程

2010-07-21 21:51:00 1240 1

原创 QThread的用法!qt多线程编程

<br />QThread的用法!分类: QT-trolltech2007-08-01 15:17<br />#include <qthread.h><br />    class MyThread : public QThread {<br />    public:<br />        virtual void run();<br />    };<br /><br />    void MyThread::run()<br />    {<br />        for( int count

2010-07-21 17:58:00 3159

原创 Qt多线程编程实例

<br />Qt: 多线程, 就是这么简单#include <iostream><br />#include <QApplication><br />#include <QThread><br />#include <QString><br /><br />class Thread : public QThread {<br />public:<br />    Thread(QString name = "") {<br />        stopped = false;<br />        th

2010-07-21 17:55:00 4368

原创 Qt线程学习 一个QThread例子

<br />一个QThread例子 <br />//threadTest.h <br />#ifndef THREADTEST_H <br />#define THREADTEST_H<br />#include <qthread.h> <br />#include "test.h"<br />class MyThread : public QThread <br />{  <br />    protected : <br />    virtual void run(); <br />};<br />M

2010-07-21 17:38:00 2545

原创 qt 隐藏任务栏图标和边框

this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint|Qt::Popup|Qt::Tool);

2010-07-21 15:13:00 5220 2

原创 qt

<br />this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint|Qt::Popup|Qt::Tool);

2010-07-21 15:12:00 1960

原创 Qt里面添加提示音的几种方法

第一种 调用qt本身的文件QApplication::beep();//报警声胡峰原创 转载请注明出处第二种 自己添加文件其中包含这样集中添加方式{1}QSound::play(":../**.wav");{2}QSoundbells(":../sound/**.wav");      bells.play();  或者选用静态创建 这样占内存大但是可以换来快速播放的效果    QSound::QSound ( const QString & filename, QObject * parent = 0,

2010-07-21 12:02:00 12420 4

原创 设置qt程序主体样式

<br />QApplication::setStyle(QStyleFactory::create(tr("cleanlooks")));<br /> <br /> <br /> <br /><br />The QStyle class is an abstract base class that encapsulates the look and feel of a GUI. QStyleFactory creates a QStyle object using the create() functio

2010-07-20 18:27:00 1691

原创 qt 键盘按键事件 范例 keyPreEvent()

 CompleteLineEdit::keyPressEvent(QKeyEvent *e) {      if (!listView->isHidden()) {          int key = e->key();          int count = listView->model()->rowCount();          QModelIndex currentIndex = listView->currentIndex();          if (Qt::Key_Down == k

2010-07-20 17:13:00 3839

原创 QTimer的应用总结

<br /><br />QTimer *timerss =new QTimer(this);<br /> connect(timerss,SIGNAL(timeout()),this,SLOT(timerUpdate()));<br /> timerss->setSingleShot(true);//计时器循环此时true只循环一次,false无限循环<br /> timerss->start(5000);//定时5秒<br /> <br /> <br /><br />QTimer的构造方法如下所示:<br

2010-07-20 13:47:00 4370

原创 实现状态栏显示

<br />QStatusBar* bar = ui->statusBar; //获取状态栏<br />//还有种写法:<br />//statusBar()->addWidget(locationLabel);<br />//statusBar()->addWidget(formulaLabel, 1);<br />first_statusLabel = new QLabel; //新建标签<br />first_statusLabel->setMinimumSize(150,20); //设置标签最小尺

2010-07-20 12:00:00 1199

原创 文字对齐位置

<br /> 文字对齐位置 //左对齐<br />pushButton.setStyleSheet("QPushButton{text-align : left;}");<br /><br />//右对齐<br />pushButton.setStyleSheet("QPushButton{text-align : right;}");

2010-07-20 11:59:00 934

原创 QTimer

<br />QTimer <br /> 在mainwindow.h中添加代码。<br />在mainwindow.cpp中添加代码。<br />添加头文件#include <QtCore><br />在构造函数里添加以下代码。<br />startTimer(1000); //其返回值为1,即其timerId为1<br />startTimer(5000);//其返回值为2,即其timerId为2<br />startTimer(10000); //其返回值为3,即其timerId为3<br /><br /

2010-07-20 11:59:00 728

原创 固定窗口大小

<br />  固定窗口大小 <br /> layout()->setSizeConstraint(QLayout::SetFixedSize);<br />另一种:<br />构造函数的实现从这里开始。同大多数窗口部件一样,它把parent传递给了QWidget构造函数。<br />     : QWidget(parent)<br /> {<br />     setFixedSize(200, 120);

2010-07-20 11:59:00 997

原创 启动画面(Splash Screens)

<br />  启动画面(Splash Screens)<br />启动画面(Splash Screens)<br /> 许多应用程序在启动时显示一个画面。在程序启动很慢时,程序员用这种方法可以让启动时间感觉不那么长,还有用这个画面满足市场的一些要求。给Qt应用程序加一个启动画面很简单,需要使用的类是QSplashScreen。<br />在窗口没有显示之前,QSplashScreen显示一个图片,他还可以在图片上显示文字信息提示用户当前程序初始化的进度。一般情况下,启动画面代码在main()函数中,加在调

2010-07-20 11:58:00 1051

原创 部件大小和字体设置

<br />  部件大小和字体设置<br />     QPushButton quit("Quit");<br />     quit.resize(75, 30);<br />     quit.setFont(QFont("Times", 18, QFont::Bold));<br /> <br /> <br /> <br /> <br /> <br />函数QWidget::setGeometry()取四个参数:前两个为按钮左上角坐标对应的x和y,此坐标相对于父窗口部件;后两个参数为按钮的宽和高。结

2010-07-20 11:52:00 1045

原创 鼠标等候样式

<br />QApplication::setOverrideCursor(Qt::WaitCursor);<br />//程序段<br />QApplication::restoreOverrideCursor();<br />注意,程序段一般为需要执行事件较长的语句组成,比如读写文件

2010-07-20 11:51:00 758

原创 textedit设置滚动条

<br /><br />textedit设置滚动条<br />ui->textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);<br />ui->textEdit->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);<br />ui->textEdit->verticalScrollBar()->setValue(ui->textEdit->verticalScrollBar()->maxi

2010-07-20 11:50:00 5045

原创 鼠标等候样式

QApplication::setOverrideCursor(Qt::WaitCursor);//程序段QApplication::restoreOverrideCursor();

2010-07-20 11:50:00 654

原创 坐标转换

<br />坐标转换 <br />  QPainter painter(this);<br />//调用激活抗钜齿功能<br />painter.setRenderHint(QPainter::Antialiasing);<br />//重新定位坐标起始点<br />painter.translate(width() / 2, height() / 2);<br /> <br />painter.scale(side / 200.0, side / 200.0);<br />//坐标刻度单位<br />==

2010-07-20 11:48:00 834

原创 获取行号和列号

<br />获取行号和列号 <br />int rowNum = ui->textEdit->document()->blockCount();<br />//获取光标所在行的行号<br />const QTextCursor cursor = ui->textEdit->textCursor();<br />int colNum = cursor.columnNumber();<br />//获取光标所在列的列号

2010-07-20 11:43:00 1523

原创 qt状态机的实现

<br /><br />创建状态,设置状态中的属性,设置初始状态,设置状态装换条件、动画,启动状态机 <br /> <br />int nMargin = 9;<br /> <br />    int nInitWidth = m_pSelMoldForm->width();<br />    int nInitHeight = m_pSelMoldForm->height();<br /> <br />    int nConfEpyFormW = m_pConfEpyProForm->width();<

2010-07-20 10:21:00 1994 2

原创 在QTable中删除当前选中行

<br /><br /> <br /> <br />我们知道,QTable里有一个removeRow(int i)函数用来删除当前行,但是如果我们没有对于table进行任何的选中,那么QTable是如何返回的呢?<br />用Designer里拖了一个tableWidget,加一个按钮,点击删除后执行<br />int i = ui.tableWidget->currentRow();<br />QMessageBox msg;<br />msg.setText(QString::number(i));<b

2010-07-20 10:20:00 1200

原创 qt中支持中文tr

<br /><br />先在main.cpp文件中加入以下语句,让程序中可以使用中文。 <br /> <br />在其中加入#include <QTextCodec> 头文件包含,再在主函数中加入下面一行: <br /> <br />QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); 

2010-07-20 10:20:00 1636

原创 QT中几种设置控件的图片背景的方法

<br /><br />QT中几种设置控件的图片背景的方法<br />杯具了,知道今天才发现有不少种可以加载图片的方法。<br /> <br />下面简单总结下:<br /> <br />1 MLCNWidget *w=new MLCNWidget;<br />w->setAutoFillBackground(true);<br />QPalette palette;<br />palette.setBrush(w->backgroundRole(), QBrush(QPixmap("./pic/new_i

2010-07-20 10:19:00 1733

原创 qt程序的多语言翻译

<br /><br />先在工程文件中加入TRANSLATION += ***.ts<br />然后命令行输入lupdate ***.pro<br />打开.ts文件,一条一条的翻译就是了<br />最后lrelease ***.pro<br /> <br />在main函数里加代码就不用我说了吧 <br /> <br /> <br />TRANSLATIONS += Assist_zh_CN.ts /<br />                Assist_fr_FR.ts<br /> <br /> <b

2010-07-20 10:19:00 845

原创 qt 自动调整大小的实现

<br /><br />void MainWindow::createStatusBar()<br />{<br />    locationLabel = new QLabel(" W999 ");//以文字" W999 " 建立 一个新的QLabel的对象<br />    locationLabel->setAlignment(Qt::AlignHCenter);//文字对齐方式为中间对齐<br />    locationLabel->setMinimumSize(locationLabel->si

2010-07-20 10:18:00 2413 1

原创 qt中如何去掉主窗口标题栏

<br /><br />有这样一个程序:<br /> <br />#include <QtGui/QApplication><br /> <br />#include <qtextcodec.h><br />#include <QtGui/QDialog><br />#include <QtCore/QTimer><br />#include "widget.h"<br />int main(int argc, char *argv[])<br />{<br />QTextCodec::setCodecFo

2010-07-20 10:17:00 1740

原创 QLineEdit的应用技术整理

<br /><br />控制QLineEdit的输入范围<br /> <br />1.使用正则表达式检验QLineEdit的输入范围(代码如下):<br />#include <qvalidator.h><br />#include <qlineedit.h><br /> <br />QLineEdit *lineEdit = new QLineEdit(this);<br />QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");   //^[1-9][0-9]*$ 和 ^[

2010-07-20 10:15:00 2665

原创 关于QTableWidget里的滚动条问题

<br /><br />找了下,发现在QAbstractScrollArea里面有<br />void setHorizontalScrollBar ( QScrollBar * scrollBar )<br />void setHorizontalScrollBarPolicy ( Qt::ScrollBarPolicy )<br />void setVerticalScrollBar ( QScrollBar * scrollBar )<br />void setVerticalScrollBarPol

2010-07-20 10:14:00 15016 2

原创 qt界面不显示鼠标

<br />QCursor::setShape(Qt::BlankCursor);

2010-07-20 10:14:00 2512

原创 更改窗体 风格 的实现代码

<br /><br /> <br />要实现不同风格的窗口,其实很简单:只需在main函数前和中添加如下代码即可:<br /> <br />头文件——<br />#include <QtGui/QPlastiqueStyle><br />#include <QtGui/QCleanlooksStyle><br />……//其他风格的头文件<br /> <br />int main(void)<br />{<br />         //界面特殊效果.注意,要尽量放在所有窗口的初始化之前<br />    

2010-07-20 10:13:00 830

InstrumentsTutorial

InstrumentsTutorial 示例

2014-01-13

AFHTTPSessionManager

AFHTTPSessionManager

2013-12-15

ios 自定义标题栏状态栏

ios 自定义标题栏状态栏

2013-12-07

ios 重力 弹性动画

ios 重力 弹性动画

2013-11-08

git-svn使用用法

git-svn 的用法 介绍git-svn 的用法 和使用场景

2013-05-28

Block 块语法 多线程

Block 块语法 多线程 为公司编写的ppt

2013-01-24

it公司内部svn 使用操作规范

it 公司svn 使用操作规范,限制级的文档

2011-10-27

linux2.6.33内核移植s3c2410以及交叉环境编译搭建 最终修改版.pdf

linux2.6.33内核移植s3c2410以及交叉环境编译搭建 最终修改版.pdf

2010-04-12

嵌入式QT简单的文件查看器

简单的文本查看器应用程序让用户选择和现有的文件。 该应用程序提供了自己的自定义文档可从在主窗口的菜单栏上的帮助菜单戒通过单击应用程序的查找文件 对话框帮助按钮。 该示例包括四个类别: 助理提供的功能推出的 Qt助手。 MainWindow的是主应用程序窗口。 FindFileDialog允许使用通配符匹配为搜索用户文件。 文字编辑提供了丰富的文本浏览器,可确保在 HTML文件中引用的图片都显示正常。 请注意,我们只会评论的实现,是相关的主要问题的部分,这是使我们作为一个简单的文本查看器应用程序定制帮 助观众Qt的助理行为。 创建文件和自定义 Qt 的助理

2010-04-12

嵌入式开发 环境配置篇 Fedora

众所周知 RedHat是 linux嵌入式开发人员比用的,但是小红帽这款系统毕竟太老了, 很多嵌入式开发人员纷纷转往了 Ubuntu,以至于最近两年 Ubuntu异常火,其修改版 也层出丌穷,什么雨林木风的 IT姐妹的,但是 Ubuntu毕竟跟小红帽好多操作上大相 径庭,毕竟 Ubuntu更适合做桌面系统丌适合不开发。 以至于大家在用Ubuntu开发编 译软件时丌是遇到这样问题就是遇到那样问题,那么有没有更好的更适合的linux呢? 下面阿峰给大家介绍一款 linux——Fedora(红帽的社区开发板) 首先从Fedora官网下载最新版的 Fedora http://fedoraproject.org/get-fedora 要选择 DVD版本的 CD版的只有系统 没有软件 软件你需要通过联网从Fedora软件源 迚行下载 速度比较慢 所有阿峰在这里推荐你 下载 DVD版本的。安装步骤就丌一一介 绍了 基本一个原则高手可以手动操作 初次接觌的最好按着默认操作 值得注意的时候

2010-04-12

fedora 12 (linux)的使用中遇到的常见问题解决方案

fedora 12 (linux)的使用中遇到的常见问题解决方案 你如果还在用小红帽redlinux开发 那就out啦 用Ubuntu开发有不习惯 那就试试Fedora吧 小红帽的升级版 你绝对会需要的

2010-04-07

最新linux2.6.33内核移植到s3c2410平台详细步骤

步骤一:搭建交叉编译环境 1:启动虚拟机进入linux 安装好虚拟机的共享工具 wmtool 具体做法大家应该都会 不在一一列举了。 2:arm-linux-gcc-3.4.1.tar.bz2和armv4l-tools-2.95.2.tar.bz2拷贝到虚拟机中 进行安装,两个编译器其实都一样只不过版本高低不同,因为2.6.33是最新版本 我们不知道用何种版本的gcc 所以先装两个,后来经过试验发现 高版本的arm-linux-gcc-3.4.1.tar.bz2可以编译kernel,低版本的armv4l-tools-2.95.2.tar.bz2可以编译vivi,解压当前文件夹命令$ tar jxvf arm-linux-gcc-3.4.1.tar -C / $ tar jvxf armv4l-tools-2.95.2.tar.bz2 -C / 步骤二:vivi移植 1:修改vivi/Makefile文件 ARCH?=arm 25 行:CROSS_COMPILE? = /opt/host/armv4l/bin/armv4l-unknown-linux-

2010-03-13

二级c语言试题集锦 带有解题思路 大家快看看吧

公共基础知识120题详解篇 (1) 下面叙述正确的是______。 A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (1) [答案]C [考点]程序设计基础 [评析] 时间复杂度:在运行算法时所耗费的时间为f(n)(即 n的函数)。 空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。 A应为有关。 (2) 以下数据结构中不属于线性数据结构的是______。 A. 队列 B. 线性表 C. 二叉树 D. 栈 (2) [答案]C [考点]数据结构与算法 [评析]

2010-03-11

单片机4*4键盘+流程图+源程序+hex文件+仿真文件+工程文件

单片机4*4键盘+流程图+源程序+hex文件+仿真文件是我在嵌入式培训的时候写的作业 汇编完成的 保证大家一看就懂 并且程序还有注释 资源虽然贵点 但是值得一下

2010-01-13

《arm9实验基础教程》pdf格式

3.4 ARM处理器工作模式实验.........................................................104 3.4.1 实验目的.......................................................................104 3.4.2实验设备........................................................................104 3.4.3实验内容........................................................................104 3.4.4实验原理........................................................................104 3.4.5实验操作步骤..................................................................106 3.4.6实验参考程序..................................................................107 3.4.7练习题 ..........................................................................109 3.5 C语言程序实验一 ..................................................................109 3.5.1 实验目的.......................................................................109 3.5.2 实验设备.......................................................................109 3.5.3 实验内容.......................................................................109 3.5.4 实验原理.......................................................................109 3.5.5 实验操作步骤 .................................................................111 3.5.6 实验参考程序 .................................................................111 3.5.7 练习题..........................................................................114 3.6 C语言程序实验二 ..................................................................114 3.6.1 实验目的.......................................................................114 3.6.2 实验设备.......................................................................114 3.6.3 实验内容.......................................................................114 3.6.4 实验原理.......................................................................114 3.6.5 实验操作步骤 .................................................................116

2009-12-27

嵌入式 arm驱动步进电机

在嵌入式学习中对arm驱动步进电机有不懂得 赶紧下载吧 一定有帮助哈

2009-12-27

火灾报警显示系统中基于ARM的CAN接口模块的设计与实现

火灾报警显示系统中基于ARM的CAN接口模块的设计与实现 不需要多介绍了吧 学嵌入式的赶紧下吧

2009-12-27

武汉理工大学arm实验(c语言)教程

武汉理工大学arm实验(c语言)教程 硬件描述......................................................................................................................................................3 一、整体电路描述......................................................................................................................................3 二、电源输入..............................................................................................................................................3 三、AD输入 .............................................................................................................................................3 四、液晶接口..............................................................................................................................................4 实验一、ARM SDT 2.5开发环境.............................................................................................................5 实验二:开发基本的嵌入式应用程序....................................................................................................14 实验三、ARM 的串行口实验..................................................................................................................17 实验四、跑马灯实验................................................................................................................................25 实验五、键盘驱动实验............................................................................................................................31 实验六、IIC 实验......................................................................................................................................36 实验七、步进电机实验............................................................................................................................46 实验八、USB实验...................................................................................................................................49 实验九、ARM的A/D 接口实验.............................................................................................................53 实验十、U-BOOT 在ARM 上的移植....................................................................................................60 实验十一、CAN 实验...............................................................................................................................65 实验十二、LCD 的驱动控制实验...........................................................................................................79 实验十三、LCD 汉字显示实验...............................................................................................................85 实验十四、GUI图形用户界面的程序设计............................................................................................89 实验十五、μCOSII在ARM 上的移植..................................................................................................91 实验十六、系统的消息循环....................................................................................................................99 实验十七、列表框控件的使用..............................................................................................................102 实验十八、文本框控件..........................................................................................................................104 实验十九、多任务和系统时钟..............................................................................................................106 实验二十、网卡驱动实验......................................................................................................................108 实验二十一、UCOSII下LWIP网络协议的移植................................................................................112 实验二十二、嵌入式QQ通讯实验......................................................................................................116 实验二十三、嵌入式WEB实验...........................................................................................................125 实验二十四、数字语音点播试验..........................................................................................................131

2009-12-27

嵌入式 深入浅出学习驱动开发

我们学习程序设计,都是从“Hello World”开始的,驱动程序也丌例外,今天我就写 一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所 了解。驱动程序分为 2类,一个是 Kernel模式驱动 ... 我们学习程序设计,都是从“Hello World”开始的,驱动程序也丌例外,今天我就写 一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所 了解。 驱动程序分为 2类,一个是 Kernel模式驱动,另一个是Windows模式驱动,2种模式 本质是相同,但细节丌同,本文介绍的是内核模式驱动和驱动程序的安装、使用。 驱动程序同普通的 EXE,DLL一样,都属亍 PE文件,而且都有一个入口函数。但 EXE 中,入口函数是 main()/WinMain()和 Unicode的 wmain()/wWinmain(),DLL的入口函 数则可有可无,它是 DllMain()。驱动程序也有入口函数,而且是必须的,它是 DriverEntry(),再次提示,它是必须的,因为 I/O管理器会首先调用驱动程序的 DriverEntry(),它的作用就像 DllMain()--完成一些初始化工作。DriverEntry()一共有 2 个参数:1PDRIVER_OBJECT DriverObject,指向驱动程序对象的指针,我们操作驱动

2009-12-23

linux网络编程.pdf

编辑排版:胡峰 【ChinaByte 教程】如果你想迚入 LINUX 神奇的网络编程世界,请跟我来,在学习乊前,我只需要你 拥有一定的C 语言编程知识,就足够了。我会讱述编写网络程序需要的基本知识。好,今天,让我们 一起来看看,网络编程的基本模型--客户/服务器模型。

2009-12-20

Proteus 元器件中文翻译

CRYSTAL 晶振 POT-LIN 三引线可变电阻器 BATTERY 直流电源 复位是自己用电路搭建的 POWER 电源 BELL 铃,钟 电源在“子电路模式”中,有一个 RES 电阻 BVC 同轴电缆接插件 power 的 RESISTOR 电阻器 BRIDEG 1 整流桥(二极管) 事实上只要你把“Proteus 元件名称 SWITCH 按钮手动按一下一个 BRIDEG 2 整流桥(集成块) 对照”百度一下就全出来了 状态 BUFFER 缓冲器 Proteus 元件名称对照1 SWITCH-SPDT 二选通一按钮 BUZZER 蜂鸣器 元件名称中文名说明 VOLTMETER 伏特计 CAP 电容 7407 驱动门 VOLTMETER-MILLI mV 伏特计 CAPACITOR 电容 1N914 二极管 VTERM 串行口终端 CAPACITOR POL 有极性电容 74Ls00 不非门 Electromechanical 电机 CAPVAR 可调电容 74LS04 非门 Inductors 变压器 CIRCUIT BREAKER 熔断丝 74LS08 不门 Laplace Primitives 拉普拉斯变换 COAX 同轴电缆

2009-12-20

C语言程序设计教学软件.rar

C语言程序设计教学软件 方便大家对c语言的了解

2009-12-19

ARM嵌入式系统基础训练.doc

山东大学ARM嵌入式系统基础训练理论知识试卷(选修课)答案

2009-12-19

Altium Designer培训大纲.doc

Altium Designer培训大纲.doc

2009-12-19

TE2410上终端服务器的实现.pdf

TE2410上终端服务器的实现.pdf 帮助大家学习linux

2009-11-17

C语言编程宝典.rar

c语言编程宝典 函数名: fabs 功 能: 返回浮点数的绝对值 用 法: double fabs(double x); 程序例: #include <stdio.h> #include <math.h> int main(void) { float number = -1234.0; printf("number: %f absolute value: %f\n", number, fabs(number)); return 0; } 函数名: farcalloc 功 能: 从远堆栈中申请空间 用 法: void far *farcalloc(unsigned long units, unsigned ling unitsz); 程序例: #include <stdio.h> #include <alloc.h> #include <string.h> #include <dos.h> int main(void) { char far *fptr; char *str = "Hello"; /* allocate memory for the far pointer */

2009-11-06

空空如也

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

TA关注的人

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