自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 go之并发编程

一.go关键字1.概念(1).通过关键字 go 来创建 goroutine(2).所有的go函数都是并发执行的,谁先谁后并不能确定(3).go函数是可以有结果声明的,但它们返回的结果值会在其执行完成后被丢弃。如果想把go函数的计算结果传递给其他go函数,将通过Channel来实现2.例子package mainimport ( "fmt")func Goroutine_simple_many_who() { str := []string{"1111\n", "2222\n", "3

2022-02-11 10:49:39 716

原创 go的接口使用

package mainimport (“fmt”)定义类type EatInterface struct {Face stringEye stringHand stringMouse string}定义方法 不可修改func (e EatInterface) Food() {fmt.Print(“eat sequence is:\n”)fmt.Print(" " + e.Eye + " “)fmt.Print(” " + e.Hand + " “)fmt.Print

2022-02-09 14:19:42 364

原创 go类的使用

package mainimport (“fmt”)定义类type Eat struct {Face stringEye stringHand stringMouse string}定义类方法 不可修改func (e Eat) Food() {fmt.Print(“eat sequence is:\n”)fmt.Print(" " + e.Eye + " “)fmt.Print(” " + e.Hand + " “)fmt.Print(” " + e.Mouse +

2022-02-09 14:05:03 416

原创 go参数、返回值、变量声明

1.声明函数func xxx{}**2.参数定义func xxx(tmp string){}3.返回值func xxx(tmp string)(error){}4.变量声明func xxx(tmp string)(error){var str string //第一种// := 是声明并赋值,并且系统自动推断类型,不需要var关键字d := 100}重复声明变量使用简短方式声明变量,左侧必须要有一个新变量,变量也可以重复声明,并且重复声明的变量必须数据类型相同sss:=“333

2022-02-09 11:33:13 908

原创 vscode go错误解决办法

1.报错 Failed to launch: could not launch process: not an executable file在package main下按f5调试即可

2022-02-08 11:53:13 994

原创 windows下vscode下go环境搭建

第一步:GO语言安装第二步:Visual Studio Code 下载第三步:安装git。第四步:安装mingw64编译器第五步:设置Windows系统环境变量,(1)设置GOPATH环境变量,我的值为D:(xxx) ,并在xxx目录下建立(src,bin,pkg,src\golang.org\x)5个文件夹(万恶的墙)(2)设置GOPATH下bin环境变量,%GOPATH%\bin(3)配置安装之后git安装路径下bin配置到PATH环境变量中(4)配置安装之后git安装路径下cmd配置到

2022-02-08 10:57:32 702

原创 go导入本地包

第1步:命令行切换到本地go文件路径第2步:命令行运行go mod init第3步:命令行运行go mod tidy第4步:在需要导入的go文件下 import “xxx”

2022-02-08 09:56:00 1421 2

原创 MFC隐藏任务栏图标

MFC隐藏任务栏图标MFC隐藏任务栏图标MFC隐藏任务栏图标ShowWindow(SW_HIDE);ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW,0);

2021-08-27 14:49:23 198

原创 C++11 nullptr关键字

1.定义C++11新标准引入了一个新的字面值来初始化空指针,它就是nullptr,nullptr是一个比较特殊的字面值,它可以任意转换成其他的任意指针类型。int *p = nullptr'int *q = new int(100);p =q;delete q;

2021-01-09 18:48:00 117 1

原创 C++11 decltype关键字

1.C++11新标准引入了又一种类型说明符decltype,它的功能是选择并返回操作数的数据类型。它会使得编译器自动分析表达式的类型并得到它的类型,最关键是它不会去计算表达式的值。const char s=‘s’;int a = 5;decltype(s) x = ‘s’;decltype(a) y = 5;...

2021-01-09 18:42:46 104

原创 C++11新特性之 auto关键字

1.auto关键字作为返回值:auto作为函数返回值时,只能用于定义函数,不能用于声明函数auto AddTest(int a, int b) { return a + b;}如下是错误://Test.h 示例代码1.0 http://www.cnblogs.com/feng-sc/p/5710724.html#pragma onceclass Test{public: auto TestWork(int a ,int b);};...

2021-01-09 18:39:44 475

原创 MFC Windows Sockets服务器创建

1.初始化与绑定服务器WSADATA wsadata;if (WSAStartup(MAKEWORD(2, 1), &wsaData)) //调用Windows Sockets DLL{ error = _T("winSock 初始化失败"); WSACleanup(); return FALSE;}头文件 header:  Winsock2.h库library: Ws2_32.lib原型:int PASCAL FAR WSAStartup ( WORD

2021-01-05 17:56:35 335

原创 MFC启动隐藏窗口(防止闪烁)

MFC启动隐藏窗口1.第一步2.第二步:3.第三步:实现void CSignServerDlg::OnNcPaint(){ // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CDialogEx::OnNcPaint() ShowWindow(SW_HIDE);//防止隐藏窗口闪烁}这样启动就不会窗口闪烁啦,小伙伴们快去试试。...

2021-01-05 15:58:34 455

原创 MFC托盘图标创建

MFC托盘图标创建1.头文件中加入函数定义: void ToTray();//托盘图标 NOTIFYICONDATA m_nid;//是用于设置托盘图标的的结构体2.构造函数中添加 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); memset(&m_nid, 0, sizeof(m_nid)); // Initialize NOTIFYICONDATA struct m_nid.cbSize = sizeof(m_ni

2021-01-05 15:49:55 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除