随笔分类 -  99其他

摘要:关于在VSCode上使用代码管理工具 两种方式一个平台是用git,一个平台是用给gitee 个人感觉,使用gitee会好一些,因为网络速度会快一些,而使用git的话,会时不时出现问题,这些问题大多数是因为git是国外的网站,所以需要FQ。 以后的习惯就使用gitee把 一、安装VS Code和git 阅读全文
posted @ 2022-10-06 17:00 豪崽_ZH 阅读(487) 评论(0) 推荐(0)
摘要:1.&数组名 vs 数组名 #include <iostream> using namespace std; int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; int* p = arr; int (*pp)[10] = &arr;//数组指针( 阅读全文
posted @ 2022-06-10 17:33 豪崽_ZH 阅读(59) 评论(0) 推荐(0)
摘要:c++中父类子类对象指针相互转换的问题: 在面向对象开发时,某些场景下需要将子类对象的指针强转成父类指针进行调用,或者,将父类指针强转成子类指针进行调用,这个时候成员函数调用规律是什么样的? 规律: 不论是上面说的哪种强制转换情况,强转后的指针在调用虚函数时失效,其他情况正常调用。 理解: 1.子类 阅读全文
posted @ 2022-06-06 22:10 豪崽_ZH 阅读(1741) 评论(0) 推荐(0)
摘要:一般的new运算符负责在heap堆中找到一个足以能够满足要求的内存块。 new运算符还有另一种变体:定位new运算符(placement new),它能够让程序员指定要使用的位置。既将new运算符用于提供了的地址。 定位new运算符直接使用传递给它的地址,它不负责判断哪些内存单元已被使用,也不查找未 阅读全文
posted @ 2022-04-02 22:00 豪崽_ZH 阅读(77) 评论(0) 推荐(0)
摘要:1.getline(cin, str) 这一行输入可以包括空格 string str; getline(cin,str); cout << str; input: abc def ghi output: abc def ghi 2.cin.getline(str, 5) 这一行输入可以包括空格,但是 阅读全文
posted @ 2022-03-27 14:05 豪崽_ZH 阅读(46) 评论(0) 推荐(0)
摘要://标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组 //主要介绍c_str //c_str():生成一个const char*指针,指向以空字符终止的数组。 //这个数组应该是string类内部的数组 #include <iostream> //需要包含cstrin 阅读全文
posted @ 2022-03-23 22:43 豪崽_ZH 阅读(198) 评论(0) 推荐(0)
摘要:简介 最近VScode发布了远程编程与调试的插件Remote Development,使用这个插件可以在很多情况下代替vim直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用VScode一样。终于不用在服务器端翻来覆去的配置vim插件了。 配置的过程很简单,本文介绍如何通过 阅读全文
posted @ 2022-03-23 16:04 豪崽_ZH 阅读(147) 评论(0) 推荐(0)
摘要:const int abc = 12;//abc是常量不能改变abc的值 char *p 和 const 混用 char str[] = "q-wertyuiop"; char* p; p = str; *p = 'Y';//*p除非在定义中,否则就代表p所指向的内存地址。(*p在=的左边) p++ 阅读全文
posted @ 2022-03-13 13:55 豪崽_ZH 阅读(301) 评论(0) 推荐(0)
摘要:指针: 引用: 区别: 1.首先,引用不可以为空,但指针可以为空。!故定义一个引用的时候,必须初始化。因此如果你有一个变量是用于指向另一个对象,但是它可能为空,这时你应该使用指针;如果变量总是指向一个对象,i.e.,你的设计不允许变量为空,这时你应该使用引用。 2.引用不可以改变指向,对一个对象"至 阅读全文
posted @ 2022-03-13 13:23 豪崽_ZH 阅读(156) 评论(0) 推荐(0)
摘要:int main() { char* p = NULL;// = 0 char* q = nullptr;//只能是指针 int* a = nullptr; //int a = nullptr;//canot int b = NULL;// = 0 if (p == nullptr) { cout 阅读全文
posted @ 2022-03-13 12:35 豪崽_ZH 阅读(55) 评论(0) 推荐(0)
摘要:// int* myint = new int[100]; //定义指针时使用,int*的*,为表示声明这个变量是一个指针。 //后续使用变量myint时,它就代表一个指针。 //而在操作一个指针*q的时候,使用了*,是表示指针的内容,操作的是内容。 int* q = myint; //*myint 阅读全文
posted @ 2022-03-13 11:47 豪崽_ZH 阅读(23) 评论(0) 推荐(0)
摘要:Linux GCC常用命令 1. 简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和 阅读全文
posted @ 2022-03-10 15:39 豪崽_ZH 阅读(104) 评论(0) 推荐(0)
摘要:分三块来讲述: 一、首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1; 如果没有typedef就必须用struct Student stu1;来声明 这里的Stu实际上就是st 阅读全文
posted @ 2022-03-07 10:52 豪崽_ZH 阅读(40) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <signal.h> #include <errno.h> //信号处理函数 void sig_usr(int signo) { if(signo == SIGUS 阅读全文
posted @ 2022-03-02 10:59 豪崽_ZH 阅读(112) 评论(0) 推荐(0)