C++解决大数据的加法、减法、乘法以及阶乘的计算问题来源:http://blog.csdn.net/complety/article/details/8276813  限于数据类型的长度有限,对于大数据的计算就无能为力了,这里主要是采用字符数组解决精度问题。……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2794浏览 972个赞
OCILIB是一个跨平台的Oracle驱动程序,可提供非常快速和可靠地访问Oracle数据库。它提供了一个丰富,功能齐全,并易于使用的API 。OCILIB 支持运行的所有Oracle平台。#include "ocilib.h" int main(int argc, char *argv[]){ OCI_Connect……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3169浏览 2460个赞
C++在linux中的ctrl+c信号处理,判断用户是否按下了ctrl+cint main(int argc, char *argv[]){ signal(SIGINT, sig_int);//注册信号 捕获SIGINT(中断)信号,然后调用sig_int函数 (Ctrl-C会产生这个信号) return 0;}/*SIGINT信号截取函数*……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2328浏览 1102个赞
C++仿linux ls命令的实现代码#include <stdio.h>#include <stdlib.h>#include <dirent.h>#include <sys/stat.h>#include <string.h>#include <errno.h>#i……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2137浏览 387个赞
linux平台下mongodb c++连接池封装,线程安全//函数返回0:成功 >0 出错class cmongo{ public: //默认构造函数,默认连接数为1 cmongo(); //传入连接数到构造函数,默认连接数为size cmongo(int size); //析构函数 ~cmongo(); publi……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1985浏览 1542个赞
linux C++连接数据库postgreSql,在centos6.3,eclipse下调试成功,其中需要设置一下eclipse的参数#include <stdio.h>#include <stdlib.h>#include <libpq-fe.h>int main(int argc, char * argv……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2070浏览 2784个赞
C++在windows下获取本地主机ipv4地址和ipv6地址#include <Winsock2.h>#include <stdio.h>#include <iostream>#include <cstring>#include<ws2tcpip.h>#pragma comment……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2539浏览 370个赞
求任意权值最短路径的Bellman-Ford算法C++实现Bellman-Ford算法可以用来解决所要求的最短路径的图中含有负数边的情形。算法的基本思想:如果两个结点间存在最短路径,那么这条路径中各个结点最多经过一次(因为如果超过一次,说明路径中有环,如果是正数环,会使路径权值增长;若为负数环,最短路径不存在;若为零环,不影响结果)。因此我们只需迭代n-1次……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2838浏览 2971个赞
C++在linux下设置和获取事件的代码 时间函数 time_t time(time_t *t); char *asctime(const struct tm *tm); char *asctime_r(const struct tm *tm……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2860浏览 1994个赞
求最大网络流的C++实现(利用广度优先遍历的思想)基本思想:利用广度优先遍历的思路,从一个可行流(一般取零流)开始,不断进行标号过程和调整过程,直到找不到起点到终点的可增广路径为止。1、标号过程在这个工程中,网络上的点分为已标号点和未标号点。将起始点标号,其他刚开始未标号。从起始点开始,利用广度优先算法进行遍历,找到一个未标号点时,看临接的标号点与之是正向边……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3185浏览 1511个赞
Base64编码在邮件中最为常见,呵呵,因为我最近就是在做邮箱报警,SMTP验证就是Base64编码用户名和密码进行验证的,并且图片为附件也是要转换成base64编码的数据,然后再发送的。该编码使用64个明文来编码任意的二进制文件,它里面只使用了A-Z,a-z,0-9,+,/这64个字符。编码里面还有“=”号啊,不过等号不属于编码字符,而是填充字符。 ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3436浏览 1749个赞
C++清空或删除文件夹//清空log文件夹void CPMAgentManageDlg::DeleteFolder(CString sPath){ CFileFind ff; BOOL bFound; bFound = ff.FindFile(sPath + "\\*.*"); while(bFound) { bF……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2282浏览 786个赞
简单Tcp编程范例,一个C++实现的简单的C/S程序//InitSock.h#pragma once#include <WinSock2.h>#pragma comment(lib,"WS2_32")class CInitSock{public: CInitSock(BYTE minorVer = 2,BY……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3415浏览 2083个赞
题目:输入n个整数,输出其中的k个最小数。例如:例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。解题思路:当然,方法最简单的就是对这n个整数都进行排序操作,但这种方法的时间复杂度尤其的高。因此,我采用了,用另外k个空间,以换取时间的方法 。每次从输入的n个整数中读入一个数。如果数组中已经插入的元素少于k个,则将读入的整数……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2859浏览 2343个赞
C++ 通过堆栈实现进制转换的代码#include<iostream.h>#define ten 10#define hundred 100struct sqstack{ int* p; int top; int size;};void pop(sqstack &q,int &e){ e=q.p[--q……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3219浏览 2143个赞
C++ Unicode(char*)转UTF8的代码1.这里只是单个unicode字符的转换,字符串转换的话需要遍历整个字符串,可用std::string的append添加.2.如果只是2字节宽的unicode,只需要unicode_char_length = 2就行了。转自:http://blog.csdn.net/infoworld/article/de……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1967浏览 2152个赞
C++编写的页面淘汰算法FIFO//FIFO#include<iomanip>#include<iostream>using namespace std;void discard(int Array[][19],int pagenumber[],int page[],int max);int FIFO(int page……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2671浏览 1302个赞
C++编写的页面淘汰算法LRU转自:http://blog.csdn.net/caidadong/article/details/8453483//FIFO#include<iostream>#include<iomanip>using namespace std;void discard(int Array[][19]……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1921浏览 618个赞
C++编写的页面淘汰算法OPT转自:http://blog.csdn.net/caidadong/article/details/8453432//OPT/*算法思想:1.求出当前页架中那个是可以置换的,这就要求分析匹配当前页架中的页面和访问序列, 看访问序列中接下来页面中最近访问的位置是哪,然后比较大小。*/#include<ios……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2448浏览 2841个赞
C++实现的计数排序与基数排序转自:http://blog.csdn.net/bruce_zeng/article/details/8452964 这里的两个排序的期望运行时间都是O(n),应该是到目前为止时间复杂度最低的了。计数排序计数排序假设n个输入元素的每一个都是介于0到K之间的……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3326浏览 214个赞
C++删除字符串中特定的字符//处理string类型的方法del_sp(string &str)待测试//处理C-Style的方法可用,可以考虑将该方法改写为void del_ch(char *src , char ch),使其更加通用化。#include <iostream>#include <string>u……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1552浏览 124个赞
C++ 读取堆栈trace并写入控制台StackTrace *st = new StackTrace(true);// true means get line numbers.for ( int i = 0; i < st->FrameCount; ++i ) { StackFrame *sf = st->GetFrame(i……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2383浏览 1947个赞
C++双向链表代码,使用了oop技术//An example of a simple double linked list using OOP techniques#include <iostream>using namespace std; struct Node{ double value; Node *N,*P; ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2450浏览 1472个赞
C++ Failproof xor 加解密源代码/* All of the XOR encryption algorithms I encountered on the web were faulty on * some keys/inputs using binary read & write both for files and cha……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2865浏览 1333个赞
一个模板化的C++堆栈类//An example of using templated class to create stack depends on underlying array.#include<iostream>#include<cstdlib>#define default_value 10using na……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1427浏览 1798个赞
一个模板化C++队列类//The following program shows OOP style technique to create queue buffer (FIFO) using class template #include<iostream>#include<cstdlib>#define defa……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1560浏览 2707个赞
一个C++实现的简单哈希表(hashtable)范例//A simple example of hashtable#include <iostream>#include <cstdlib>#include <cstring>#include <iomanip>#define SIZE_KEY ……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3119浏览 1580个赞
windows下把ntstatus转换成win32 error的C++代码/* * This is an alternative to the RtlNtStatusToDosError() * function in ntdll.dll. It uses the GetOverlappedResult() * function in kern……继续阅读 » 水墨上仙 5年前 (2021-03-24) 2981浏览 1964个赞
一个C++堆栈类,已经模板化,支持泛型//An example of using templated class to create stack depends on underlying array.#include<iostream>#include<cstdlib>#define default_value 10u……继续阅读 » 水墨上仙 5年前 (2021-03-24) 3340浏览 776个赞
一个模板化的C++队列类,支持泛型//The following program shows OOP style technique to create queue buffer (FIFO) using class template #include<iostream>#include<cstdlib>#defin……继续阅读 » 水墨上仙 5年前 (2021-03-24) 1716浏览 2252个赞
本文隶属于AVR单片机教程系列。 背景(一) 寒假里做了一个灯带控制器: 理想情况下我应该在一个星期内完成这个项目,但实际上它耗费了我几乎一整个寒假,因为涉及到很多未曾尝试的方案。在这种不是很赶时间的……继续阅读 » 开心洋葱 5年前 (2021-03-24) 3402浏览 0评论2415个赞
目录 预备知识 普通的Nim游戏 SG函数 预备知识 公平组合游戏(ICG) 若一个游戏满足: 由两名玩家交替行动; 游戏中任意时刻,合法操作集合只取决于这个局面本身; 若轮到某位选手时,若该选手无合……继续阅读 » HinanawiTenshi 5年前 (2021-03-24) 2513浏览 0评论2165个赞
要点回顾 此部分方便知识点快速回顾,首次阅读请从引言部分开始。 哈希表(Hash Table)其实也叫散列表,是一个数据结构。 哈希表本质上就是一个数组,只不过数组存放的是单一的数据,而哈希表中存放的……继续阅读 » 开心洋葱 5年前 (2021-03-24) 3033浏览 0评论2846个赞
最小生成树的性质:MST性质(假设N=(V,)是一个连通网,U是顶点集V的一个非空子集,如果(u,v)是一条具有最小权值的边,其中u属于U,v属于V-U,则必定存在一颗包含边(u,v)的最小生成树) ……继续阅读 » 咸鱼的习惯 5年前 (2021-03-24) 1828浏览 0评论1620个赞
JVM 什么是JVM? JVM是java虚拟机的缩写,本质上是一个程序,能识别.class字节码文件(.java文件编译后产生的二进制代码),并且能够解析它的指令,最终调用操作系统上的函数,完成我……继续阅读 » 尹瑞星 5年前 (2021-03-24) 2866浏览 0评论1118个赞
关于定时执行任务的工具或框架系统有很多,一般情况下针对不同的应用场景可以选择适合该场景下工具或框架。例如:如果不想引入其他语言,只使用shell来执行的,可以使用 linux Crontab 来执;如……继续阅读 » 开心洋葱 5年前 (2021-03-24) 2289浏览 0评论146个赞
一、简介 可以实现对本地文件的 增、删、改、重命名等操作的监控,通过登录远程文件监控系统,获取一段时间内本地文件的变化情况。 系统功能图如下: 流程图如下: 二、本地文件监控程序的实现(C++) 调用……继续阅读 » WTa0 5年前 (2021-03-24) 2138浏览 0评论2259个赞
未来各大物联网平台有完全趋同的势头,这对物联网开发者来说是一件好事,学习各大物联网平台的代价没有那么大了,各平台的切换的代价似乎也没有那么高了。但是对各大物联网平台厂商来说,不一定是好事,这意味着,他……继续阅读 » 开心洋葱 5年前 (2021-03-24) 2440浏览 0评论2413个赞
一.配置Lua C++交互环境 1.下载Lua 包环境 地址: https://www.lua.org/download.html ,我们这里用的是5.4.2版本。 2.新建C++ 控制台应用程序 3……继续阅读 » 不三周助 5年前 (2021-03-24) 2000浏览 0评论1490个赞
最近在做一个项目,用到了大量的非托管技术,所以垃圾回收变得很重要。 在说垃圾回收之前,先说说两个概念: 托管代码,是由CLR管理的代码 非托管代码,是由操作系统直接执行的代码 在早期C++的时候,内存……继续阅读 » 老王Plus 5年前 (2021-03-24) 2651浏览 0评论2594个赞
Google单元测试框架gtest之官方sample分析……继续阅读 » 开心洋葱 5年前 (2021-03-24) 2822浏览 0评论2876个赞
以 Windows Subsystem for Linux 闯入 Visual Simultaneous Localization and Mapping 世界的艰难道路… 这里包含各种各样的 W……继续阅读 » Optics_css 5年前 (2021-03-24) 2329浏览 0评论2782个赞
总体来讲各个智能家居平台基本功能一致,不过应选择功能较为丰富,教程丰富,社区活跃的,以及选择一个配置简单方便的,以下各有优缺点。同时物联网平台方面,主要是数据管理,设备管理,规则引擎等等,一般都支持……继续阅读 » 晨星1032 5年前 (2021-03-24) 2250浏览 0评论2601个赞
目录 目录 前言 lock_guard scoped_lock (C++17) unique_lock shared_lock 总结 ref 前言 前两篇的博文分别介绍了标准库里面的线程和锁,这一次的……继续阅读 » ink19 5年前 (2021-03-24) 2997浏览 0评论1610个赞
Protobuf是google开发的一个序列化和反序列化的协议库,我们可以自己设计传递数据的格式,通过.proto文件定义我们的要传递的数据格式。例如,在深度学习中常用的ONNX交换模型就是使用.pr……继续阅读 » 老潘博客 5年前 (2021-03-24) 2424浏览 0评论1682个赞