
C/C++
$南山种豆$
这个作者很懒,什么都没留下…
展开
-
指向const的指针和const指针
如何区分1、const的右边是指针类型,则指针是const,即const指针;const的右边是整型类型,则该类型是const,即指向const的指针;2、指向const的指针可以不用初始化,因为指向可以变更;const指针必须初始化,因为不能更改;指向const的指针指向const的指针,代表指针所指向的变量的值不能更改;有两种形式:可以不用初始化,因为指向可以变更;const int* p1;int const* p2;const指针const指针,代表指针的指向不能更改;指针作为原创 2021-04-11 12:22:28 · 4040 阅读 · 2 评论 -
leetcode刷题之光标快速移动
引言使用leetcode刷题时,在需要输入行尾分号时,总免不了用到end键或–>键将光标移动到行尾,但是两者距离字母输入区较远,来回切换使用时,需要手、眼、屏幕信息三者配合协调一致,大大降低了敲代码的流畅性和舒适感,因此找了找有没有什么方法,可以解决这个问题,以提高工作效率、增加幸福感。于是,就有了这篇博文。方法在leetcode界面选择任意一道题目,进入后会解题界面的右半部分如下图...原创 2019-08-09 10:00:47 · 2065 阅读 · 0 评论 -
sizeof与字节对齐用法
sizeof + 字节对齐由于笔试中选择、填空题目经常会考到字节对齐问题,涉及sizeof及字节对齐的相关知识,这里记录一下。字节对齐相关知识,参考:C语言字节对齐问题详解实例一般情况:struct A{ int a; char b; short c;};struct B{ char b; int a; short...原创 2019-09-30 08:21:42 · 1015 阅读 · 0 评论 -
char/string与int转换&&getline()用法
记录C++学习笔记,为秋招笔试做准备。数字与字符、字符串转换int ↔ char// int ---> charint i_a = 8;std::string s_a = i_a + '0'; // '0':ASCII码为48// char ---> intstd::string s_b = '9';int i_b = '9' - '0';int/float...原创 2019-09-30 08:35:12 · 591 阅读 · 0 评论 -
VS2015调试时出现【Debug Assertion Failed!Expression:_acrt_first_block==header】错误的解决方法
我在使用VS2015进行调试(Debug x64)时,出现了如下图所示的错误信息,在网上查了大佬的介绍,最后得出结论,问题应该由代码运行时分配和释放堆内存不一致导致的。一般是指在使用std::vector<>时,会进行动态内存的分配和释放,当析构某个vector时,如果找不到vector分配的空间(也许已经释放过了),就会出现上述的问题。我的解决方案是定位到:项目–属性–C/C+±...原创 2018-12-06 15:26:33 · 5963 阅读 · 0 评论 -
VS中【F5】与【Ctrl+F5】及【F7】与【Ctrl+F7】的区别
先附上【VS2015常用快捷键总结】的链接,善用快捷键将会极大的提升我们编程的效率和VS的使用体验。以前一直使用【F5】进行调试,所以每次执行程序的时候,都得在程序末尾手动添加system(“pause”)或者std::cin.get()。每次写程序都要添加一遍,总觉得太繁琐,于是就查了一下,这里进行总结,供大家参考。区别F5:调试,Ctrl+F5:执行。F5是我们在调试程序、寻找Bug...原创 2018-12-08 20:26:17 · 11213 阅读 · 1 评论 -
VS中OpenCV的Debug/Release版本附加依赖项相互关联问题的解决方法
在VS中添加opencv的附加依赖项.lib,实现Debug版本和Release版本的切换,常用的方式有如下几种:方式一通过工程“项目属性”–>“链接器”–>“输入”–>“附加依赖项”添加相关.lib文件,如下图:优点:缺点:...原创 2018-12-17 13:34:11 · 2134 阅读 · 0 评论