自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

  • 博客(11)
  • 资源 (17)
  • 论坛 (3)
  • 收藏
  • 关注

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

一、为什么要进行线程同步?在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线程负责改变此变量的值,而其他线程负责同时读取变量内容,则不能保证读取到的数据是

2020-07-31 14:13:52 268

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

前言使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线程负责改变此变量的值,而其他线程负责同时读取变量内容,则不能保证读取到的数

2020-07-31 11:52:18 311

转载 windows编程系列知识

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

2020-07-31 11:34:34 115 1

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

前言ShellExecute函数常被用来打开外部程序,这是很常用的功能,但是对打开的程序附加命令这个没使用过,其实函数本身包含这个参数。函数原型:注意事项:使用该函数时,需添加该头文件:[1]#include <shellapi.h>#include<windows.h>ShellExecute函数原型及参数含义如下:ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: o..

2020-07-30 19:22:38 577

转载 VC++ 窗口拆分CSplitterWnd

前言  当前许多优秀的软件都采用“多视”技术。所谓“多视”,是指在同一个框架窗口里同时显示多个视图。通过运用这种技术,可以在框架的有限控件内同时提供用户更大的信息量,并且使得用户界面更加友好,增强软件的可操作性。拆分类型MFC支持两种类型的拆分窗口:静态的和动态的。  静态拆分窗口:行列数在拆分窗口被创建时就设置好了,用户不能更改,但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分...

2020-07-30 17:58:34 177

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

以下是从微软查找的wininet的函数错误码简介http://support.microsoft.com/kb/193625Microsoft Win32 互联网 (WinInet) API 提供了独立的应用程序方便地访问 Gopher、 FTP 和 HTTP 等标准的互联网协议。WinInet API 将抽象为 Win32 开发人员熟悉的高级别接口协议。以下是 WinInet 函数所返回的错误代码的列表: Code Error Message and Des..

2020-07-30 09:38:37 243

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

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

2020-07-28 17:22:14 92

转载 红黑树c++实现

红黑树的实现文件(RBTree.h)/** * C++ 语言: 红黑树 * * @author skywang * @date 2013/11/07 */#ifndef _RED_BLACK_TREE_HPP_#define _RED_BLACK_TREE_HPP_#include <iomanip>#include <iostream>using namespace std;enum RBTColor{RED, BLACK};template

2020-07-12 21:14:57 88

转载 git使用小结

准备工作前提: 确保已经安装Git客户端git commit必备配置,会依据这个配置确定代码提交人。执行下面两条命令会在机器家目录下生成~/.gitconfig文件1)配置账号git config --global user.email 用户名@abc.com # 邮箱地址git config --global user.name 用户名使用ssh协议上传下载代码必备配置,简单来说,就是在客户端所在的机器上生成一堆公钥私钥对,并将公钥(~/.ssh/id_rsa.pub)绑定到G..

2020-07-07 20:15:19 79

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

为什么不能cout一个string#include<iostream>int main(int, char**){ std::string str("hello"); // 正确 std::cout << str << std::endl; // 错误,没有与这些操作数(operand,std::string)相匹配的"<<"运算符 return 0;}cout竟然不能输出string类型,这太令人诧异了?...

2020-07-05 22:29:04 181

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

概述:二叉树的遍历方式分为:深度遍历(前序,中序,后序)广度遍历(层次遍历)二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们平常所说的层次遍历。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁,而对于广度遍历来说,需要其他数据结构的支撑,比如堆了。所以,对于一段代码来说,可读性有时候要比代码本身的效率要重要的多。四种主要的遍历思想为

2020-07-02 22:27:54 190

Project1.rar

资源中包含USB通讯类,Win32测试程序,以及MFC界面测试程序,使用简单,vs2015开发

2020-08-21

缓冲区溢出实验

1、利用RPC漏洞建立超级用户 利用工具scanms.exe文件检测RPC漏洞,利用工具软件attack.exe对172.18.25.109进行攻击。攻击的结果将在对方计算机上建立一个具有管理员权限的用户,并终止了对方的RPC服务。 2、利用IIS溢出进行攻击 利用软件Snake IIS溢出工具可以让对方的IIS溢出,还可以捆绑执行的命令和在对方计算机上开辟端口。 3、利用WebDav远程溢出使用工具软件nc.exe和webdavx3.exe远程溢出。

2015-12-01

GDIGDI+.rar

MFC中使用GDI与GDI+

2021-05-13

c++人脸相似度检测MFC源码

c++利用opencv实现两张人脸图片的相似度检测,完整程序源码

2018-07-18

FxRamnit.rar

本机遇到 执行exe文件 会生成xxsrv.exe文件 ,使用此工具全盘扫描修复即可

2021-05-11

Cisco Packet Tracer5.0 汉化包

可以将英语版的工具汉化,使人们 更容易理解和运用

2015-03-26

CommUSB.rar

windows下USB通讯程序,使用hid.lib等windows库,附件包含usb基本通信类,依靠输入VID与PID来打开USB,有完整测试程序,VS2015开发

2020-08-19

代理猎手工具

查找代理服务器,验证代理服务器,,,等等

2015-07-07

遍历匹配串口

c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)

2018-07-18

各种学习破解的基本工具

各种破解所需的工具整理打包,不用再去乱找了

2015-12-01

IECookiesView_1.77

可以查看cookies信息 可以修改cookies信息,绿色汉化,个别杀软误报你懂得

2015-07-24

cisco_Packet_Tracer_6.0+汉化包及教程

包含汉化教程图解实例更容易理解和操作

2015-03-26

送给破解新手的160个小程序

适合破解新手的160个crackme练手

2015-12-02

RadASM.v2.21.8f

汇编开发集成工具RadASM,自己常用的汇编开发集成工具

2018-07-18

流光扫描工具

流光5.0汉化版扫描工具, 简单易操作,功能强大,慎用

2015-07-07

Lansee1.72

一款非常给力的局域网查看工具 具有网络数据抓包 共享 操作等功能

2015-07-07

dos命令大全

掌握DOS命令你就算是黑客入门了,熟悉这些是每个网络安全人员必备的

2015-08-17

小哈龙的留言板

发表于 2020-01-02 最后回复 2020-01-02

怎么把这个oracle 的存储过程转换为mysql的存储过程?

发表于 2016-09-19 最后回复 2017-07-25

戴尔灵越3000笔记本飞行模式无法关闭求 解。。。。

发表于 2016-03-15 最后回复 2016-04-19

空空如也

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

TA关注的人 TA的粉丝

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