![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 94
caichao08
这个作者很懒,什么都没留下…
展开
-
ESP32开发环境搭建(持续更新)
记录下自己搭建ESP32开发环境的过程。ESP32开发环境这里主要记录下Linux与Windows下开发环境的搭建。1. Windows下的开发环境搭建,其实用VSCode插件的方式以及ESP-IDF cmd编译环境安装的方式去安装还算比较简单。(1)通过VSCode的方式去安装。具体的参与这篇博客:(101条消息) ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件_Mark_md的博客-CSDN博客https:原创 2021-11-12 14:34:29 · 4431 阅读 · 0 评论 -
extern C
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}转载 2014-01-03 11:00:22 · 669 阅读 · 3 评论 -
最长子串算法分析与源代码
从优化到再优化,最长公共子串 最长公共子串(Longest Common Substring)是一个非常经典的面试题目,在实际的程序中也有很高的实用价值,所以把该问题的解法总结在本文重。不过不单单只是写出该问题的基本解决代码而已,关键还是享受把学习算法一步步的优化,让时间和空间复杂度一步步的减少的惊喜。概览最长公共子串问题的基本表述为:给定两转载 2014-02-28 16:30:49 · 1208 阅读 · 0 评论 -
new/delete与malloc/free都干了哪些事
malloc/new函数及malloc()的一种简单原理性实现malloc函数void *malloc(int size); 说明:malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。malloc 与free 是转载 2014-03-25 09:37:02 · 991 阅读 · 0 评论 -
static关键字总结
Static关键字用法总结 Moakap整理 2008-05-30 最近经历了一些笔试和面试,经常会被问到static关键字的作用,感觉虽然知道一些,但每次回答的都不够满意,今天在网上查了一下,总结总结,恩,以备后用! static关键字是C, C++中都存在的关键字。static从字面理解,是“静态的“的 意思,与此相对应的,应该是“动态的“。static的作用主要有转载 2014-03-26 18:56:41 · 770 阅读 · 0 评论 -
字节对齐
一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU转载 2014-03-26 19:02:05 · 943 阅读 · 0 评论 -
IAR出现Copy protection check, No valid license found for this product的解决办法
第一,打开注册机的时候一定要以管理员的方式运行。下面这个是不用管理员打开时出现的hostID下面这个是用管理员打开后的hostID,大家可以看到这两个是不同的。第二:打开license manager点击generate hostID,还是注意一定要管理员权限。再填上序列号点击Next后再回到license点击instal原创 2015-12-04 22:00:09 · 34163 阅读 · 7 评论 -
OpenWrt编译
首先,你需要一台电脑,安装一个ubuntu,这个电脑可以用虚拟机,也可以用普通的电脑另外最好学一下llinux基础,最好英文基础也有。。。。。比如。。。我上次见到一个人用了sudo rm -rf / 表示吓尿了{:soso_e136:}还有请自备梯子,没梯子是编译不出来的(很多库都是google的)从官网下载ubuntu,我下的是ubuntukylin 14.04 64位桌面版,虚拟机的话推...转载 2018-10-26 17:18:14 · 5156 阅读 · 1 评论