• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C++全排列实现代码

C++全排列实现代码
C++全排列实现代码 思路1——全排列的递归实现核心思想:比如对于字符串”abc”,第一步:求所有可能出现在第一个位置的字符即:a,b,c。使用方法:把第一个字符和后面的b、c字符进行交换。第二步:把第一个字符后面的所有字符仍然看成两部分,即后面的第一个字符及除此之外的其他字符……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1158浏览 1429个赞

C++扫描系统进程代码

C++扫描系统进程代码
自己一直想做一个和windows资源管理器一样的程序,所以看了一下如何列举系统的所有进程。主要用到几个函数CreateToolhelp32Snapshot,Process32First,Process32Next和一个结构体PROCESSENTRY32。其中用法可以看百度百科或MSDN#include <windows.h> #incl……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1405浏览 2532个赞

c++中进程的挂起

c++中进程的挂起
NtTerminateProcess 、NtResumeProcess 、NtSuspendProcess这三个函数是微软内核api可以在线查询*++Module Name:NtSuspendProcess.cppAbstract:This utility [Suspend|Resume] processes.Author:Michael ……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1837浏览 954个赞

C++ 之 const 修饰符用法详解

C++ 之 const 修饰符用法详解
const:常量限定修饰符,它把一个对象转换为常量(constant)。const对象必须初始化而且是在定义的同时。初始化后的const对象(或指针)是不能修改的。 例1:int i = 0; const int j = 0; // int const j = 0; ……继续阅读 »

水墨上仙 4年前 (2021-03-24) 2631浏览 1933个赞

VC获取本机网卡地址

VC获取本机网卡地址
VC获取本机网卡地址 如何获取网卡地址(MAC地址):VC++编写的代码,适用于windows环境,API实现/*char *pMACAdr,返回网卡地址的buff, int *nBuffLen前一个参数的长度, int nAdapterID = 0网卡号,针对多网卡问题,有……继续阅读 »

水墨上仙 4年前 (2021-03-24) 2261浏览 2569个赞

C++派生类直接访问基类的私有成员

C++派生类直接访问基类的私有成员
派生类不能直接访问基类的私有成员,若要访问必须使用基类的接口,即通过其成员函数。实现方法有如下两种:1.在基类的声明中增加保护成员,将基类中提供给派生类访问的私有成员定义为保护成员。2.将需要访问基类私有成员的派生类成员函数声明为友元。#include<iostream>using namespace std;class Base{……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1543浏览 1913个赞

一个简单的C++编写的u盘病毒代码

一个简单的C++编写的u盘病毒代码
一个简单的C++编写的u盘病毒代码一个win32下能用的U盘病毒 研究原理可以 别编译拿去害人就行 (ring3的病毒貌似也害不了人) 前久用IDA逆向出来的 感兴趣的可以看看。。。#include<windows.h>#include<string.h> BOOL UDevice();void Reso……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1751浏览 379个赞

C++多线程复制文件

C++多线程复制文件
C++多线程复制文件使用文件读写复制问文件的线程函数:DWORD WINAPI CopyThread(LPVOID lpParam){ CCopyFileDlg *dlg=(CCopyFileDlg*)lpParam; CFile file1(dlg->m_Src,CFile::modeRead); CFile file2(dlg-&g……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1621浏览 568个赞

C++在linux中的ctrl+c信号处理

C++在linux中的ctrl+c信号处理
C++在linux中的ctrl+c信号处理,判断用户是否按下了ctrl+cint main(int argc, char *argv[]){ signal(SIGINT, sig_int);//注册信号 捕获SIGINT(中断)信号,然后调用sig_int函数 (Ctrl-C会产生这个信号) return 0;}/*SIGINT信号截取函数*……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1517浏览 1273个赞

mongodb连接池c++ 封装

mongodb连接池c++ 封装
linux平台下mongodb c++连接池封装,线程安全//函数返回0:成功 >0 出错class cmongo{ public: //默认构造函数,默认连接数为1 cmongo(); //传入连接数到构造函数,默认连接数为size cmongo(int size); //析构函数 ~cmongo(); publi……继续阅读 »

水墨上仙 4年前 (2021-03-24) 2197浏览 2430个赞

求任意权值最短路径的Bellman-Ford算法C++实现

求任意权值最短路径的Bellman-Ford算法C++实现
求任意权值最短路径的Bellman-Ford算法C++实现Bellman-Ford算法可以用来解决所要求的最短路径的图中含有负数边的情形。算法的基本思想:如果两个结点间存在最短路径,那么这条路径中各个结点最多经过一次(因为如果超过一次,说明路径中有环,如果是正数环,会使路径权值增长;若为负数环,最短路径不存在;若为零环,不影响结果)。因此我们只需迭代n-1次……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1637浏览 1122个赞

求最大网络流的C++实现(利用广度优先遍历的思想)

求最大网络流的C++实现(利用广度优先遍历的思想)
求最大网络流的C++实现(利用广度优先遍历的思想)基本思想:利用广度优先遍历的思路,从一个可行流(一般取零流)开始,不断进行标号过程和调整过程,直到找不到起点到终点的可增广路径为止。1、标号过程在这个工程中,网络上的点分为已标号点和未标号点。将起始点标号,其他刚开始未标号。从起始点开始,利用广度优先算法进行遍历,找到一个未标号点时,看临接的标号点与之是正向边……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1700浏览 1529个赞

Base64编码的原理及C++实现代码

Base64编码的原理及C++实现代码
Base64编码在邮件中最为常见,呵呵,因为我最近就是在做邮箱报警,SMTP验证就是Base64编码用户名和密码进行验证的,并且图片为附件也是要转换成base64编码的数据,然后再发送的。该编码使用64个明文来编码任意的二进制文件,它里面只使用了A-Z,a-z,0-9,+,/这64个字符。编码里面还有“=”号啊,不过等号不属于编码字符,而是填充字符。 ……继续阅读 »

水墨上仙 4年前 (2021-03-24) 2625浏览 1897个赞

C++查找数组中最小的若干个元素

C++查找数组中最小的若干个元素
题目:输入n个整数,输出其中的k个最小数。例如:例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。解题思路:当然,方法最简单的就是对这n个整数都进行排序操作,但这种方法的时间复杂度尤其的高。因此,我采用了,用另外k个空间,以换取时间的方法 。每次从输入的n个整数中读入一个数。如果数组中已经插入的元素少于k个,则将读入的整数……继续阅读 »

水墨上仙 4年前 (2021-03-24) 3072浏览 2231个赞

C++ Unicode(char*)转UTF8的代码

C++ Unicode(char*)转UTF8的代码
C++ Unicode(char*)转UTF8的代码1.这里只是单个unicode字符的转换,字符串转换的话需要遍历整个字符串,可用std::string的append添加.2.如果只是2字节宽的unicode,只需要unicode_char_length = 2就行了。转自:http://blog.csdn.net/infoworld/article/de……继续阅读 »

水墨上仙 4年前 (2021-03-24) 2257浏览 2831个赞

C++编写的页面淘汰算法OPT

C++编写的页面淘汰算法OPT
C++编写的页面淘汰算法OPT转自:http://blog.csdn.net/caidadong/article/details/8453432//OPT/*算法思想:1.求出当前页架中那个是可以置换的,这就要求分析匹配当前页架中的页面和访问序列, 看访问序列中接下来页面中最近访问的位置是哪,然后比较大小。*/#include<ios……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1939浏览 488个赞

C++实现的计数排序与基数排序

C++实现的计数排序与基数排序
C++实现的计数排序与基数排序转自:http://blog.csdn.net/bruce_zeng/article/details/8452964 这里的两个排序的期望运行时间都是O(n),应该是到目前为止时间复杂度最低的了。计数排序计数排序假设n个输入元素的每一个都是介于0到K之间的……继续阅读 »

水墨上仙 4年前 (2021-03-24) 1994浏览 1228个赞

加载中……