- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 Go语言之带参数的main函数
本篇文章只用来讲解如何实现,一个带命令行的程序。对于这个功能的实现方法,有两种,一种是通过os包的os.Args来实现;另外一种通过flag包来实现。方法一:os.Args实现下面我们来写一个main函数,里面os.Args是一个[]string类型,在运行main函数的时候,命令行中的参数会被写入到os.Args数据中。不过这样的参数不能够指定是什么类型,也不可以指定tag是什么,...
2019-10-31 19:47:48 11339
原创 消息队列(三):RabbitMQ基本API介绍
一、RabbitMQ简介:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、go-amqp对于Go语言来说,rabbitMQ的开源实现,往往采用go-amqp,下面章节主要是对go-amqp的...
2019-10-28 19:04:50 1249
原创 Go语言之性能测试相关(基准测试)
在Go语言中,提供了测试函数性能(CPU和Memory)的测试方法,基准测试。基准测试主要用来测试CPU和内存的效率问题,来评估被测代码的性能。测试人员可以根据这些性能指标的反馈,来优化我们的代码,进而提高性能问题。本篇文章主要来介绍,基准测试的使用方法和性能指标的分析。1. 使用规则如下所示:1.基准测试的代码文件必须以_test.go结尾。2.基准测试的函数必须以Ben...
2019-10-12 14:31:35 398
原创 Go单元测试:为什么stub叫做桩函数,mock叫做模拟接口?
一、前言介绍:对于我们平时开发的业务代码,单个函数往往不是独立的,它需要依赖于其他模块、第三方库、数据库、消息交互的结果等等。对于这种代码做单元测试,就会变得复杂许多,而对于当前要测试的函数来说,这些被依赖的其他函数,无非就是返回不同的数据而已。所以在做单元测试的时候,我们只需要让这些被依赖的其他函数返回我们期望的数据,就可以继续测试我们当前需要测试的函数。对于上面这种外部依赖...
2019-10-10 19:40:57 3940
原创 【C++】指针传递与函数返回详解
指针变量作为参数传递给函数的时候,编译器会将这个指针变量Copy一份,也就说在函数内部使用的这个参数变量,是另外一个指针变量。从程序的输出结果,可以看出fun()内部指针变量的地址,变成了另外一个数值。不过在fun()内部的这个指针变量所指向的内存位置并没有变化,在函数内部更改该内存位置的数值的话,fun()外部的指针变量a所对应的数值也会被改变。从程序的输出可以看出,...
2019-10-05 08:44:39 824
原创 Go单元测试(一):基本用法
一、单元测试的基本规则介绍Go的单元测试比较容易实现,因为Go语言为我们提供了单元测试的框架。而对于单元测试的框架需要遵循下面的几条规定。规则1.单元测试代码的go文件必须以_test.go结尾,Go语言测试工具只会认符合这个规则的文件规则2.单元测试的函数名必须以Test开头,是可导出公开的函数。备注:函数名最好是Test+要测试的方法函数名规则3.测试函数的签名必须接...
2019-10-04 08:43:55 399
原创 Go并发之Context篇
前言介绍:在学习Go并发的时候,我们总是能够看到context,而这个context却只在go语言中存在。笔者在看到context的时候,便问了自己几个问题。context是什么?是用来干什么的?我们为什么需要context? context是如何使用的?它为什么被设计成这个样子?基于上面的这些问题,笔者做了整理,笔者觉得在知道了这些问题的答案之后,context 也算是有一点了解了。...
2019-10-03 08:08:09 472
原创 【C++】指针与指针变量详解
我们来先看下指针和指针变量都是什么?1.指针指的是地址。2.指针变量,首先 它是一个变量,是变量就有地址,所以指针变量有自己的地址。其次 指针变量存储的值,是一个地址,这个地址可以是另外一个变量的地址,也可以是分配出来的堆的地址。从程序的输出可以看出,a, b, c都是指针变量,它们都有自己的地址,并且每个指针变量的地址并不相同。当a,b,c都赋值为nullptr的...
2019-10-02 10:42:00 838
转载 【C++】private的作用范围是Class
为什么在一个class里面声明为private的变量,在这个class内可以被copy构造函数直接调用,并且还能够编译通过。作为C++工程师,一直没有好好思考这个问题,最近突然意识到这是一个很有意思的问题。索性做了下验证,原来我们平时所提到的public, protected, private修饰的是class,而不是class所对应的实例。这也就是说private 只要是在clas...
2019-10-01 10:16:31 1451
笔试题集锦(C,C++)
2010-02-03
wxWidgets参考手册查询
2009-11-23
高质量C++(C) 编程指南
2009-08-16
五子棋程序(C++)
2009-08-14
WindowsAPIdq.chm(中文版)
2009-08-13
mysee客户端的配置文件
2009-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人