Dynamic Storage Allocator
Malloc Lab: Writing a Dynamic Storage Allocator
File System Implementation
File System Implementation 文件系统原理和代码实例;
virtual_memory.zip
基于xv6-public开源操作系统实现虚拟内存管理;基于MMU原理,可以学习X86虚拟内存管理机制;
dashboard_linux_arm.zip
树莓派GPIO状态看板工具,ARM32版本;
RESTCONF协议.pdf
本文档描述了一个基于HTTP的协议,该协议使用网络配置协议(NETCONF)中定义的数据存储概念,为访问YANG中定义的数据提供编程接口。
go-micro微服务开发框架(中文指导)
介绍
Micro是一个微服务生态系统。目标是简化分布式系统开发。
技术正在迅速发展。现在云计算能够给我们几乎是无限的scale能力,但是采用现有工具来使
用scale能力仍然是很困难的。Micro试图去解决这个问题,开发人员首先关注。
Disruptor并发框架中文参考文档
Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网
络的Queue并发操作。本文是Disruptor官网中发布的文章的译文(现在被移到了GitHub)。
envoyproxy开发手册(中文参考)
Envoy 是一个面向服务架构的L7代理和通信总线而设计的,这个项目诞生是出于以下目标:
对于应用程序而言,网络应该是透明的,当发生网络和应用程序故障时,能够很容易定位出问题的根源。
实际上,实现前面提到的目标是非常困难的,Envoy 试图通过提供以下高级特性:
外置进程架构:Envoy是一个独立的进程,与应用程序一起运行。所有的Envoy形成一个对应用透明的通 信网格,每个应用程序通过本地发送和接受消息,并不感知网络拓扑结构。这个外置进程的架构相比传统 的基于library库服务通信,有两个优势;
Envoy可以与任何语言开发的应用一起工作。Java, C++, Go, PHP , Python等都可以基于Envoy部署 成一个服务网格,在面向服务的架构体系中,使用多语言开发应用越来越普遍,Envoy填补了这一空 白。
任何参与面向服务的大型架构里工作的人都知道,部署升级library是非常令人痛苦的,而现在可以在 整个基础设施上快速升级Envoy。
zeromq-4.2.1
ZeroMQ \zero-em-queue\, \ØMQ\:
Ø Connect your code in any language, on any platform.
Ø Carries messages across inproc, IPC, TCP, TIPC, multicast.
Ø Smart patterns like pub-sub, push-pull, and router-dealer.
Ø High-speed asynchronous I/O engines, in a tiny library.
Ø Backed by a large and active open source community.
Ø Supports every modern language and platform.
Ø Build any architecture: centralized, distributed, small, or large.
Ø Free software with full commercial support.
C语言实现自动化Telnet客户端
自动化,提升工作效率,通过配置ini脚本,可以代替人工执行telnet的命令操作。可以嵌入到各种脚本中,支持linux和windows两个OS的版本。
linux使用gcc编译
windows使用mingw32编译器编译,又称之为miniGw
linux 环境下.伙伴系统.实现代码
在动态内存管理方式中,伙伴系统具有管理方式简单,分配与释放速度快等优点,但伙伴系统的缺点是对内存空间的利用率比较低,在嵌入式系统中,内存管理除了应该具备管理方式简单和处理速度快等特点外,内存的利用率也十分重要。通过对伙伴系统分析,并对伙伴系统的内存利用率方面进行改进,显著提高嵌入式系统中内存的利用率
C语言笔试 面试大集合
众多大公司,国内国外,笔试面试。MS,IBM,HW,....
QT嵌入式开发参考手册
Qt参考文档
初步了解 进一步了解 最新动态
关于Qt
Qt的版本
常见问题解答
Window系统特性注释
如何购买Qt
安装
如何学习Qt
教程一, 教程二
实例
循序渐进实例
白皮书
Qt 3.0的关键特征
修改历史
从Qt 2.x移植到Qt 3.x
简体中文汉化日志
Qt季刊
API参考 模块 概述
所有的类
主要的类
分组的类
注释的类
继承关系
类表(图像)
所有的函数(很长)
头文件索引
PDF格式文档
man帮助格式文档
关于模块
画布
图标视图
网络
OpenGL
SQL
表格
工作区
XML
概述与HOWTO
Qt对象模型
信号与槽
窗口几何结构
事件和事件过滤器
国际化(i18n)
调试技术
Qt中的线程支持
Qt插件
窗口部件快照
Trolltech 工具 附录
关于Trolltech公司
如何报告bug
邮件列表信息
所有的工具
Qt设计器
Qt语言学家
Qt助手
qmake
标准快捷键
Q公共许可证
GNU通用公共许可证
Qt中使用的其它许可证
鸣谢
AVR_USB_M8ISP_源码
下面是AVR-Doper的说明,在此主要说一下硬件的改动。
1)仅用ISP功能,所以其它元件全不用。
2) 仅用 M8、晶体、指示灯、ISP插座。USB口接线不变。R19和R17组成的目标板供电检测电路不变
LED改在PC2上。 ISP 使用PB口的SS,MOSI,MISO,SCK。 SS和M8的复位脚 接一跳线,跳线器短接时
可更新自身的固件程序。平时跳开。
3) USB口的稳压管必须有,否则很难达到USB口的电平要求,会有很多电脑无法使用。
软件主要改了ISP.C 部分,FLASH编程改了一下。加了大量的注释,想信大家能看明白了。main.hex可直接使用
另符上STK500V2协议中文版本。请参考。