码迷,mamicode.com
首页 > 编程语言
数组作为函数参数传递
数组作为函数参数传递的时候,会退化为指针,并不能得到数组的大小 一 void test1(int a[]) { cout << sizeof(a) << endl; } int main() { int a[4]; test1(a); } 输出结果是指针的大小,并不是数组的大小 二 void tes ...
分类:编程语言   时间:2021-03-18 14:12:35    阅读次数:0
C++实现简单的线程安全队列
/* 实现一个线程安全的队列 */ template <class T> class SafeQueue { public: SafeQueue(void):q(),m(),c() {} ~SafeQueue(void) {} // Add an element to the queue. void ...
分类:编程语言   时间:2021-03-18 14:12:09    阅读次数:0
libevent实现多线程
libevent并不是线程安全的,但这不代表libevent不支持多线程模式。前几天在微博上看到ruanyf发了条微博说到apache和nginx的并发模型,看到评论很多人都说不对于是自己又查了下,总结一下我所学过的网络库或者网络服务器的并发模型1、muduo:one loop per thread ...
分类:编程语言   时间:2021-03-18 14:07:27    阅读次数:0
Spring中都用到那些设计模式
Spring 框架中用到了哪些设计模式: 工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。 代理设计模式 : Spring AOP 功能的实现。 单例设计模式 : Spring 中的 Bean 默认都是单例的。 模板 ...
分类:编程语言   时间:2021-03-18 14:05:47    阅读次数:0
C++Learn01--宏替换的注意事项
理解宏定义的关键在于”替换“ 该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义 《1》简单的宏定义: #define 宏名 字符串 《2》带参数的宏定义 #define 宏名(参数表) 宏体 错误示范: #define Square(x) x*x float teamp=Square(3 ...
分类:编程语言   时间:2021-03-18 14:05:14    阅读次数:0
Java 16 正式发布
主要特性 Vector API(孵化) 提升了Java在CPU向量计算的性能,这是对大规模的张量计算的支持,提升了Java在AI领域的能力。 启用了新的C++特性 允许在JDK中C++源代码中使用 C ++ 14的新特性。 从 Mercurial 迁移到 Git Git目前已经成为代码版本管理领域的 ...
分类:编程语言   时间:2021-03-18 14:04:22    阅读次数:0
C++ 面向对象编程3 封装 继承 多态
###封装 该隐藏的数据私有化(private),该公开的公有化(public),目的是为了分工合作,有助于数据的安全性和使用的方便性,防止不必要的扩展。 ###继承(inheritance) ####1.作用 因为子类继承了父类的成员,能够实现代码和数据的复用,能在已有的代码和数据的基础上进行扩展 ...
分类:编程语言   时间:2021-03-18 14:02:03    阅读次数:0
Python_使用smtplib+email完成邮件发送
本文以第三方QQ邮箱服务器演示如何使用python的smtplib+email完成邮箱发送功能 一、设置开启SMTP服务并获取授权码 开启QQ邮箱SMTP服务 开启的最后一步是发送短信验证,获取 authorization。 QQ官方获取授权码的帮助文档。 使用SMTP服务有POP和IMAP(Int ...
分类:编程语言   时间:2021-03-18 14:00:35    阅读次数:0
springboot项目中,ehcache报错,需要CacheManager单例的解决办法
在新的springboot项目中,如果在mybatis中使用了ehcache后,再第二次使用ehcache,会提示错误 Another CacheManager with same name 'default' already exists in the same VM. Please provid ...
分类:编程语言   时间:2021-03-18 13:59:58    阅读次数:0
函数组合
纯函数和柯里化很容易写出洋葱代码,即一层套一层的方法h(g(f(x)))。 例如前面实现的一个功能:将一个数组的最后一个元素转换成大写字母:_.toUpper(_.first(_.reverse(array))),这种多次嵌套就是洋葱代码,为了解决这种状况,需要使用函数组合。 函数组合可以让我们把细 ...
分类:编程语言   时间:2021-03-17 15:09:09    阅读次数:0
【数据结构】算法 Remove Duplicates from Sorted List 2 删除排序链表中的重复元素
Remove Duplicates from Sorted List 2 删除排序链表中的重复元素 Given the head of a sorted linked list, delete all nodes that have duplicate numbers, leaving only d ...
分类:编程语言   时间:2021-03-17 15:07:16    阅读次数:0
Java一面:AQS 了解吗?一文深入剖析底层原理及避坑
实现原理 AQS(AbstractQueuedSynchronizer),抽象的队列式同步器 AQS 维护了一个 state(共享资源变量)和一个 FIFO 线程等待队列(CLH 队列),多个线程竞争 state 被阻塞时就会进入此队列中。 State state 使用 volatile 修饰的一个 ...
分类:编程语言   时间:2021-03-17 15:06:57    阅读次数:0
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.Build started 2021/3/17 0:22:07.Project "D: ...
分类:编程语言   时间:2021-03-17 15:05:07    阅读次数:0
找出数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 限制: 2 <= n <= 1 ...
分类:编程语言   时间:2021-03-17 15:03:21    阅读次数:0
python镜像配置国内网站
阿里云:http://mirrors.aliyun.com/pypi/simple/ 清华:https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http:// ...
分类:编程语言   时间:2021-03-17 15:01:36    阅读次数:0
【python】Leetcode每日一题-螺旋矩阵2
【python】Leetcode每日一题-螺旋矩阵2 【题目描述】 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例1: 输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]] 示例2: 输入 ...
分类:编程语言   时间:2021-03-17 14:59:30    阅读次数:0
python登陆界面尝试
示例1: """ 编写一个程序 用户可以输入用户名和密码 用户有三次机会 登录成功可以进行相应的操作 输入Q退出系统 """ name_list = ["zhangdada","wangxiaoxiao","lizhongzhong"] pwd_list = ["123","456","789"] ...
分类:编程语言   时间:2021-03-17 14:58:52    阅读次数:0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!