
c++
文章平均质量分 74
壁立千仞无欲则刚
这个作者很懒,什么都没留下…
展开
-
c++常量指针特点
一个c++常量,因为其值不可更改,因此,导致他的指针的*p也是不可更改的。这个const必然是修饰*的而非指针变量名。这是因为一旦对这个常量取值,必然面对不可更改的问题,比如const double Pi = 3.1416;*&Pi=31.416;//必然不可以让他操作成功因此这个常量的指针,必须有这样的限制,否则如果进行*p操作岂不是要导致程序错误:double const原创 2016-05-23 22:58:28 · 393 阅读 · 0 评论 -
指针操作数组的两种方式
指针操作数组,方法一是p+index,方法二是p[index],第二种方法跟数组访问方法是一样的。数组引用返回的是数组的第一个元素的指针地址。可以将指针指向数组的任意元素,然后从那里开始访问,只要注意不越界就行了,这说明数组只是将元素连续堆叠,并不需要也没有其他的配置信息存放在数组元素之外的地方或者在头尾等等任何地方,都没有,他只是连续的存储而已。#include using nam原创 2016-05-23 23:40:24 · 4234 阅读 · 0 评论 -
开始学习c++开发之一:安装gcc编译器
0、下载地址:https://sourceforge.net/projects/mingw/1、下载下来是一个".exe -r"文件,把-r去掉,就可以安装了。2、在你认为安装结束的时候,跳出来一个页面,一些编译器选项,勾选c++那个项,然后关闭,他就跳出对话框提示是否执行,点执行,然后安装,结束。3、安装完成之后,把路径添加到环境变量Path的末尾“C:\MinGW\bin”。4原创 2016-05-22 08:32:57 · 317 阅读 · 0 评论 -
c++的指针常量与常量指针
一个指针可以分成两部分来看,那个*为实际存储的内容(*pointer),变量名为那个地址。就是一个指针分成地址和内容两部分。那么用常量修饰指针,要看修饰的是那个部分,离哪个近就是修饰哪个,哪个就改不了。两个都修饰的,两个都改不了。上代码: //__________________常量指针__________________ int HoursInDay=24; int cons原创 2016-05-23 21:52:32 · 320 阅读 · 0 评论 -
c++的编译和运行
命令行编译:g++ xx.cpp运行:./a.out在windows下,则指定exe名称g++ xx.cpp -o xx.exexx // 运行exe文件原创 2016-06-12 23:15:36 · 434 阅读 · 0 评论 -
Qt学习笔记(总)
1、添加git版本控制版本控制忽略清单:.DS_Store*-Debug*.userdebug文件夹全部不要,可以运行时生成;.user文件包含用户配置,里面看了下还有绝对路径,这个还是不要把,在另一个地方首次打开只要配置下即可。即可生成.user文件2、创建桌面窗口应用的基类选择基类有3个,那么都有什么区别?(1)QMainWindow:提...原创 2018-02-01 12:00:49 · 1801 阅读 · 0 评论 -
c++学习笔记
1、helloworld#include <iostream>int main(){ std::cout << "Hello World!" << std::endl;// 以std::cout<<开始 以<< std::endl结束,中间打印出来。 //std是标准的意思c-out,读作standard-c-out ret...原创 2018-01-26 10:50:41 · 2501 阅读 · 0 评论 -
Qt学习:内存管理(指针管理)
内存管理的主旨就是不需要的对象要及时销毁删除掉,释放掉内存占用,否则造成内存泄漏。内存泄漏指的是一个对象,已经没用了,在软件中被删除了,但是他还在内存当中存在着。但是当软件整个被关掉的时候,这些内存都会被释放掉。当前计算机配置水平,轻微的内存泄漏不会有很大的问题;如果是7*24小时运行的软件,比较需要慎重对待内存泄漏的问题,否则只要大方面没问题,小泄漏也是无伤大雅的。其他语言的自动内存管理(垃圾回...原创 2018-03-14 09:35:27 · 1269 阅读 · 0 评论 -
c++程序与c#程序通过命名管道通信
最近做的项目需要在两个程序间进行通信,server端是c++(qt)写的程序,client是c#写的程序。之前使用QProcess通信已经测试通过了,不过是server和client都是用qt做的模拟,实际在c#中没办法接收到消息,现在重新用管道通信来实现。server:#include "mainwindow.h"#include "ui_mainwindow.h"HANDLE MainW...原创 2018-06-12 17:34:15 · 3236 阅读 · 0 评论