C++
文章平均质量分 69
zxl_1996
无没哟
展开
-
c++中assert(断言)的用法
c++ 的assert 用法转载 2022-08-26 15:14:23 · 2173 阅读 · 0 评论 -
Qt+STK项目配置
本次使用版本介绍Qt5Qt 编译器MSVC 2015STK是由美国Analytical Graphics公司开发的一款在航天领域处于领先地位的商业分析软件。QT的一套跨平台的C++图形用户界面库,上手简单,功能强大,是目前GUI开发者广泛使用的C++图形库。这篇文章主要介绍使用QT进行STK二次开发过程中的STK接口的配置实例。STK是由美国Analytical Graphics公司开发的一款航天商业分析软件,本身支持C,C++,Java,Matlab等多种语言的二次开发。......原创 2022-08-11 16:52:13 · 4381 阅读 · 8 评论 -
Qt QLineEdit中屏蔽粘贴功能
QtQLineEdit中屏蔽粘贴功能http://blog.sina.com.cn/s/blog_8d8425f3010108d6.html在Qt4中实现屏蔽粘贴功能有好几种方法,其中最简单的一种就是把控件属性设为叫读 setReadOnly(true),但是这样就不能在控件中输入了。我现在想实现的目标是允许用户手动输入文本,但是不允许用户粘贴文本到控件中。以QLineEdit为例,默认情况下Qt4提供了3种文本粘贴方式,1. Ctrl+V2. 鼠标中键3. 鼠标右键弹出“上..转载 2021-03-15 12:38:12 · 1462 阅读 · 0 评论 -
new与malloc的区别
1. 申请的内存所在位置new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。那么自由存储区是否能够是堆(问题等价于new是否能在堆上动态分配内存),这取决于operator new 的实转载 2020-07-04 01:53:42 · 157 阅读 · 0 评论 -
虚拟机Ubuntu下安装Qt 5.9
一、安装环境介绍1.vmware15 虚拟机 下载地址就不写了2.Ubuntu18.04.4 下载地址:https://ubuntu.com/download/desktop3.Qt5.9.0 下载地址:http://download.qt.io/archive/qt/5.9/5.9.0/二、安装过程首先安装 虚拟机,网上有很多安装vmware的教程就不赘述了。...原创 2020-03-14 23:56:28 · 1713 阅读 · 2 评论 -
C++函数的三种传递方式为:值传递、指针传递和引用传递
值传递:void fun(int x){x += 5; //修改的只是y在栈中copy x,x只是y的一个副本,在内存中重新开辟的一块临时空间把y的值 送给了x;这样也增加了程序运行的时间,降低了程序的效率。}void main(void){int y = 0;fun(y);cout<<\"y = \"<<y<<endl; //y ...转载 2019-08-05 18:06:09 · 195 阅读 · 0 评论 -
C++的数据类型
由于最近看的是书,比较懒就不打字描述了,直接看图片。数值型和字符所占字节和数值范围这个常常会考到。加强记一下只有双精度和长双精度的是8个字节注:这里针对的是32位的C++系统...原创 2019-08-06 11:19:55 · 130 阅读 · 0 评论 -
C++自增和自减运算符使用方法及注意事项
C++的自增自减运算符想必大家都知道,并且又都明白其的使用方法,这里主要介绍的是他的一个注意事项,自己之前没有关注到,现在记录下供以后学习,加深记忆!先看下自增自减的基本使用方法:使用时注意以下几点,也是一些题经常会考到的:1.++/--运算符只能跟变量组合,不能跟常量数字,表达式组合。2.总结,加入i=3;cout<< -i++ << ...原创 2019-08-06 15:07:53 · 3438 阅读 · 0 评论