搜索结果
查询Tags标签: c,共有 487条记录-
函数递归调用的机器级解释-指令篇
我写了一篇关于递归原理的文章,从汇编语言的角度入手,深刻理解递归的系统实现基本原理但是里边的视频适合用手机来看,建议视频部分用手机看会比较好~希望对你有帮助我把文章的开头部分粘贴在了下边:在编程的时候,很多情况下都要使用函数的递归写法来完成一些任务。那…
2022/1/8 13:03:26 人评论 次浏览 -
openmeetings-install分析(十一)——Admin类询问阶段processInstall分析(4)
2021SC@SDUSC在上篇文章中,我们分析到了processInstall方法下的processRestore方法。在processRestore方法中,我们看到了来自backup包的BackupImport类实例,在processRestore方法中,该实例调用了performImport方法,我们分析到了 File f = unzip(is);这行代码。在本篇…
2021/12/19 23:49:57 人评论 次浏览 -
openmeetings-install分析(十一)——Admin类询问阶段processInstall分析(4)
2021SC@SDUSC在上篇文章中,我们分析到了processInstall方法下的processRestore方法。在processRestore方法中,我们看到了来自backup包的BackupImport类实例,在processRestore方法中,该实例调用了performImport方法,我们分析到了 File f = unzip(is);这行代码。在本篇…
2021/12/19 23:49:57 人评论 次浏览 -
OpenGL 链式滤镜(帧缓冲离屏渲染)
OpenGL 编写特效在部分应用中可通过单个shader实现,即通过修过修改顶点着色器或片元着色器实现。但更多的场景是要求有多个特效组合而成,例如最终效果是图片灰度加上下颠倒,效果不复杂条件下可以通过修改片元着色器实现,当效果复杂特效、组合特效、特效的模块化开发都…
2021/11/8 8:09:54 人评论 次浏览 -
OpenGL 链式滤镜(帧缓冲离屏渲染)
OpenGL 编写特效在部分应用中可通过单个shader实现,即通过修过修改顶点着色器或片元着色器实现。但更多的场景是要求有多个特效组合而成,例如最终效果是图片灰度加上下颠倒,效果不复杂条件下可以通过修改片元着色器实现,当效果复杂特效、组合特效、特效的模块化开发都…
2021/11/8 8:09:54 人评论 次浏览 -
插入法排序
插入排序法 所谓插入排序法乃是将一个数目插入该占据的位置。假设我们输入的是 "5,1,4,2,3" 我们从第二个数字开始,这个数字是1,我们的任务只要看看1有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较1和5,1比5小,所以我们就交换1…
2021/11/8 8:09:43 人评论 次浏览 -
插入法排序
插入排序法 所谓插入排序法乃是将一个数目插入该占据的位置。假设我们输入的是 "5,1,4,2,3" 我们从第二个数字开始,这个数字是1,我们的任务只要看看1有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较1和5,1比5小,所以我们就交换1…
2021/11/8 8:09:43 人评论 次浏览 -
判断年份是否是闰年
#include <stdio.h>int main() { int year = 2014; //今年是2014年 if(year%4==0&&year%100!=0||year%400==0) { printf("%s\n","今年是闰年"); } else { printf("%s\n","今年是平年&q…
2021/9/17 3:04:51 人评论 次浏览 -
判断年份是否是闰年
#include <stdio.h>int main() { int year = 2014; //今年是2014年 if(year%4==0&&year%100!=0||year%400==0) { printf("%s\n","今年是闰年"); } else { printf("%s\n","今年是平年&q…
2021/9/17 3:04:51 人评论 次浏览 -
浅谈C#更改令牌ChangeToken
前言在上篇文章浅谈C#取消令牌CancellationTokenSource一文中我们讲解了CancellationTokenSource,它的主要功能就是分发一个令牌,当我取消令牌我可以进行一些回调操作或者通过令牌状态得知被取消。在上文的结尾处我们也提到了,默认情况下CancellationTokenSource产生的…
2021/9/2 9:36:03 人评论 次浏览 -
浅谈C#更改令牌ChangeToken
前言在上篇文章浅谈C#取消令牌CancellationTokenSource一文中我们讲解了CancellationTokenSource,它的主要功能就是分发一个令牌,当我取消令牌我可以进行一些回调操作或者通过令牌状态得知被取消。在上文的结尾处我们也提到了,默认情况下CancellationTokenSource产生的…
2021/9/2 9:36:03 人评论 次浏览 -
Go 1.17新特性详解:使用基于寄存器的调用惯例
除了Go语言特性与go module有重要变化之外,Go编译器与Go运行时也都有着优化与改进,这两方面的变化对Go程序的构建与运行影响巨大。在这个系列的最后一篇中,我们来看看编译器与运行时中那些值得关注的变化。 1. 使用基于寄存器的调用惯例替代基于堆栈的调用惯例 所谓“调…
2021/8/25 13:05:59 人评论 次浏览 -
Go 1.17新特性详解:使用基于寄存器的调用惯例
除了Go语言特性与go module有重要变化之外,Go编译器与Go运行时也都有着优化与改进,这两方面的变化对Go程序的构建与运行影响巨大。在这个系列的最后一篇中,我们来看看编译器与运行时中那些值得关注的变化。 1. 使用基于寄存器的调用惯例替代基于堆栈的调用惯例 所谓“调…
2021/8/25 13:05:59 人评论 次浏览 -
Go 1.17新特性详解:module依赖图修剪与延迟module加载
Go module的引入终于让Go语言有了自己的包依赖管理标准机制与工具,虽说它的引入与推广过程略显坎坷,但不得不承认Go 1.11及之后的每一次Go版本发布,Go module都在进步!在Go 1.17版本中亦是如此,本篇我们就来详细聊聊在Go 1.17版本中Go module都有哪些重要的变化。 1.…
2021/8/25 8:06:00 人评论 次浏览 -
Go 1.17新特性详解:module依赖图修剪与延迟module加载
Go module的引入终于让Go语言有了自己的包依赖管理标准机制与工具,虽说它的引入与推广过程略显坎坷,但不得不承认Go 1.11及之后的每一次Go版本发布,Go module都在进步!在Go 1.17版本中亦是如此,本篇我们就来详细聊聊在Go 1.17版本中Go module都有哪些重要的变化。 1.…
2021/8/25 8:06:00 人评论 次浏览