孝顺戒指

文章
5
资源
0
加入时间
2年10月17天

函数重载与函数模板的区别

《C++程序设计》一书上抄下来的,自己常常混淆,所以记录一下加深印象。—————————————————————————————————————————-函数的重载:C++允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同。这就是函数重载。重载函数的参数个数、参数类型或参数顺序3者中必须至少有一种不同,函数返回值类型可以相同也可以不同。函数模板:

Kotlin 编译出错 java.lang.ClassNotFoundException: com.sun.tools.javac.util.context

最近遇到一次命令行执行 gradlew checkcode时报错的问题,某个组件的Kotlin编译出错了,抛出的异常为compileReleaseKotlin fails with java.lang.ClassNotFoundException: com.sun.tools.javac.util.Context。 看到 classNotfundException 第一反应是 tools.jar 包丢了,于是去检查 jdk 发现正常。用 idea 自带的 gradlew ...

C++并发(并发的两种方式)

本篇文章围绕以下几个问题展开:何为进程?何为线程?两者有何区别?何为并发?C++中如何解决并发问题?C++中多线程的语言实现?同步互斥原理以及多进程和多线程中实现同步互斥的两种方法Qt中的多线程应用引入传统的C++(C++98)中并没有引入线程这个概念。linux和unix操作系统的设计采用的是多进程,进程间的通信十分方便,同时进程之间互相有着独立的空间,不会污染其他进程的数据,天然的隔离性给程序的稳定性带来了很大的保障。而线程一直都不是linux和unix推崇的技术,甚至有传言说linus本