- 博客(9)
- 收藏
- 关注
原创 C 可变参数 自定义printf
#include <stdarg.h> void out(const char *format, ...) { va_list arglist; va_start(arglist, format); int len = strlen(format); char *s = new char[len + 1]; memset(s, 0, len + 1); strcpy(s, format); for (int i = 0; i < l.
2021-09-10 18:10:54
463
原创 Qt 不规则窗体
新建一个窗体,在类中重写鼠标事件:mousePressEvent()、mouseMoveEvent()、以及绘制函数paintEvent(),以达到该不规则窗体可以通过鼠标随意拖拽,双击关闭该窗体 在构造函数中 //设置窗口flags,去窗口边框 this->setWindowFlags(Qt::FramelessWindowHint | windowFlags()); //设置窗口属性 背景透明 this->setAttribute(Qt::WA_TranslucentBackgro
2021-08-07 21:11:06
222
原创 C++ string 操作
目录 字符串大小写转换 string互转int 特性描述 赋值 =、assign 连接 +=、append、push_back 比较 compare 子串 substr 交换 swap 查找 find/rfind... 替换 replace 插入 insert 删除 erase、pop_back 迭代器处理 const_ite
2021-08-07 20:53:47
602
原创 Qt: QListWidget和QStackedWidget配合使用
通过切换QListWidget中的项目切换QStackedWidget窗口,效果图 #include "widget.h" #include "ui_widget.h" #include<QListWidget> #include<QStackedWidget> #include<QHBoxLayout> #include<QLabel> Widget::Widget(QWidget *parent) : QWidget(parent)..
2021-08-07 16:10:53
1911
1
原创 Qt mouseMoveEvent
Qt mouseMoveEvent中判断鼠标按键 使用 buttons(), 返回事件生成时的按钮状态。按钮状态是使用 OR 运算符的 Qt::LeftButton、Qt::RightButton、Qt::MidButton 的组合。 //当鼠标只按下左键时 if(event->buttons() == Qt::LeftButton) { TODO; } //当鼠标只 同时按下左右键时 if(event->buttons() == ( Qt::LeftButton | Qt.
2021-08-07 15:12:51
904
原创 C++文件读写
打开模式 in:打开文件时做读操作; out:打开文件时做写操作; app:在每次写之前找到文件尾; ate:打开文件后立即将文件定位在文件尾;(与ios::app存在区别) trunc:打开文件时清空已存在的文件流; binary:以二进制模式进行IO操作;(默认时采用的是 文本文件模式) ios::out写打开文件,无文件则创建,有则清空原文件 ios::in读打开文件,无文件则打开失败,有则打开文件,不清空文件 ios::in|i...
2021-08-06 11:05:41
831
原创 C++输入输出
目录 cin>> cin.get(字符数组名,接收长度,结束符) cin.getline(字符数组名,接收长度,结束符) getline(输入流,str) printf() scanf() cin>> 根据cin>>sth 中sth的变量类型读取数据,这里变量类型可以为int,float,char,char*,string等诸多类型。这一输入操作,在遇到结束符(Space、Tab、Enter)
2021-08-06 11:03:11
381
原创 C语言笔记
输入输出 Printf 函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为: printf(“格式控制字符串”,输出表列)其中格式控制字符串用于指定输出格式。 格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如“%d”表示按十进制整型输出,“%ld”表示按十进制长整型输出,“%c
2021-06-15 00:10:58
625
原创 C++笔记
正数 原码,反码,补码相同 对于负数,反码符号位不变,其他位取反。 补码:反码+1; while(cin.get()!=’\n’); cin.sync() ; 清空输入缓存区; system(“pause”); 按任意键继续 system(“cls”); 清屏 swap(a,b);//交换数据或数组a.b; 字符大小写转换: ch=ch^32; 输入输出 cin>> 根据cin>>sth 中sth的变量类型读取数据,这里变量类型...
2021-06-15 00:01:49
553
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅