VS Code安装配置C++环境

Ubuntu/Linux下安装并配置VS Code编译C++网上看了很多教程,写的都不细致,或者我理解不够透彻,一步一步操作下来,总是错误百出。好不容易成功一次,现将完整过程记录如下安装VS Codesudo add...

如何编写Arduino库?

起初写Arduino代码 的时候很不习惯,没有main函数,因为好多东西都被隐藏了。一直想搞清楚,以便编写自己的库文件。于是研究一下午,下面是一些总结。 Arduino工程的初步认识一、目录规范当...

C++11之Lambda表达式

这是C++11新特性介绍的第三部分,涉及到C++11这次更新中较为重要的lambda表达式。不想看toy code的读者可以直接拉到文章最后看这部分的总结。lambda简介熟悉Python的程序员应该对lambda不陌生。简单...

grpc-gateway(gRPC to JSON proxy generator)跨域CORS设置

基于 protobuf 的 RPC 框架在众多序列化器中,protobuf 的设计在速度、体积以及兼容性的考虑上折中的非常好。跨语言跨平台,简单易用,受众广泛。只是不像 thrift 有配套的 RPC 框架实现。gRPC 即是...

C++多线程编程

在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:1.并发2.异步3.缓存下面将我平常工作中遇到一些问题例举一二,其设计思想...

C++编译原理浅谈

第一篇:首先是预编译,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#***的命令的一种展开。例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进?...

GoLang单文件/多文件上传

GoLang服务端 + C#客户端上传单文件: package main import (    "fmt"    "io"    "net/http"    "os") const (    upload_path string = "....

Linux鼠标数据读取操作

1. 关于"/dev/input/mice"相信很多人都用过Linux,也许你发现不管是在X-window下面,还是在Console下面,鼠标都是可以操作的。那么你有没有考虑过这些鼠标都是从哪来的?不错!他们都是从"/dev/input/m...

C++ DNS域名解析

一、概述现在咱们搞定DNS域名解析,要干的活是ping过程中画红线的部分:cmd下域名解析的命令是nslookup,比如“nslookup www.baidu.com”的结果如下:其中,Address返回的就是www.baidu.com对应...

C++ REST SDK - 开源跨平台http库

微软开发了一个开源跨平台的http库--C++ REST SDK(http://casablanca.codeplex.com/),又名卡萨布兰卡Casablanca,有个电影也叫这个名字,也许这个库的作者很喜欢这个电影吧。从REST...