C/C++
文章平均质量分 58
C或C++语言的知识点
heda3
从事嵌入式开发10年+,国内某一流研究所的研究生,新一代信息技术工程师职称,申请撰写发明专利15项/授权8项,发表中英文期刊2篇。目前从事嵌入式系统、算法开发及管理,持续分享嵌入式驱动、操作系统、上位机软件、算法等开发过程中遇到的问题、解决方法及知识点
展开
-
单片机运行一段时间卡死状态问题排查及解决-变量初始化问题
在算法移植调试过程中,为了方便调试,将将局部变量更改为全局变量后,没有对该变量进行归零初始化操作,每次计算用的是该变量的最新值,该变量执行了累加操作,当执行一段时间后无限累加从而导致数组超出索引。将该变量在函数内进行初始化赋零操作,更改后程序运行不会出现卡死状态。单片机运行时间长短不定,会出现卡死现象(把程序内的看门狗复位去掉后)...原创 2022-08-06 11:56:12 · 1959 阅读 · 0 评论 -
新的软件使用:codeblocks(下载、配置以及如何调试一个程序,查看变量)
为了运行https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/21/上面的程序。为此下载了编译器。如下:官方网站下载:http://www.codeblocks.org/downloads/26下载无安装版本:打开后的界面如下出现的问题:ERROR:...原创 2018-06-14 22:17:58 · 3117 阅读 · 1 评论 -
sizeof与strlen区别
其中sizeof 和strlen的区别是:strlen返回的是字符串的个数不包含/0sizeof返回的是字节数 取决于所用的编译器和定义的类型:如下所示[1]指针变量是pointer参考:[1] https://wenda.so.com/q/1449899708721467[2]https://blog.csdn.net/SunnyYoona/article/...原创 2018-09-16 22:08:20 · 109 阅读 · 0 评论 -
字符串函数-具体实现
1、strcpy(s1,s2);复制s2到s1中;char *my_strcpy(char *dst,const char *src){ assert(dst != NULL); assert(src != NULL); char *ret = dst; while((* dst++ = * src++) != '\0') ; return ret;}...原创 2018-09-16 23:28:27 · 405 阅读 · 0 评论 -
牛客编程2:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) { * }* };*/...原创 2018-11-04 22:38:20 · 487 阅读 · 0 评论 -
C++-向量(vector) 总结
属于C++的基础内容(属于字符串、向量、数组)1、命名空间 using2、标准库类型string 、vector、迭代器、数组vector 是一个可变的容器、支持操作:1)初始化元素为0的向量空间 区分花括号和圆括号 花括号:将花括号内的值进行初始化 ;当花括号内值的类型和和vector定义的类型不一致时,使用默认的0初始化,例如vector<string&...原创 2018-11-20 23:17:33 · 264 阅读 · 0 评论