240 发简信
  • 120
    手把手教你用Typora自动上传到picgo图床【教程与排坑】

    上个月写了一篇文章关于picgo利用码云做图床的教程 PicGo + Gitee(码云)快速实现markdown图床 当时顺便在typora的开源项目里提了一嘴,希望能支持p...

  • 120
    一文学会GDB操作命令

    GDB快速指南 版本 2 (2009 6月 14) 原文 这是一个非常快速的GDB指南,旨在让你开始在终端的命令行下熟练使用GNU调试器gdb。 更多详细信息,查看官方GDB...

  • 网络编程

    1.全球IP因特网 1.1数据在互联网上的传输过程 1.2 一个网络程序的软硬件组织 1.3 IP地址结构 一个IP地址就是一个无符号32位整数。网络程序将其存放在如下所示结...

  • 详解高速缓存存储器的3种映射方式

    开始的计算机系统中存储器层次包括CPU寄存器、主存(DRAM)和硬盘,后来为了缓解寄存器与主存间速度的差异,系统设计者在它们之间增加了高速缓存(SRAM),它的访问速度几乎可...

  • C程序中如何读取目录中的文件并判断文件大小等信息

    读取目录内容 应用程序可以用readdir系列函数来读取目录内容。 每次对readdir的调用返回的都是指向下一个目录项的指针,如果没有更多的目录项则返回NULL。每个目录项...

  • 各种I/O函数的选用原则

    应用程序可以通过诸如open、close、lseek、read、write和stat这样的函数来访问文件或I/O设备。更高级别的还有标准I/O及RIO( CS:AP网站参考代...

  • 非本地跳转函数setjmp和longjmp

    C语言提供了一种用户级的异常控制流形式,称为非本地跳转(nonlocal jump),它可以将控制流直接从一个函数转移到另一个当前正在执行的函数,而不需要经过正常的调用和返回...

  • 120
    设置Source Insight默认工作目录

    有时候source insight安装好之后,打开source insight软件会出现如下图的错误: 这是由于source insight的默认工程目录含有中文路径,导致打...

  • Ubuntu 下 /etc/resolv.conf文件总是自动清除问题的解决方案

    虚拟机用了几天发现Ubuntu无法上网,打开命令终端,输入命令: ~~~ ping www.baidu.com ~~~ 结果显示名称无法识别,而直接与宿主机之间使用 IP 地...

  • 120
    一文教你如何构建自己的函数库

    话说ISOC99有自己的一系列标准C函数库,例如我们熟悉的libc.a(包含标准I/O函数、字符串操作函数和整数数学函数)和libm.a(浮点数数学函数),可供我们在使用gc...

  • 120
    Linux中的信号机制

    信号就是一条消息,通知进程系统中发生了什么事,每种信号都对应着某种系统事件。一般的底层硬件异常是由内核的异常处理程序处理的,它对用户进程来说是透明的。而信号机制,提供了一种方...

  • 将博客搬至CSDN

    公告 为了进一步扩大阅读量,即日起本博客原所有文章将同步更新至CSDN平台,感谢大家的持续关注,也希望大家前来CSDN围观。leon2020.3.19

  • 一文搞懂linux的库打桩

    Linux下的链接器支持一个强大的库打桩(library interpositioning),允许你拦截对系统标准库中某个目标函数的调用,取而代之执行自己的包装函数。它可以给...

  • 120
    一文教你如何构建动态链接库

    话说前一篇文章一文教你如何构建静态链接库向大家介绍了如何构建静态库,虽然解决了我们的一大麻烦,但静态库在使用中任然存在一些缺点。 软件更新麻烦:假如你对之前库里的某个函数功能...

  • 120
    2019-09-27LED点阵

    1.LED点阵简介 1.1、什么是LED点阵 内部结构原理图。点阵的优势就是8+8个IO口独立控制8*8个LED亮灭。 1.2、原理图分析 (1)单片机端口直接驱动。要驱动8...

  • 2019-10-10直流电机和步进电机

    1.直流电机 1.1、什么是电机 将电能转化为动能的一种机械设备。 1.2、常见电机 (1)交流电机:两相、三相(2)直流电机:永磁、励磁(3)步进电机(精度低)、伺服电机(...

个人介绍
一只飞翔在嵌入式开发路上的黑鸟