#程初

C# 2.0中泛型编程初级入门教程

在2005年底微软公司正式发布了C#2.0,与C#1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上...

函数式编程初探

 作者:阮一峰日期:2012年4月6日诞生50多年之后,函数式编程(functionalprogramming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascr...
代码星球 ·2020-12-17

[置顶] Windows显示驱动(WDDM)编程初步(2)

欢迎转载【作者:张佩】【原文:http://www.yiiyee.cn/Blog/wddm2/】第二部分专门只讲VIDPN。这是后面内容的基础。WDDM框架用VIDPN这个概念,来描述它所要处理的显示关系。VIDPN的全称是VideoPresentNetwork,这个因为词组不太好翻译(直译可以是:视频提交网络,但颇为...

C++11 并发指南一(C++11 多线程初探)

引言C++11自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些C++11的新特性,今后几篇博客我都会写一些关于C++11的特性,算是记录一下自己学到的东西吧,和大家共勉。相信Linux程序员都用过Pthread,但有了C++11的std::thread以后,你可以在语言层面编写多线程程序了...

C#基础系列——异步编程初探:async和await

前言:前面有篇从应用层面上面介绍了下多线程的几种用法,有博友就说到了async,await等新语法。确实,没有异步的多线程是单调的、乏味的,async和await是出现在C#5.0之后,它的出现给了异步并行变成带来了很大的方便。异步编程涉及到的东西还是比较多,本篇还是先介绍下async和await的原理及简单实现。C#...

一站式生成light4j/light-4j工程初始化代码(基于petstore示例)

light4j介绍:light4j一个轻量级的低延时、高吞吐量、内存占用量小的API平台light4j也有类似的在线生成的功能。下面笔者就带大家来一起了解一下。   light4j也有类似的在线生成功能,他的项目名称叫CodeGen,在线网址:https://codegen.lightap...

Python之路之协程初认识

协程,又称微线程。与子程序类似,但是又不同于子程序。可以说子程序是协程的一个特例。协程在执行过程中,可以在子程序某处中断,转而去执行其它子程序,然后在某个时间,再被调用,回到中断处继续执行。举个栗子:  传统的生产者-消费者模式,一般需要一个线程来写消息,另一个线程来获取消息,再通过锁机制来控制队列和等待,但是不小心的...