C++ 新特性学习(二) -- Array、Tuple和Hash库这回的两个库没怎么用过,这里的记录就用VC++写了,使用G++和BOOST的时候和智能指针类似。 首先是Tuple库 要注意的是这里G++,VC更多
C++ 新特性学习(一) -- 概述+智能指针(smart_ptr)C++ 0x/11 终于通过了,真是个很爽的消息。于是乎我决定对新的东西系统学习一下。 首先当然要从tr1开始,智能指针实际上我已经用过很多次了,但是为了完整更多
Linux 和 Windows PowerShell 常用工具/命令 记录Linux 常用工具 enca: http://dl.cihar.com/enca/ 文件名编码转换 iconv: 文件编码转换 convmv: 文件名编码转换 ldd: 查看可执行文件或动态链接库的依赖库 getconf: 查看配置信息(如getconf LONG_BI更多
2011 Google Code Jam 小记好久没写这种类型的代码,感觉真是退步了很多。 这是我第一次参加Google Code Jam,以前有过报名可是没有做过。 我发现Google Code Jam的题目更多
大学生创新项目[国家级]经费使用记录2010.12(装备处) 报销内容 电脑维修(200元) 报告费用 200元 实际报销 200元 交付人 马美怡(已交付) 当前状态 已完成 笔记备忘 已完成 201更多
JQuery扩展插件--提示信息学校做项目顺便写的,还是有点用的。 /*** * JQuery扩展插件--提示信息 * * 本函数用于创建提示信息 * * Example * <code> * var t = $.noticeMessage(msg, a, b); * </code> * * * function noticeMessage([msg, a,b]) * @Param更多
解析网站字符串型参数 Javascript QueryString 操作 TQueryString类这是学校USRP项目需要而写的一个类,但是既然写出来了,以后也可能用到,就共享出来吧。 这个类用于解析网页URL的QueryString参数,更多
《神奇古今秘方集锦》&《民间秘术大全》以前整理这个是心血来潮,现在仍然是心血来潮,把原文转移到这个博客里来 此文章由本人辛苦整理,转载请注明出处 http://www.owent.net 请不要用于非法用途,否则本人和本博更多
POJ PKU 1474 Video Surveillance 解题报告题目链接:http://poj.org/problem?id=1474 写这题的目的是看完了zzy的论文,写了半平面交,验证一下正确性,结果发更多
ACM 计算几何 个人模板/** * 二维ACM计算几何模板 * 注意变量类型更改和EPS * #include <cmath> * #include <cstdio> * By OWenT */ const double eps = 1e-8; const double pi = std::acos(-1.0); //点 class point { public: double x, y; point(){}; point(double x, double y):x(x),y(y){}; static int xmult(const point &ps, const point &pe, const更多
The 35th ACM/ICPC Asia Regional Tianjin Site —— Online Contest 1009 Convex 解题报告The 35th ACM/ICPC Asia Regional Tianjin Site —— Online Contest 2010年天津赛 网络赛 I题 Convex 题目链接:http://acm.hdu.edu.cn/showproblem.php?pi更多
Catalan 数Catalan数: $$ h(1)=1,h(0)=1 $$ $$ h(n)=\begin{cases} \sum_{i=0}^{n-1} h(i) \times h(n-i-1) & \text{if }(n>=2) \\ \frac{C(2n,n)}{n+1} & \text{if }(n=1,2,3,\mathellipsis) \end{cases} $$ 相关结论: n边形能分解成三角形的分法数为 h(n – 2) n个节点能组成的二叉树个数为 h(n) 一个栈(更多
简易四则运算(ACM个人模板)/** * 简易四则运算(栈实现) * #include <stack> * #include <cstring> */ std::stack<char> opr; std::stack<double> num; char oprPRI[256]; //初始化调用 void initCalc() { //优先级设置 char oprMap[7][2] = { {'+', 1}, {'-', 1}, {'*', 2}, {'/', 2}, {'^', 3}, {'(', 100}, {')', 0} }; for(int i = 0; i < 7; i更多
数论模板(个人模板)基础函数: // 最大公约数,欧几里得定理 int gcd(int a, int b) { return b?gcd(b, a % b): a; } // 拓展欧几里得定理 // 求解ax + by = gcd(a,b) int ext_gcd(int a, int b, int &x, int &y) { int tmp, ret; if(!b) { x = 1; y = 0;更多