现在位置: 首页 > bodied发表的所有文章
  • 06月
  • 16日
综合 ⁄ 共 1264字 评论关闭
#ifndef AUTO_PTR_H #define AUTO_PTR_H template<typename T> class auto_ptr {     public :         //使用explicit关键字避免隐式转换         explicit auto_ptr(T* p=0);         ~auto_ptr();         //使用另一个类型兼容的auto_ptr来初始化一个新的auto_ptr         template<typename U>         auto_ptr(auto_ptr<U>& rhs);         template<typename U>         auto_ptr<T>& operator=(auto_ptr<U>& rhs);         T& operator*() const;         T* op......
阅读全文
  • 04月
  • 12日
算法 ⁄ 共 3586字 评论关闭
Escape from Enemy Territory Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 2301   Accepted: 637 Description A small group of commandos has infiltrated deep into enemy territory. They have just accomplished their mission and now have to return to their rendezvous point. Of course they don’t want to get caught even if the mission is already over. Therefore they decide to take the route that will keep them as far away from any enemy base as possible. Being well......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 826字 评论关闭
Visual C++ 2010 中 “VC++目录”设置被移到了每个项目的项目属性上,这样每次新建一个DirectX的项目时,都需要在项目属性中添加DirectX的包含目录和库目录,重复做同样的事情实在不爽,其实可每次新建项目时默认包含该目录,方法:打开 C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0目录中的 Microsoft.Cpp.Win32.user.props 文件(有三个,应该打开哪个看文件名便知),里面内容一般如下 [html] view plaincopy <?xml version="1.0" encoding="utf-8"?>   <Project DefaultTargets="Build" T......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 685字 评论关闭
很多同学在玩iphone,ipad应用时,会发现应用里面有很多有意思的图片,但是要导出这些图片时会比较麻烦.虽然ipa文件就是一个压缩包,我们正常把它的后缀改为zip后,解压了也可以看到里面的资源文件,但是此时看到的图都是空白,因为apple在发布这个包的时候会给图片资源的内容后面加一些其他信息,导致我们看不到原图.   网上有一个叫iPhonePNGApp的工具是可以完成,也有一个叫ipin.py的python脚本可以把图片转换成可见的. 通过研究ipin.py,本人实现了直接对ipa文件进行获取图片,里面的算法还是参考了ipin.py,只是在上层做一个包装,让同学......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 787字 评论关闭
           在32位处理器中,一个int型变量占4个byte,假设这个变量i在内存中占据2、3、4、5这4个byte的位置,如下图所示。   数据非对齐存储         内核在访问这个数据时,会先将从0开始的4个byte读入到寄存器A中,再将从4开始的4个byte读入到寄存器B中,再将有效的数据拼成一个int数据,放在寄存器C中,可见,这种访问效率是多么的低下啊,如果变量i存储在从0开始的4个byte处,那么内核一次就能将i读入到寄存器中,这就是数据对齐与不对齐的访问差别。对于2字节的变量,它的起始地址应该为2的整数倍,对于4字节的变量,它的起......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1678字 评论关闭
eoe社区 Android 客户端项目简析 注:本文假设你已经有Android开发环境 本文以eclipse为例 启动Eclipse,导入Android客户端项目,请确保你当前的Android SDK是最新版。如果编译出错,请修改项目根目录下的 project.properties 文件。推荐使用Android 4.0 以上版本的SDK: target=android-14 一、工程目录结构 根目录 ├ source ├ LICENCE.txt ├ README.md 目录简要解释 根目录 ├ source --源代码 ├ LICENCE.txt --开源协议 ├ README.md --项目帮助及项目信息 二、源代码目录结构 source ├ src ├ libs ├ res ├ Android......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1046字 评论关闭
子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述 给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1<=x<=y<=n。 输入 第一行是一个整数N(N<=10)表示测试数据的组数) 每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的一行里有n个整数I(-100= 输出 对于每组测试数据输出和最大的连续子串的和。 样例输入 1 5 1 2 -1 3 -2 样例输出 5 提示 输入数据很多,推荐使用scanf进行输入 来源 经典问题 上传者 张云聪 简单的贪心算......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 14941字 评论关闭
一.关于ARP协议的基础知识 1.ARP的工作原理 本来我不想在此重复那些遍地都是的关于ARP的基本常识,但是为了保持文章的完整性以及照顾初学者,我就再啰嗦一些文字吧,资深读者可以直接跳过此节。   我们都知道以太网设备比如网卡都有自己全球唯一的MAC地址,它们是以MAC地址来传输以太网数据包的,但是它们却识别不了我们IP包中的IP地址,所以我们在以太网中进行IP通信的时候就需要一个协议来建立IP地址与MAC地址的对应关系,以使IP数据包能发到一个确定的地方去。这就是ARP(Address Resolution Protocol,地址解析协议)......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 724字 评论关闭
实现一个方法,对一副牌(52张)进行洗牌,要求洗出的52!组合是的等概率的,即每种组合的概率为1/52!,假设已经有一个完美的随机数生成器。 思路: 思路比较直观,第一次从52张牌中随机取一张出来,概率为1/52;第二次从剩下的51张随机取一张出来,概率为1/51;以此类推最终的概率就是1/52!。接下来是如何用代码实现,当选中一张牌之后,在下次选择的时候就不能让这张牌再参与选择,这个怎么实现。 我们先假设一副牌数为5的牌:1,2,3,4,5。如果第1次随机取到的数是4, 那么我们希望参与第2次随机选取的只有1,2,3,5。既然4已经......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 336字 评论关闭
1. DM更应用化,ML更偏研究与算法(所以公司一般有数据挖掘工程师,机器学习研究员) 2. ML的问题经常是明确定义的,包括数据集及目标(且数据集是固定的);DM通常只定义目标,甚至连目标也没有(给你一堆数据,给我找出有价值、有意思的东西出来);    在定义了目标的情况下,DM可以使用非固定的数据源 3. ML只是DM使用的方法的一种,DM还可以使用其他的方法(比如统计,比如直接看数据) 4. 作为一门交叉学科,ML是DM的一门重要基础,但是DM还有其他的基础学科,最重要的是统计与数据库 5. DM的重点是数据。所以做DM的人可能花......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 186字 评论关闭
题目大意:求n^(1/m) 一大早水个Python- - 直接开根尼玛过不去- - 需要二分- - m,n=int(raw_input()),int(raw_input()) l,r=0,1 while r**m<=n: l=r;r=r*2 while l+1<r: mid=(l+r)//2 if mid**m<=n: l=mid else: r=mid if r**m<=n: print r else: print l
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 166字 评论关闭
第一步:创建cocos2dx工程,不多说了。打开如下 第二 步:右键“解决方案” 效果如下: 多出来一个工程,对吧? 添加剩下两个 第三步:右键项目-》属性  第四步:还是在属性窗口里面-》配置属性-》c\c++ -》常规-》附加包含目录。如图所示: 第五步:添加代码:头文件如下所示: 步骤到这里基本就完成了。具体为什么这么做,我自己还要思考和学习。
阅读全文