sprintf和printf的区别 第2页
- Go 语言实现的小型、动态、快速、安全的脚本语言
-
关注公众号“OpenSourceDaily”,每天推荐给你优秀开源项目大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!今天为Go语言爱好者推荐一个脚本语言:Tengo,这是用Go语言实现的小型,动态,快速,安全的脚本语言。项目地址:https://github....
- 分布式高并发服务三种常用限流方案简介
-
服务限流场景在高并发大流量系统中,由于并发大造成服务资源不足,负载过高,进而引发致一系列问题,这里的流量一般都是突发性的,由于系统准备不足,很难短期扩容来应对,进行限流是最常用的手段,所以说限流也是服务稳定性治理重要的手段。限流可能发生在多个层面:...
- tcp和socket有什么关系,与http又有什么联系?
-
最近项目中需要自己去实现一个http的接口。所以趁这个机会跟大家讲一下http和socket的关系,以及与TCP又有什么联系。首先大家一定要明确一点,在网络分层架构当中,HTTP协议是属于应用层的,tcp协议是属于传输层的,也就是说它们是一种协议,是通信双方规定的一种规则,没有这种规则,两台主机就无...
- 虚拟内存 和 page fault 的解释
-
Linux内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样进程就可以很方便地访问内存,更确切地说是访问虚拟内存。1、什么是虚拟内存假设某个进程需要100MB的空间,而内存假设是16MB的,如果进程直接使用物理地址,就会因为内存不足而无法运行。既然进程不是直接访问物理内存...
- 进程间通信——POSIX 有名信号量与无名信号量
-
前言在POSIX系统中,进程间通信是一个很有意思的话题。POSIX信号量进程是3种IPC(Inter-ProcessCommunication)机制之一,3种IPC机制源于POSIX.1的实时扩展。SingleUNIXSpecification将3种机制(消息队列,信号量和共...
- C语言实现MD5加密,竟如此简单
-
本文详细讲解视频如下:《...
- 探索者 STM32F407 开发板资料连载第十八章 TFTLCD 显示实验
-
1)实验平台:alientek阿波罗STM32F767开发板2)摘自《STM32F7开发指南(HAL库版)》关注官方微信号公众号,获取更多资料:正点原子第十八章TFTLCD显示实验上一章我们介绍了OLED模块及其显示,但是该模块只能显示单色/双色,不能显示彩色,而且尺寸也较小。本章...
- 嵌入式软件开发工程师如何提高C语言编码技能?
-
编者根据多年的嵌入式C语言编程经验,这里不再针对C语言基础,希望你已经有了一定的C语言编程基础,总结提炼了一些入门后精进的C语言常用的编程技巧,既是对自己的回顾,也帮助大家一起来有重点的理解嵌入式linuxC语言编程。本文把linuxC语言按照使用经验,分为三类展开:第一类是单独的C标准编程;第...
- 打通C和GO:CGO入门剖析与实践
-
作者:panhuili,腾讯IEG后台开发工程师Go作为当下最火的开发语言之一,它的优势不必多说。Go对于高并发的支持,使得它可以很方便的作为独立模块嵌入业务系统。有鉴于我司大量的C/C++存量代码,如何将Go和C/C++进行打通就尤为重要。Golang自带的CGO可以支持与...
- 2020重学Go系列:反引号的妙用—结构体里的 Tag 标签
-
以下文章来源于Go编程时光,作者写代码的明哥1.抛砖引玉:什么是Tag?正常情况下,你定义的结构体是这样子的,每个字段都由名字和字段类型组成...