- 博客(23)
- 资源 (9)
- 收藏
- 关注
转载 标准C语言各种时间函数用法
1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准
2017-11-28 14:45:35
3360
1
原创 vim和ctags配置(ubuntu)
方法一:1. 配置前先下载安装包 sudo apt-get install vim sudo apt-get install ctags2. 将vimconfig.tar.gz复制到家目录下并解压 tar -xvf vimconfig.tar.gz3. 进入vimconfig目录文件 cd
2017-05-07 14:48:38
551
原创 富文本处理
#include "mainwindow.h"#include "ui_mainwindow.h"#include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);
2017-05-05 17:47:51
1715
原创 状态栏,Dock部件
#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
2017-05-05 11:24:23
834
原创 菜单栏和工具栏-2
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QMenu *fileMenu = ui->menuBar->addMenu(tr("文件(&F)")); //添加文件菜单 QMen
2017-05-04 17:33:13
422
原创 菜单栏和工具栏-1
新建文件,双击mainwindow.ui文件进入设计模式1.首先添加菜单双击左上角的“在这里输入”,修改为“文件(&F)”,这里要使用英文半角括号。回车在弹出的下拉菜单中将第一项改为“New File(&N)”,并回车。如下图:在下面的Action编辑器中有了“New File”动作,单击该动作,将其拖入到菜单栏下面的工具栏中。粉色矩形框为工具栏区域,红色框为Action编辑器
2017-05-04 15:46:28
571
原创 vlan的三种模式
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了802.1Q封装tag报文帧结构带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:2个字节的协议
2017-05-02 16:30:56
31807
8
原创 ONU状态及激活过程
激活过程由状态和状态转移中的功能行为来规范。ONU 状态ONU有7种状态:a) 初始状态 Initial-state(O1)该状态的ONU刚刚上电,仍处于LOS/LOF。一旦接收到下行流,LOS和LOF消除,ONU就转移到待机状态(O2)。b) 待机状态 Standby-state(O2)该 状 态 的 ONU 已 经 接 收 到 下 行
2017-04-24 10:14:39
17583
原创 中兴GPON-C220一条单播业务通道的配置
本文主要阐述了GPON单播业务通道配置中ONU的注册,tcont、 gemport、flow、switch、uni的建立及绑定关系,uni口上下行限速,profile的更改以及如何查看ONU的状态信息。GPON VLAN 配置与EPON配置大致相同,本文也一并列出。 Onu-type创建:ZXAN(config)#ponZXAN(config-pon)# onu-type 24
2017-04-21 09:33:46
4547
原创 OLT的配置过程
中兴C200/c220配置脚本 配置流程: 1、添加机架、机框、单板 2、配置管理和业务VLAN 3、配置OLT管理地址,指定路由 4、注册、认证ONU 5、配置OLT上行口(模式为trunk) 6、配置EPON-ONU口(模式为trunk) 7、配置ONU下行口(模式为tag及vlanid) 8、配置ONU管理地址及网关提示符 命令
2017-04-21 09:32:12
32582
原创 函数指针和指针函数
【函数指针】:本质上是一个指针,指向函数的入口地址。在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型(*指针变量名)(形参列表); “函数类型”说明函数的返
2017-04-18 19:54:44
345
原创 数组指针和指针数组
数组指针和指针数组的区别 数组指针(也称行指针) :本质上是一个指针,它指向数组的首地址,在内存中占一个指针的存储空间。 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:
2017-04-18 19:53:14
370
转载 条件编译,预处理
有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。(一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有:1、#if, #
2017-04-18 19:48:08
274
原创 编译预处理
gcc 编译器驱动程序包括:预处理器cpp,编译器ccl,汇编器as,连接器ld 。gcc + 文件名 默认生成a.out可执行文件 执行 ./a.outgcc + 文件名 -o 可执行文件名 //hello.c预处理: gcc -E hello.c -o hello.i C语言源程序 --->> 经过预处理的C语言源程序
2017-04-18 19:43:16
432
原创 伙伴关系
#include "mywidget.h"#include "ui_mywidget.h"myWidget::myWidget(QWidget *parent) : QWidget(parent), ui(new Ui::myWidget){ ui->setupUi(this); //在UI界面添加4个QLabel , 并添加PushButton,
2017-04-18 14:26:47
876
原创 分裂器
#include "mywidget.h"#include "ui_mywidget.h"myWidget::myWidget(QWidget *parent) : QWidget(parent), ui(new Ui::myWidget){ ui->setupUi(this);}myWidget::~myWidget(){
2017-04-18 11:46:21
520
原创 可扩展窗口
#include "mywidget.h"#include "ui_mywidget.h"#include #include //布局管理器:QBoxLayout-基本布局管理器;QGridLayout-栅格布局管理器;//QFormLayout-表单布局管理器;QStackedLayout-栈布局管理器//单击UI主界面并按下Ctrl + L 快捷键;或者或单击设计器
2017-04-18 11:05:56
453
原创 QT布局管理器
#include "mywidget.h"#include "ui_mywidget.h"#include #include //布局管理器:QBoxLayout-基本布局管理器;QGridLayout-栅格布局管理器;//QFormLayout-表单布局管理器;QStackedLayout-栈布局管理器//单击UI主界面并按下Ctrl + L 快捷键;或者或单击设计器
2017-04-18 10:08:53
591
转载 类型转换
1.不同类型数据间的混合运算与类型转换: ①若参与运算量的类型不同,则先转换成同一类型,然后进行运算 ②转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算 a、若两种类型的字节数不同,转换成字节数高的类型 b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型
2016-11-16 22:23:17
720
原创 C语言数据类型转换
1.不同类型数据间的混合运算与类型转换: ①若参与运算量的类型不同,则先转换成同一类型,然后进行运算②转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算a、若两种类型的字节数不同,转换成字节数高的类型b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型③所有的浮点运算都是以双精度进行的,即
2016-11-16 22:12:43
475
仿真终端程序
2017-05-07
终端仿真程序
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人