- 博客(44)
- 收藏
- 关注
原创 nightqss
*不勾选进度条的textVisible属性*//*文字需使用单独控件*//* 需用多个组件 *//*单行输入文本框*//*多行输入文本框*//*对话框关闭按钮*//*对话框主界面*//*非悬浮海图上*//*下拉式组合框*/
2024-06-14 22:35:38
302
原创 dayqss
*不勾选进度条的textVisible属性*//*文字需使用单独控件*//* 需用多个组件 *//*单行输入文本框*//*多行输入文本框*//*对话框关闭按钮*//*对话框主界面*//*非悬浮海图上*//*下拉式组合框*/
2024-06-14 22:35:03
406
原创 黑色格调qss
*不勾选进度条的textVisible属性*//*文字需使用单独控件*//* 需用多个组件 *//*单行输入文本框*//*多行输入文本框*//*对话框关闭按钮*//*对话框主界面*//*非悬浮海图上*//*下拉式组合框*/
2024-06-14 22:27:08
360
原创 windows10 sockect tcp
这是因为inet_addr是一个老函数,而微软就是喜欢强迫别人用它的新函数。1. 用socket的新函数代替程序出现的所有老函数,此方法学习成本太高。2. 在项目属性里设置,告诉编译器,我就用老函数,让她不要报错了。
2023-10-14 20:24:55
838
原创 银河麒麟链接Windows
5.麒麟打开终端ctrl+alt+T输入sudo apt-get install openssh-server g++gdb gdbserver。9.工具-->选项-->跨平台-->链接管理器-->添加。8.visual studio 创建linux项目。6.检查g++ -v。7.设置手动IPv4。
2023-04-19 09:08:14
907
原创 cocos2dx 3.17.2 Android Studio打包环境搭建及过程
cocos2dx3.17.2 Android Studio 打包过程及环境配置
2023-02-11 16:31:24
685
原创 第十天 文件上
共用体和联合体: union test { char ch; short sh; int var; }; 联合体,内部所有成员变量地址一致。等同于整个联合体的地址。 联合体的大小,是内部成员变量中,最大的那个成员变量的大小。(对齐) 修改其中任意一个成员变量的值,其他成员变量会随之修改。枚 举: enum color { 枚举常量 }; enum color ...
2022-04-14 14:35:16
92
原创 第十一天 文件操作下
printf --- sprintf --- fprintf: 变参函数:参数形参中 有“...”, 最后一个固参通常是格式描述串(包含格式匹配符), 函数的参数个数、类型、顺序由这个固参决定。 printf("hello"); printf("%s", "hello"); printf("ret = %d+%d\n", 10, 5); printf("%d = %d%c%d\n", 10+5, 10, '+', 5); ...
2022-04-13 16:42:31
104
原创 第九天 结构体
printf --- sprintf --- fprintf: 变参函数:参数形参中 有“...”, 最后一个固参通常是格式描述串(包含格式匹配符), 函数的参数个数、类型、顺序由这个固参决定。 printf("hello"); printf("%s", "hello"); printf("ret = %d+%d\n", 10, 5); printf("%d = %d%c%d\n", 10+5, 10, '+', 5); ...
2022-04-12 08:20:11
81
原创 第八天 字符串和内存
求非空字符串元素个数: “ni chou sha chou ni za di” 字符串逆置: str_inverse hello -- ollehvoid str_inserse(char *str){ char *start = str; // 记录首元素地址 char *end = str + strlen(str) - 1; // 记录最后一个元素地址。 while (start < end) ...
2022-04-12 08:18:54
79
原创 第六天 指针基础
指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用: int a = 10; int *p = &a; int* p;--- windows; int *p ---Linux int * p ; int a...
2022-04-12 08:17:19
53
原创 第七天 指针和字符串
指针和函数: 栈 帧: 当函数调用时,系统会在 stack 空间上申请一块内存区域,用来供函数调用,主要存放 形参 和 局部变量(定义在函数内部)。 当函数调用结束,这块内存区域自动被释放(消失)。 传值和传址: 传值:函数调用期间,实参将自己的值,拷贝一份给形参。 传址:函数调用期间,实参将地址值,拷贝一份给形参。 【重点】 (地址值 --》 在swap函数栈帧内部,修改了main函数...
2022-04-12 08:15:08
65
原创 第六天 指针基础
指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用: int a = 10; int *p = &a; int* p;--- windows; int *p ---Linux int * p ; int a...
2022-04-12 08:13:30
70
原创 第五天 二维数组,字符串,函数
二维数组: int arr[10] = {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; 定义语法: int arr[2][3] = { {2, 5, 8}, {7, 9 10} }; int arr[3][5] = {{2, 3, 54, 56, 7 }, {2, 67...
2022-04-12 08:11:43
292
原创 第三天 运算符和分支循环语句
extern: 表示声明。 没有内存空间。 不能提升。const: 限定一个变量为只读变量。volatile: 防止编译器优化代码。 volatile int flg = 0;register: 定义一个寄存器变量。没有内存地址。 register int a = 10; 字符串: C语言中,用双引号引着的一串字符,称之为字符串。一定有一个结束标记'\0' char ch = ‘A’; 一个字节 ...
2022-04-12 08:06:48
73
原创 第二天 变量常量和数据类型
常量:不会变化的数据。不能被修改。 1. “hello”、'A'、-10、3.1415926(浮点常量) 2. #define PI 3.1415 【强调】:没有分号结束标记。 【推荐】 定义宏: 定义语法: #define 宏名 宏值 3. const int a = 10; 定义语法:const 类型名 变量名 = 变量值。 const关键字: 被该关键字修饰的变量,表示为只读变量。变量:会变化的数据。能被修改。 定义...
2022-04-12 08:04:06
84
原创 第一天 HelloWorld
helloworld程序:解决提示窗一闪而过: 1. 通过 system()函数解决: 在 return 0;之前 添加 system("pause"); 函数调用。 2. 借助VS工具解决: 在项目上 ---》右键 ---》 属性 ---》 配置属性 ---》 连接器 ---》 系统 ---》 子系统 ---》 在下拉框中选择“控制台 (/SUBSYSTEM:CONSOLE)”两种编写 hellowo...
2022-04-12 08:01:47
112
原创 const关键字的作用
const关键字的作用1、防止被修饰的成员的内容被改变。2、修饰类的成员函数时,表示其为一个常函数,意味着成员函数将不能修改类成员变量的值。3、在函数声明时修饰参数,表示在函数访问时参数(包括指针和实参)的值不会发生变化。4、对于指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,const int *b = &a;或者int* const b ...
2019-10-18 21:33:29
636
原创 Qt-Creator progressBar进度条(进度栏)的制作
//Widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTimer>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: expl...
2019-07-30 13:06:46
3635
原创 图的编码实战-最小生成树之普利姆和克鲁斯卡尔算法C++ 版
#pragma once#include <iostream>#include <vector>using namespace std;//边类class Edge{public: Edge(int nodeIndexA = 0, int nodeIndexB = 0, int weightValue = 0); int m_iNodeIndeA;...
2019-06-25 08:01:40
288
原创 Composite组合模式C++
#pragma once#ifndef COMPOSITE_H#define COMPOSITE_H#include <iostream>#include <list>#include <algorithm>#include <string>using namespace std;class Component{public...
2019-01-24 15:23:57
123
原创 Bridge桥接模式C++
#pragma once//os.h#ifndef OS_H#define OS_Hclass os{public: virtual ~os(){ } virtual void on() = 0; virtual void off() = 0;};#endif // !OS_H #include <iostream>usi...
2019-01-12 14:34:45
348
转载 外观模式Facade
https://blog.youkuaiyun.com/liang19890820/article/details/70850367https://blog.youkuaiyun.com/qq_29542611/article/details/79534963https://blog.youkuaiyun.com/lcl_data/article/details/8841779/适用性1.为一个复杂子系统提供一个简单...
2019-01-05 16:30:07
130
原创 Factory Method工厂方法C++版
#pragma once//product.h#ifndef PRODUCT_H#define PRODUCT_H#include <iostream>using namespace std;class Product{public: Product() {} ~Product(){} virtual void name() = 0;};...
2018-12-30 14:52:19
179
原创 Builder生成器模式
这里可以不采用纯虚函数,原因是不想让Biulder成为一个固定的生成器,因为抽象类的函数在可实例化的子类中是必须全部实现的. 不采用纯虚函数的优点:实现类可以实现部分函数,更加灵活.功能更加强大 Builder;为创建一个Product的各个部件指定的抽象接口。(可以理解为抽象生产车间)ConcreteBuilder;实现Builder的接口,以构造和装配该产品的各个部件定义并明确...
2018-12-29 19:50:58
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人