C++不使用临时变量交换两个数字// swap two numbers without using a temporary variable// the numbers can be either integers or floats#include <iostream>using namespace std;int main()……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3360浏览 242个赞
C++转换十进制数到任何其它进制的函数#include <iostream>#include <string>std::string conv(int decimal, int base);int main(void){ std::cout << "Binary\tOctal\tDecimal……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1823浏览 106个赞
C++统计每一个字符在字符串中出现的次数//Number of each character repetition in a string//programming by : Erfan Nasoori//Email : ketn68@yahoo.com//Date of send : 2009/1/21#include <iostrea……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2376浏览 207个赞
C++ 归并排序算法//Merge sort //programming by : Erfan Nasoori//Email : ketn68@yahoo.com//Date of sent : 2009/1/21#include<iostream.h>#include<math.h>//function decla……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2010浏览 1243个赞
C++ 二分查找算法//Binary search //Programming by : Erfan Nasoori//Mail : ketn68@yahoo.comDate of send : 2009/2/1#include <iostream>#include <conio>int binarysearch(i……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3344浏览 473个赞
C++ 链表冒泡法排序算法//linked list bubble sort//programming by : Erfan Nasoori//Mail : ketn68@yahoo.com//Date of send : 2009/1/13#include <iostream>#include <conio>cla……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2318浏览 1454个赞
C++ 线性搜索算法演示,线性搜索效率要低于二分查找算法//Linear search //Programming by : Erfan Nasoori//Mail : ketn68@yahoo.com//Date of send : 2009/2/1 #include<iostream>#include<conio&g……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1435浏览 1243个赞
C++ 打印Pascal 三角形#include <iostream>using namespace std;struct x{ int a[100];};struct x b[100];int main(){ int n; cout<<"Enter value of N: "; c……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2120浏览 1460个赞
C++从任意进制的数转换成另外一个指定进制的数例如,从2进制转换成10进制,8进制转换成16进制等#include <iostream>#include <string>std::string conv(std::string number, int startBase, int endbase);long long po……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2775浏览 798个赞
C++快速排序算法,用到了函数指针#include <iostream>#include <algorithm>#include <string>#include <cctype>struct example{ int id; std::string name;};templa……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2374浏览 939个赞
Dijkstra算法和Bellman-Ford算法只能计算出起始点到其他各点的最短路径,但不能计算任意两队顶点之间的最短路径。若真想利用这两张算法,可以来一个循环,每次让不同的顶点成为起始顶点,这样也可以解决,但这种方法效率比较低,所以要想其他方法。我们可以用最优化的原理来求每对顶点之间的最短路径,基本思想是:假设图中有一条从i到j结点的最短路径,k是图中的……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2167浏览 2133个赞
以前写的二叉搜索树,其中节点是类模板,可对任何实现了比较大小的数据的插入、查找及删除操作。并使用Traits技术实现了使用迭代器对操作数据,移植性好,效率较高。使用请注明出处,谢谢。来源:http://blog.csdn.net/guankle/article/details/8133945#pragma once#include <iostr……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3282浏览 265个赞
Java异步下载http页面演示代码package in.datashow.sover;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.io.Fil……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1728浏览 610个赞
VC++ 获取代码段执行时间 代码1:精确到秒double tstart,tend,tget; tstart=GetTickCount(); //程序段 tend=GetTickCount();//只能精确到秒 tget=tend-tstart; ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1441浏览 2222个赞
C++数组反转代码#include <stdio.h>inline void xchg(int *a,int *b){ (*a)^=(*b);//^=(*a)^=(*b); (*b)^=(*a); (*a)^=(*b);}void reverse(int a[],int n){ static int……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1580浏览 2014个赞
C++将整数数组分割成奇数和偶数两个数组的代码//get an array and by using it, create two different array which are odd and evenvoid arraySplitter(int *&array, int size, int &sizeEven, int &am……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3365浏览 335个赞
C++分割文件并进行BASE64编码#include <string>using namespace std;string Encode(char* Data,long DataByte){ //编码表 const char EncodeTable[]="ABCDEFGHIJKLMNOPQRSTUVWXYZa……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1653浏览 927个赞
C++二分查找算法演示代码#include <cstdio>/* * 传统的二分查找,数组有序且没有重复 */int binary_S(int *a, int n, int key){ int l = 0, r = n-1; int mid; while (l <= r){ mid =……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3356浏览 2389个赞
C++实现奇数魔方阵/* 魔方阵,古代又称“纵横图”,是指组成元素为自然数1、2…n的平方的n×n的方阵, 其中每个元素值都不相等,且每行、每列以及主、副对角线上各n个元素之和都相等。 输入一个奇数,实现奇数魔方阵。 附:奇数魔方阵的实现方法 (1) 将1填入第一行中间; (2……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3108浏览 405个赞
霍夫曼编码(Huffman Coding)是一种编码方式,是一种用于无损数据压缩的熵编码(权编码)算法。1952年,David A. Huffman在麻省理工攻读博士时所发明的,并发表于《一种构建极小多余编码的方法》(A Method for the Construction of Minimum-Redundancy Codes)一文。在计算机数据处理中,……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2052浏览 1852个赞
一个简单的C++调用动态库的实例转自:http://blog.csdn.net/lxh1230119/article/details/8071730 先创建一个动态库dll工程工程中添加 dlltest.cpp  dlltest.d……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2594浏览 2392个赞
C++数字转换代码片段#include "stdafx.h"#include <iostream>#include <string>#include <functional>using namespace std;void id2gid(long id,char* pszID){ ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1523浏览 1818个赞
C++操作mysql数据库范例代码#include <my_global.h>#include <mysql.h>void TestMySQL(){ TRACE("MySQL client version: %s\n", mysql_get_client_info()); MYSQL *conn =……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2473浏览 822个赞
C++计算用户打字速度#include <stdio.h>#include <dos.h>#include <conio.h>#define ESC 0x1b#define BSPACE 0x08const unsigned long far * const dosTime = (co……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1419浏览 1075个赞
C++实现二分查找算法的代码<<array binary search>>=template< typename T, typename compare_less >int array_binary_search(T a[], int low, int high, T target) { while (l……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3281浏览 2017个赞
C++冒泡法排序算法演示代码#include <algorithm> template<typename Iterator> void bubbleSort(Iterator first, Iterator last) { Iterator i, j; for (i = first; i……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1948浏览 2867个赞
C++计算倒数的代码#include <iostream> using namespace std; class Var; class Base { public: virtual ~Base() {}; virtual const Base *clone() = 0; virtua……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1968浏览 2912个赞
C++添加字符串到文件#include <iostream> #include <fstream> int main() { std::ofstream out("filename", std::ios::app); out << "aString"……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2038浏览 986个赞
C++版的快速排序法#include <functional>#include <algorithm>#include <iterator>template< typename BidirectionalIterator, typename Compare >void quick_sort( Bi……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1892浏览 2676个赞
C++读取文件到字节数组#include <iostream> #include <fstream> char* readFileBytes(const char *name) { ifstream fl(name); fl.seekg( 0, ios::end ); siz……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2606浏览 2865个赞
KMP算法实现字符串搜索#include<stdio.h>#define maxsize 100typedef struct string{ int n; char s[maxsize];}string;int get_nextval(string &T,int nextval[]){ int i=1; in……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3011浏览 1758个赞
C++归并排序算法 *MERGE-SORT */#include<cstdlib>#include<limits>#include<iostream>#include<vector>#include<iomanip>using namespace std;typedef vec……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2060浏览 2824个赞
C++堆排序代码演示/*6 堆排序 *HEAP-SORT */#include<cstdlib>#include<iostream>#include<vector>#include<iomanip>using namespace std;typedef vector<int>:……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1783浏览 836个赞
C++全排列实现代码 思路1——全排列的递归实现核心思想:比如对于字符串”abc”,第一步:求所有可能出现在第一个位置的字符即:a,b,c。使用方法:把第一个字符和后面的b、c字符进行交换。第二步:把第一个字符后面的所有字符仍然看成两部分,即后面的第一个字符及除此之外的其他字符……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1334浏览 500个赞
自己一直想做一个和windows资源管理器一样的程序,所以看了一下如何列举系统的所有进程。主要用到几个函数CreateToolhelp32Snapshot,Process32First,Process32Next和一个结构体PROCESSENTRY32。其中用法可以看百度百科或MSDN#include <windows.h> #incl……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2486浏览 745个赞
C++求字符串最长连续字符的长度#include<assert.h> int get_max_char_count(char *s,char *ret) { assert(s!=NULL); char *temp_char,*final_char,*p; int temp_count,final……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2129浏览 2978个赞
C++顺序表操作代码演示/**建立一个顺序表,插入n个元素并输出*Author :CplusHua PurpleHua*Date:2012-10-06*/#include<iostream>#include "malloc.h"#include <stdio.h>#define ElemTyp……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3273浏览 1158个赞
我们都知道病毒木马都要与外面通信,如何检测呢,今天我们来时间检测进程端口来检测木马#include <windows.h>#include <Tlhelp32.h>#include <winsock.h>#include <stdio.h>#pragma comment(lib, "ws……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2023浏览 683个赞
NtTerminateProcess 、NtResumeProcess 、NtSuspendProcess这三个函数是微软内核api可以在线查询*++Module Name:NtSuspendProcess.cppAbstract:This utility [Suspend|Resume] processes.Author:Michael ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2508浏览 2707个赞
C++算法输出链表倒数第k个元素 链表结点定义如下:  struct ListNode{ int m_nKey; ListNode* m_pNext;};/*-----------------------------Copyr……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1922浏览 1591个赞
转自:……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1369浏览 2346个赞
C++ sprintf函数详解 函数功能: 把格式化的数据写入某个字符串头文件: stdio.h函数原型: int sprintf( char *buffer, const char……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3178浏览 1484个赞
const:常量限定修饰符,它把一个对象转换为常量(constant)。const对象必须初始化而且是在定义的同时。初始化后的const对象(或指针)是不能修改的。 例1:int i = 0; const int j = 0; // int const j = 0; ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2007浏览 1947个赞
VC获取本机网卡地址 如何获取网卡地址(MAC地址):VC++编写的代码,适用于windows环境,API实现/*char *pMACAdr,返回网卡地址的buff, int *nBuffLen前一个参数的长度, int nAdapterID = 0网卡号,针对多网卡问题,有……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2085浏览 566个赞
一个简单的C++随机产生彩票号码的代码#include <stdio.h>#include <stdlib.h>#include <time.h>#include <stdbool.h>using namespace std;bool checkequal(int *a,int b);void……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2622浏览 1970个赞