现在位置: 首页 > fillet发表的所有文章
  • 08月
  • 17日
综合 ⁄ 共 1318字 评论关闭
题目链接:hdu 4983 Goffi and GCD 题目大意:求有多少对元组满足题目中的公式。 解题思路: n = 1或者k=2时:答案为1 k > 2时:答案为0(n≠1) k = 1时:需要计算,枚举n的因子,令因子k=gcd(n−a,n, 那么另一边的gcd(n−b,n)=nk才能满足相乘等n,满足k=gcd(n−a,n)的a的个数即为ϕ(n/s),欧拉有o(n‾‾√的算法 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; const int maxn = 1e5; const int MOD = 1e9+7; typedef long long ll; ll ans; i......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2053字 评论关闭
1.关于friend   在类里面声明友元函数时,格式形如friend void GetAge(Student &s); 其中符号&可以要,可以不要,不要的话在函数体里面不能改变值。   把整个类全部声明到另一个类作为友元类,则那个类的成员函数都可以访问这个类的成员变量。通常需要在最前声明一下类,如: #include "stdafx.h" #include <iostream> using namespace std; class Student; class People { private: int age; friend class Student; public: People(int a):age(a){}; }; class Student { private: int age; public: Student(i......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 2382字 评论关闭
Objective-c 代理模式(delegate)   一、什么事代理模式?         代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子:有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情,于是婴儿就请了一个保姆,于是婴儿和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情, 而保姆就是这个代理人,  即:婴儿和保姆之间有个协议,保姆继承该协议,于是保姆就需要实现该协议中的条款成为代理人。 二、 代理模式的关键点:      A完成一件事,但是自己不能完成,于是他找个代理人B 替他完成这个事......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 12319字 评论关闭
这是本人大学期间的写的,对于现在的win7已经无效,且已经能被查杀,所以放出源码供大伙参考下。 还有个生成器,可以指定需要下载的其他病毒,然后生成下载者病毒。 转载请注明出处uxyheaven csdn博客 基本思路是 step1 提权 step2 得到指定函数的指针 step3 打开目标进程(这里用的是浏览器的进程) step4 把病毒的线程写入宿主进程里 step5 让宿主进程执行病毒线程 step6 病毒线程从网上下载特定的文件并且执行 /************************************************************ * Some Rights Reserved:Xing Yao * 文件名称......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 689字 评论关闭
    js里的for in循环定义如下:     for(var variable in obj) { ... }     obj可以是一个普通的js对象或者一个数组。如果obj是js对象,那么variable在遍历中得到的是对象的属性的名字,而不是属性对应的值。如果obj是数组,那么variable在遍历中得到的是数组的下标。     遍历对象实验: var v = {}; v.field1 = "a"; v.field2 = "b"; for(var v in v) { console.log(v); } <span style="font-size:18px;"> 控制台下输出:</span> field1 field2     遍历数组实验: var mycars = new Array() mycars[0] =......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 16482字 评论关闭
文章目录 1 CodeBlocks项目管理   原手册下载:http://www.codeblocks.org/docs/manual_en.pdf     译者:JGood(http://blog.csdn.net/Jgood )       译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程序,大部分人脑子里想到的第一个工具就是VisualStudio。不可否认,VS很好很强大,用户体验非常好。但VisualStudio也是有缺点的:它非常庞大;只支持VC,不支持其他的编译器;VS只能在windows下跑,在其他os上就无用武之地;VS是要钱的,......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 718字 评论关闭
hibernate配置文件: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.url">jdbc:mysql://localhost/test</property> <property name="connection.username">root</property> <prop......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 2085字 评论关闭
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。   在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 2802字 评论关闭
—字符类型 Char: 定长非Unicode的字符型数据,最大长度为8000 Varchar:变长非Unicode的字符型数据,最大长度为8000 Text(varchar(max)):变长非Unicode的字符型数据,最大长度为2G Nchar:定长Unicode的字符型数据,最大长度为8000 Nvarchar:变长Unicode的字符型数据,最大长度为8000 Ntext(nvarchar(max)):变长Unicode的字符型数据,最大长度为2G —数值类型 Bit:0或1的整型数字 Tinyint: 从0到255的整型数字 Smallint::从-2^15(-32,768)到2^15(32,767)的整型数字 Int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 B......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 11382字 评论关闭
目录(?)[+] 硬件抽象层是位于用户空间的Android系统 和位于内核空间的Linux驱动程序中间的一个层次 Android 系统实际关心的只是硬件抽像层,并不关心驱动程序,将Android系统的部分功能和Linux中的驱动程序隔 离,Android不依赖于Linux的驱动程序。 硬件抽象层接口方法 1 hardware模块的方式 Android 的libhardware库提供一种不依赖编译时绑定,可以动态加载硬件抽象层 硬件模块方法的硬件抽象层架构 在使用硬件抽象层的过程中,Android系统的框架层将调用libhardware的接口,根据每一个模块的id,将在指定路径动......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 13171字 评论关闭
  散列表是数据结构中的重要技术,散列表的最大优点在于便于查找,缺点在于插入删除较为麻烦。java中很多数据类型如hashMap,hashTable,hashSet基本实现就是采用散列表技术。首先看下HashSet。 package java.util; /* 1.HashSet中不允许重复元素 2.HashSet中大量调用了HashMap的方法,其内部封装了一个HashMap */ public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable { static final long serialVersionUID = -5024744406713321676L; //hashSe......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 2675字 评论关闭
距离Android系统上一次重大更新不到一年的时间,谷歌再一次从KitKat升级到了Lollipop,而两次都使用糖果来命名,营销的目的显露无 遗。当我们首次看到Android 5.0 Lollipop这个名字的时候,就已经意识到这将是Android系统有史以来变化最大的一次升级。 首先,在感官界面设计上,我们彻底迎来了Android系统的扁平化时代,新的系统不仅使用了新的配色,同时看起来也很时尚。未来我们相信包括三星的TouchWiz或LG的Optimus自定义UI都会遵循Lollipop的新风格。此外,谷歌全面改善了原来乏味的通知中心,让原生系统也拥有了像第三方插......
阅读全文