摘要:
1.创建自定义控件类 2.根据向导提示,建立一个新类,取名“Test"(注:首字母大写,不能全小写,不然后面会出错),一直点击”下一点“,完成工程创建。 3.然后创建完成 4.然后修改mycustom.h中的内容,在头文件中包含#include <QtUiPlugin/QDesignerExport 阅读全文
摘要:
什么是字节对齐的概念 现代计算机中内存空间都是按照byte划分的,从理论上来说似乎任何类型的变量的访问可以从任何地址开始,但实际情况中是在访问特定类型变量的时候在特定内存地址访问的,这就需要各种类型按照一定规则 在空间上排序,而不是顺序的一个接一个的对齐。 为什么要字节对齐 各个硬件平台对存储空间的 阅读全文
摘要:
大端存储模式:是指数据的低字节保存在内存的高地址位,而数据的高字节保存在内存的低地址位。 小端存储模式:是指数据的低字节保存在内存的低地址,而数据的高字节保存在内存的高地址位。 例如存放0x0001在CPU内存中的存放方式(假设从地址0x4000开始存放)为: 0x0001 高字节《——————低字 阅读全文
摘要:
一.指针和数组的区别 1.数组:是一系列相同数据的集合,是开辟连续的内存空间,sizeof是数组占用内存的大小,而并非是数组中元素的个数。 2.指针是地址,存放变量的地址,sizoef占用的内存大小和操作系统有关,32位是占用4个字节,64位是占用8个字节。 二.使用const的好处 提高代码安全性 阅读全文
摘要:
1 int splitstr(const std::string& str, char tag) 2 { 3 vector<string> vec_str; 4 std::string subStr; 5 for (size_t i = 0; i < str.length(); i++) 6 { 7 阅读全文
摘要:
/* 1.字符串最后一个单词的长度*/ string str; getline(cin, str); int count = 0; int len = str.length(); for (int i = len-1; i > -1; i--) { if (str[i] != ' ') { coun 阅读全文
摘要:
一、C++基础(3个月)1、面向对象的三大特性:封装、继承、多态2、类的访问权限:private、protected、public3、类的构造函数、析构函数、赋值函数、拷贝函数4、移动构造函数与拷贝构造函数对比5、深拷贝与浅拷贝的区别6、空类有哪些函数?空类的大小?7、内存分区:全局区、堆区、栈区、 阅读全文
摘要:
1 double add(double x, double y) 2 { 3 return x + y; 4 } 5 6 //double (*Calulate)(double, double);//声明一个函数指针 7 8 9 double Calulate(double x ,double y, 阅读全文
摘要:
1 * 1. 编写一个程序,读取键盘输入 直到遇到@符号为止,并回显输入(数字除外),同时将大写字 2 转换为小写,将小写字符转换为大写(别忘了 cctype 函数系列) 3 * 4 */ 5 6 std::cout << "请输入:"; 7 char ch; 8 string str_data; 阅读全文
摘要:
一、服务端//初始化WSA WORD socketVersion = MAKEWORD(2, 2); WSADATA wsaData;//WSADATA结构体变量的地址值 //成功时返回0 if (WSAStartup(socketVersion, &wsaData) != 0) { cout << 阅读全文