-
现代c++与模板元编程
现代c++与模板元编程 最近在重温《c++程序设计新思维》这本经典著作,感慨颇多。由于成书较早,书中很多元编程的例子使用c++98实现的。而如今c++20即将带着concept,Ranges等新特性一同到来,不得不说光阴荏苒。在c++11之后,得益于新标准很多元编程的复杂技巧能被简化...
-
浅谈高精度算法(加减乘除)
浅谈高精度算法(加减乘除) 在C/C++中,不时会遇到限定数据范围的情况,我们先来看看常用的int和long long两种数据类型的范围吧。 C++标准规定,int占一个机器字长。在32位系统中int占32位,也就是4个字节,所以在32位系统中,int的范围是[-2^31,2^31-1],为10^9数量...
-
一个C++的ElasticSearch Client
一个C++的ElasticSearch Client ElasticSearch官方是没有提供C++的client的;因此决定自己写一个,命名为ESClienthttps://github.com/ATinyAnt/ESClient(手下留星 star) 优势是简单易用: *封装大幅度减少了直接写DSL的机会,避免了一些非逻辑错误 *只需要包含头文件...
-
【调试经验】C++和C的混合编程以及库调用
【调试经验】C++和C的混合编程以及库调用 问题背景 这两天在移植一个开源的库,偏底层的那种,所以对架构有一些依赖。源码的编译是通过Makefile来构建,怎奈公司的架构用的是CMAKE,所以就在开源的顶层和子目录分别构建了CMakeList,但奇怪的是CMAKE产生顶层的Makefile...
-
从“n!末尾有多少个0”谈起
从“n!末尾有多少个0”谈起 在学习循环控制结构的时候,我们经常会看到这样一道例题或习题。问n!末尾有多少个0?POJ 1401就是这样的一道题。 【例1】Factorial (POJ 1401)。 Description The most important part of a GSM network is so called Base Transceiver...
-
从“约瑟夫问题”谈起
从“约瑟夫问题”谈起 约瑟夫问题是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿...
-
剖析std::function接口与实现
剖析std::function接口与实现 目录 前言 一、 std::function 的原理与接口 1.1 std::function 是函数包装器 1.2 C++注重运行时效率 1.3 用函数指针实现多态 1.4 std::function 的接口 二、 std::function 的实现 2.1 类型系统 2.1.1 异常类 2.1.2 数据存储 2.1.3 辅助...
-
长乐培训Day2
长乐培训Day2 T1 足球联赛 题目 【题目描述】 巴蜀中学新一季的足球联赛开幕了。足球联赛有n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得3分,输一场不得分,平局两只队伍各得一分。 英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢...
-
Codeforces 718A Efim and Strange Grade 程序分析
Codeforces 718A Efim and Strange Grade 程序分析 Codeforces 718A Efim and Strange Grade 程序分析 jerry 的程序 using namespace std;typedef long long ll; string buf;int i; void up(int at){ at--; if (at 0) { buf = 1 + buf; i++; return; } if (buf[at] ==...
-
【并查集】模板 + 【HDU 1213、HDU 1232、POJ 2236、POJ 1703】
【并查集】模板 + 【HDU 1213、HDU 1232、POJ 2236、POJ 1703】例题详解 不想看模板,想直接看题目的请戳下面目录: 目录: HDU 1213 How Many Tables【传送门】 HDU 1232 畅通工程 【传送门】 POJ 2236 Wireless Network 【传送门】 POJ 1703 Find them, Catch them...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
