自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

转载 C++线程同步的四种方式(Windows)

一、为什么要进行线程同步? 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去...

2020-07-31 14:13:52 98 0

转载 VC下线程同步的四种方法详解

前言 使线程同步   在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。   如果不采取适当的措施,其他线程往往会在线程处理任务结束前...

2020-07-31 11:52:18 132 0

转载 windows编程系列知识

本文转载自:https://blog.csdn.net/MoreWindows 感谢作者的分享 为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。 一. 白话经典算法 目前有17篇,分为七大排序和经典面试题讲解两大类 1. 《白话经典算法系列之一 冒泡排序的三种实现》 2. ...

2020-07-31 11:34:34 65 0

原创 ShellExecute打开外部程序并输入相应参数

前言 ShellExecute函数常被用来打开外部程序,这是很常用的功能,但是对打开的程序附加命令这个没使用过,其实函数本身包含这个参数。 函数原型: 注意事项:使用该函数时,需添加该头文件:[1] #include <shellapi.h> #include<wind...

2020-07-30 19:22:38 191 0

转载 VC++ 窗口拆分CSplitterWnd

前言   当前许多优秀的软件都采用“多视”技术。 所谓“多视”,是指在同一个框架窗口里同时显示多个视图。 通过运用这种技术,可以在框架的有限控件内同时提供用户更大的信息量,并且使得用户界面更加友好,增强软件的可操作性。 拆分类型 MFC支持两种类型的拆分窗口:静态的和动态的。   ...

2020-07-30 17:58:34 59 0

转载 WinInet 错误代码 (12001 - 12156 )

以下是从微软查找的wininet的函数错误码简介 http://support.microsoft.com/kb/193625 Microsoft Win32 互联网 (WinInet) API 提供了独立的应用程序方便地访问 Gopher、 FTP 和 HTTP 等标准的互联网协议。W...

2020-07-30 09:38:37 78 0

原创 进程互斥(当前程序已运行!)

实现功能,当程序已经运行时,禁止另外开启一个同样的程序,这时可以使用进程互斥实现。 在windows下: #include "windows.h" #include "stdio.h" int main() { HANDLE m_hMutex = C...

2020-07-28 17:22:14 56 0

转载 红黑树c++实现

红黑树的实现文件(RBTree.h) /** * C++ 语言: 红黑树 * * @author skywang * @date 2013/11/07 */ #ifndef _RED_BLACK_TREE_HPP_ #define _RED_BLACK_TREE_HPP_ #in...

2020-07-12 21:14:57 73 0

转载 git使用小结

准备工作 前提: 确保已经安装Git客户端 git commit必备配置,会依据这个配置确定代码提交人。执行下面两条命令会在机器家目录下生成~/.gitconfig文件 1)配置账号 git config --global user.email 用户名@abc.com # 邮箱地址 gi...

2020-07-07 20:15:19 67 0

转载 为什么不能cout一个string?

为什么不能cout一个string #include<iostream> int main(int, char**) { std::string str("hello"); // 正确 std::cout << str << s...

2020-07-05 22:29:04 135 0

原创 二叉树的遍历方法总结与c++实现

概述: 二叉树的遍历方式分为:深度遍历(前序,中序,后序)广度遍历(层次遍历) 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们平常所说的层次遍历。因为树的定义本身就是递归...

2020-07-02 22:27:54 148 0

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