随笔分类 - C++
摘要:问题引入 在标注尺寸时,我们会在双向箭头中心处的旁边,绘制对应的文本提示。要绘制的文字位置看起来自然舒服,文本的绘制位置并不是简单地从线段中心点偏移固定值。 计算过程分析 这里,提供一种计算标注文本位置的计算方式。 如上图,绿色的点是文本位置的起点,经观察发现,文本左侧中心点相对于线段中心点的位置遵
阅读全文
摘要:
QT 对话框的问号是什么? QDialog 默认的 window flag 中包含了 Qt::WindowContextHelpButtonHint,这个 flag 意思是在窗口上提供 "上下文帮助" 按钮 使用方式为,调用 void QWidget::setWhatsThis(const QStr
阅读全文
![[QT] 如何优雅地去掉对话框的问号](https://img2022.cnblogs.com/blog/683006/202211/683006-20221119153312948-474118538.png)
摘要:返回数组指针的函数 基础知识:数组不能被拷贝,函数不能返回数组,只能返回数组的指针或者引用。 定义一个 返回数组指针的函数 的方法,以 一个接收参数为 含有10个整型元素的数组的引用 和 返回一个含有10个整型元素的数组的指针 的函数为例。 法一:(不使用别名) 法二: 法三: 法四: 声明一个 返
阅读全文
摘要:在平时编程中有时需要获取当前的时间或者日期,然而不同的平台不同的场景下,有时使用的API也不尽相同。一般来说,C/C++中关于时间的标准库函数在不同的平台的都可以使用,可一些与平台相关的函数就只能在特定的平台上使用了。 本文将记录C++ 中与时间相关的日期相关的函数 和 相关的数据类型。同时对不同系
阅读全文
摘要:目录: 1、开源环境的选择:IDE+编译器 2、构建步骤 1、开源环境的选择:IDE+编译器 在这里选择都是发布在GPL license 下的工具:codeblocks 和 gnu gcc codeblocks 最新版下载:http://www.codeblocks.org/downloads/bi
阅读全文
摘要:1、__declspec 用法总结 链接:http://blog.chinaunix.net/uid-24517893-id-2749061.html 详解2:http://www.01yun.com/other/20130130/119347.html 2、GUID :全局唯一标识符(GUID,G
阅读全文
摘要:目录: 0、GCC online documentation 1、gcc编译器 常用命令 2、VC编译器 常用参数说明 3、C预处理器命令说明 4、debug 和 release 的区别 0、GCC online documentation link 1、gcc编译器 常用命令 主要内容:(1) g
阅读全文
摘要:本文仅用于记录在个人在使用C++过程中的遇到一些的疑问和概念。 1、语法和概念基础 1、块域 2、static 作用域 3、RAII 4、const char * 组合使用 5、C++命名规范(一般原则、匈牙利命名法、某公司应用实例) 6、重载overload、重写override、重定义redif
阅读全文
摘要:目录 举例 分析 解决 1、举例 非常量引用 指向 临时对象 —— 即:将 临时对象 传递给 非常量引用类型。 如以下情况就会出现: 实现实数Rational类,实数可以使用+号相加,运算的结果要可以使用 "cout << " 以分数形式输出 实数Rational 的值: Rational a(4,
阅读全文
摘要:C++类的设计与基础 2015.9.11 1、变量和常量的命名:确定程序中的变量、常量、函数的名字都是具有描述性的名字,具有直接的意义。如numberOfStudent 比 numOfStuds好。 2、类名:当自定义一个类时,应该将类名中的每一个单词的首字母大写。例如Circle、Rectangl
阅读全文
摘要:1、对于C++中类模板的分离式编译的认识 为什么C++编译器不能支持对模板的分离式编译(博文链接) 主要内容:编译器编译的一般工作原理、对模版的分离式编译的特殊性(模版的特殊性) 链接: http://blog.csdn.net/pongba/article/details/19130 模版编译的特
阅读全文