经验
文章平均质量分 59
liefyuan
一招鲜吃变天!
展开
-
【C语言】重新封装printf
重新封装一下打印接口,真的很方便。原创 2023-11-24 17:17:59 · 591 阅读 · 0 评论 -
图解简单C程序的运行时结构
程序在内存中的存储分为三个区域,分别是动态数据区、静态数据区和代码区。函数存储在代码区,全局变量以及静态变量存储在静态数据区,而在程序执行的时候才会在动态数据区产生数据。程序执行的本质就是代码区的指令不断执行,驱使动态数据区和静态数据区产生数据变化。 代码区与动态数据区由三个寄存器控制,分别是eip、ebp和esp。eip指向代码区下一个要执行的指令,ebp与esp分别指向动态数据区的栈底和栈顶。初始情况下eip默认指向main函数的第一条指令,esp、ebp指向的位置由程序加载时内核的设置决定。转载 2021-10-07 00:53:55 · 908 阅读 · 3 评论 -
六种常见开源协议整理
文章目录1. BSD ( original BSD license 、 FreeBSD license 、 Original BSD license )2. Apache Licence 2.0 ( Apache License, Version 2.0 、Apache License, Version 1.1 、Apache License, Version 1.0 )3. GPL ( GNU General Public License )4. LGPL ( GNU Lesser General Pu转载 2021-05-16 12:21:55 · 7746 阅读 · 0 评论 -
嵌入式单片机--C语言模块思想实践
目录前言一、模块内变量:本地变量二、模块内调用外部函数:回调函数前言一、模块内变量:本地变量main.c#include "stdio.h"#include "module.h"int main(void){ module_set_value(100); int ret = module_get_value(); return 1;}module.c#include "module.h"static int m_value = 0;void module_原创 2021-03-19 17:32:55 · 324 阅读 · 0 评论 -
Windows10--安装MinGW搭建GCC、G++、make、GDB环境
教程参考:https://www.cnblogs.com/raina/p/10656106.html教程参考:https://www.jianshu.com/p/46824c62dfed下载:mingw-get-setup.exeMinGW官方网站下载文件:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/...原创 2020-01-10 15:48:17 · 4281 阅读 · 0 评论 -
常用的工具软件
查看二进制文件Hex Editor NeoBinaryViewer V5电脑全局搜索Everything串口软件ATK XCOM V2.0友善串口调试助手原创 2019-12-12 10:54:50 · 377 阅读 · 0 评论 -
是在专研技术还是在熟练技能?
我经常会这样问自己我是在专研技术还是在熟练我的技能呢?(这是新东西还是我已经会这个东西了但是我是在使它更加熟练)原创 2019-10-25 19:47:33 · 539 阅读 · 0 评论 -
程序员生存定律
前言 在CSDN上偶然间看到这本李智勇前辈《程序员生存定律》,用了4天时间认真读完了。书中详细介绍了关于程序员的各种事情,并引经据典表达自己的看法。 无论是认真思考未来出路的程序员,还是即将毕业踏入社会的准程序员,都能从这本书中得到很多思考。下面是我读本书的一些摘录,作为记录发表在简书上。说明:摘录中某些字词与原文有出入。程序员的人生出口成为超一流高手积累、爆发、开始创业转向管理之路...转载 2019-01-08 18:10:20 · 603 阅读 · 0 评论 -
世界上除了ESP8266还有其他的WiFi模块比如RTL8188
我最早接触、最早用的WiFi模块毫无疑问就是那时最火的ESP8266(当然,现在也很火),然后满脑子就是ESP8266的各种玩法各种应用。现在想想当初搞WiFi模块无非就是想利用WiFi来传输视频,然后入了ESP8266的坑却失望的发现8266根本就不适合传输视频。 偶然机会,知道了RTL8188模块的存在,如下: 就这么一点大,给人的第一个印象就是“不耐操”–你好歹也要有个屏蔽罩之类的啊,...原创 2019-07-12 00:28:29 · 4384 阅读 · 6 评论 -
嵌入式单片机开发技巧 -- 那些秀死人的初始化寄存器的技巧
初始化寄存器一般方式:int main(void){ P0M = 0xFC; // set pin out or in mode P0UR = 0xFC; // set pin pull on or not at mcu interal return 0;}技巧型:#define PIN_0 (1<<0)#define PIN_1 (1<<1...原创 2019-08-22 10:29:03 · 806 阅读 · 0 评论 -
一些下载的记录
Qt直接下载:http://download.qt.io/archive/qt/原创 2019-01-17 10:50:30 · 538 阅读 · 0 评论