摘要: #pragmaonce这个宏作用: 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。 在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。 #pragma once 一般由编 阅读全文
posted @ 2021-04-18 20:16 Ace-GJH 阅读(645) 评论(0) 推荐(0)
摘要: 1.重启vs 2.右击项目重新扫描解决方案 阅读全文
posted @ 2021-04-18 15:59 Ace-GJH 阅读(92) 评论(0) 推荐(0)
摘要: 信号 槽 signal slot 对象a中有一个信号代表了一个事件 对象b中有一个槽代表了事件处理函数 事先把它们连接起来 connect(a,xxx,b,yyy) 当a中时间发生时,b中的处理函数就会被调用 事件处理机制脱离C++语法,只需要记住 阅读全文
posted @ 2021-04-14 16:53 Ace-GJH 阅读(58) 评论(0) 推荐(0)
摘要: C++三种管理数据内存的方式:自动存储,静态存储,动态存储 自动存储:自动变量的持久性为自动的,在程序开始执行其所属的函数后者代码块时创建,执行后释放 静态存储:在程序整个运行期间都存在。(外部链接性,内部链接性,无链接性) 内存泄漏问题:被分配的内存再也不能使用,也无法回收(new和delete使 阅读全文
posted @ 2021-03-16 15:12 Ace-GJH 阅读(163) 评论(0) 推荐(0)
摘要: 1.使用new动态分配内存,如果没有足够内存,则new返回0 2.不要使用delete 释放不是new分配的内存,delete释放指向的内存,但不会删除指针本身。 3.对空指针使用delete是安全的 4.创建数组时候的静态联编与动态联编。 在创建数组时候声明大小,例如int[10],使用new等动 阅读全文
posted @ 2021-03-16 11:08 Ace-GJH 阅读(114) 评论(0) 推荐(0)
摘要: 针对C++数据,可以调用相关函数 ,类似于类调用自己的子函数,value.length(), 函数相关操作: string str1("abcd"); string str2(5, 'a'); //5个a string str2(5,'abc'); //5个c string str3("abcdef 阅读全文
posted @ 2020-12-05 01:06 Ace-GJH 阅读(122) 评论(0) 推荐(0)
摘要: 1.多文件处理问题 本来要用c++去处理问题,但是在这里我规避了c++处理文件夹下多文件处理的问题,才用了shell语言处理 ls>file.txt 的方式所有文件导入txt文件,然后c++读取txt文本,getline()函数逐行读取,然后对每个读出的文件进行root处理,这样就不用将文件导入数组 阅读全文
posted @ 2020-12-04 00:26 Ace-GJH 阅读(155) 评论(0) 推荐(0)
摘要: 1.创建一个文件 touch test.c 2.同时创建两个文件 touch test.c test1.c 3.批量创建文件(批量创建5个文件) touch test{1 ..5}.txt 4.创建文件 >name.name >>name.name 却别是 >覆盖原来文件的内容 >>从原来文件的内容 阅读全文
posted @ 2020-12-02 16:34 Ace-GJH 阅读(173) 评论(0) 推荐(0)
摘要: 我本身电脑安装采取的是已有Python的环境配置下,然后安装了anaconda的配置,并在环境中配置了anaconda的环境变量,在此情况下安装opencv变量,我尝试了两种安装方法 1.直接安装pip install opencv-python 2.下载相关文件,然后直接pip相应文件,结果两者都 阅读全文
posted @ 2020-12-02 14:32 Ace-GJH 阅读(258) 评论(0) 推荐(0)
摘要: 主要是当时我是先在window程序下,写好的程序,所以会发生把程序拷贝的linux程序里面会发生问题,可能因为两种系统格式不一样导致的,解决方案 : 1、Windows上操作 用notepad++编译器打开脚本,编辑->文档格式转换->转换为UNIX格式,然后保存。 重新上传、运行,问题解决 2.l 阅读全文
posted @ 2020-11-16 15:26 Ace-GJH 阅读(1496) 评论(0) 推荐(1)