Anriku Blog

In me the tiger sniffs the rose

C中结构体等总结

C中结构体、共用体、枚举总结

C语言众所周知是一门面向过程的语言,没有类相关的东西。但是它可以用结构体来作为一个相当于只有成员变量的一个类。说到结构体又不得不谈谈共用体和枚举了。因此,今天有三个主要的内容,那就是结构体、共用体、枚举。 结构体 结构体是相当于面向对象语言中的类的简易版的东西。可以完成脱离语言中变量类型,来进行自定义变量类型的一个东西。结构体通过struct关键词来进行定义。 结构体的定义及变量的初始...

Java多线程总结(二)

Java多线程并发问题之线程锁

Java多线程并发修改问题的分析 我们先来看一个银行转款的问题: //这是一个银行类 public class Bank { private final double[] accounts; public Bank(int n, double initialBalance) { accounts = new double[n]; Arra...

Java多线程总结(一)

Java多线程概念及六大状态

进程和线程 进程和线程的概念 现在的电脑手机,都能宏观(现在的多核处理器能在真正意义上实现这样的并行处理;但是我们的进程数是不会受处理器核数的影响的,可以比处理器的核心数多,那时候还是要进行时间片的分配,也就是宏观的实现并行处理)的在同一个时刻做多个事情(比如说,边写博客边听歌呀!)。这是因为有多进程,才能让我们这么方便的做这些事情。简单的说:一个应用程序就可以看作是一个进程(当然会有一...

高斯模糊让你的UI更炫

Android截图及高斯模糊的实现

今天我想介绍的是一个用于截屏并实现高斯模糊的一个工具类。提到高斯模糊,有很多苹果用户一定不会太陌生吧!在苹果设备上很多都实现了高斯模糊的效果。例如下面的这张图,背景就是桌面的高斯模糊图。那么在Android中如何实现这样的效果的!哈哈,马上进行揭晓。 代码框架 从上面我们可以看到整个高斯模糊的东西很少,其中的代码量也很少。但是,通过这个高斯模糊我们能学到的东西确蛮多。 下面介绍...

Git总结(二)

Git遇坑总结

SSH未配置问题 报错情况分析 既然这是在说SSH那么咱们肯定要知道SSH到底是什么。阮一峰解释得很好了,我就不重复了。在看之前还不知道公钥和私钥如何实现加密解密和数字验证的童鞋可以看看这里。 如果没有设置SSH在下面两种情况下会遇到问题:(没有配置SSH当然还有其它情况也会遇到这样的问题就不一一列举了PS:我们远程Github上有一个仓库) 通过git clone <用SSH...

Git总结(一)

Git常见命令总结

相信许多朋友学了Git后对一些虽然不是很常用但是却很重要的命令都很容易忘记,比如回退命令什么的。为了让大家快速记起命令。今天我想对Git常用命令进行一下总结。具体的解释理解什么的都不用说了,因为对初学者网上的教程太多了(强力推荐廖雪峰的Git教程)。希望通过此篇博客能让大家在未来的Git之旅中更加地得心应手。 Git常见命令的总结 Git全局配置 git config --global...