现在位置: 首页 > FrancineComeaux发表的所有文章
  • 03月
  • 17日
综合 ⁄ 共 646字 评论关闭
LUID_AND_ATTRIBUTES 结构体LUID_AND_ATTRIBUTES 代表一个本地唯一标示符(LUID)和它的属性。 typedef struct _LUID_AND_ATTRIBUTES { // luaa LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES;   成员 Luid 标识了一个LUID值 Attributes 标识了LUID属性.这个值包含了多达32位(one-bit)的标识.它的意思是取决于LUID的定义和使用 备注 结构体LUID_AND_ATTRIBUTES 代表了一个经常改变属性 的LUID, 例如当它用来代表PRIVILEGE_SET结构体特权的时候. 特权代表 LUIDs且有属性表明当前是启用或禁用 属性......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1375字 评论关闭
描述 Description 给定一个数字序列,求它的逆序对数,之后m条询问,格式为“A B”,表示假如把A位置的数改成B,逆序对数又是多少。注意是“假如”,也就是说,在处理完一条询问后,序列又恢复初始序列。 输入格式 InputFormat 第一行两个正整数m,n。 第二行有n个正整数,用空格隔开。 第三行到第m+2行,每行两个整数A,B,用空格隔开。 输出格式 OutputFormat 共m+1行,第一行为初始序列的逆序对数,接下来的m行分别对应每一条询问的新逆序对数。 样例输入 SampleInput [复制数据] 5 2 1 2 3 4 5 1 5 4 2 ......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 2213字 评论关闭
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4973 题意:有一段数字,长度n,数字为1~n,有两种操作,第一种是使区间[l,r]内的所有数字变成两个,长度n随之增大,第二种操作是查询区间[l,r]中相同的数字最多有多少个。 思路:比赛时扫了一眼,看区间要扩大,没有细想就觉得线段树做不了,而且当时没有人交这道题就没管了,然后看解题报告居然真的是线段树。。。觉得自己好傻逼。因为只有n种数字,n最大50000,线段树维护3个值:第i个数字有多少个(sum数组)、区间最多相同数字(maxm数组)、延迟更新标记(add数组),这道......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1685字 评论关闭
只能说构图是痛苦的。。。。。完全没思路,思路在下面。。。。 无向二分图的最小路径覆盖 = 顶点数 – 最大二分匹配数/2 http://user.qzone.qq.com/289065406/blog/1299322779 code #include <set> #include <map> #include <ctime> #include <queue> #include <cmath> #include <stack> #include <limits> #include <vector> #include <bitset> #include <string> #include <cstdio> #include <cstring> #include <fstream> #include <string.......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1044字 评论关闭
      首先,我告诉大家一个小规则,就是像这样连着的两个词,前面的一个通常是修饰部分,中心词是后面一个词,怎么说呢。就像这里的常量指针和指针常量。   常量指针,表述为“是常量的指针”,它首先应该是一个指针。  指针常量,表述为“是指针的常量”,它首先应该是一个常量。   我再分开细细说明,常量指针,它是一个指针,什么样的指针呢?它是一个指向常量的指针,就是说我们定义了一个常量,比如 const int a=7; 那么我们就可以定义一个常量指针来指向它 const int *p=&a; 也可以分成两步,即 const int *p; p......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 2339字 评论关闭
Javascript的变量 实际上Javascript中,变量 = 对象属性,这是因为 Javascript 在执行脚本之前会创建一个Global对象,所有的全局变量都是这个Global对象的属性,执行函数时也会创建一个Activation对象,所有的局部变量都是这个Activation对象的属性。如下例: var global = 42; this.global; // 42, 可以通过this来访问Global对象 this.global2 = 12; global2; // 12 function foo() { var local = 36; // 不过无法直接访问Activation, // 因此无法通过 foo.local 的方式来访问local变量 } delete操......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 638字 评论关闭
1、warning: control reaches end of non-void function 本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值 2、warning: statement has no effect 代码:for (month; month > 0; month--){...} 它指的for循环的第一部分(“month”),这样使用表明”month“在前一行已声明,所以这部分的for循环是什么都不做(即使没有初始化的值)。可以移动到循环的声明(("int month = SOME_NUMBER;"等)或使用一个while循环,并把它删除。 2、warning: deprecated conversion from s......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 3932字 评论关闭
  通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:                                                                      在Linux中是用这个结构体来定义一些平台设备的。 在arch/arm/plat-s3c24xx/devs.c中就定义了很多平台设备。 平台设备驱动是指具体的某种平台设备的驱动,比如RTC平台设备驱动。在Linux中,系统还为平台设备定义了平台驱动结构......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 3285字 评论关闭
在使用operator new申请内存失败后,编译器并不是不做任何的努力直接抛出std::alloc异常,在这之前,它会调用一个错误处理函数(这个函数被称为new-handler),进行相应的处理。通常,一个好的new-handler函数的处理方式必须遵循以下策略之一: Make more memory available(使更大块内存有效) operator new会进行多次的内存分配尝试,这可能会使其下一次的内存分配尝试成功。其中的一个实现方法是在程序启动时分配一大块内存,然后在new-handler第一次被调用时释放它供程序使用。 Install a different new-handler(装载另外的ne......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 1087字 评论关闭
1.Windows操作系统根据Path环境变量来查找命令,Linux操作系统则根据PATH环境变量来查找命令    因为Windows操作系统不区分大小写,设置Path和PATH并没有区别,而Linux系统是区分大小写的设置Path和PATH是有区别的,因此我们只需要设置PATH变量即可 2.CLASSPATH环境变量定位类: 1.       JDK 1.5以上的版本完全可以不用设置CLASSPATH环境变量 2.       1.4以前的JDK版本需要在CLASSPATH环境变量中添加一点(.)用以告诉JRE需要在当前路径下搜索java类 3.       编译和运行java程序还需要JDK的lib路径的dt.jar和tools.jar文件里的j......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 1713字 评论关闭
注意:对最长上升子序列,理解不深刻,一直wa..... 题目分析:每次从左向右,找arr[i]>a[j]&&dp[i]最大的, #include<iostream> #include<cstdio> using namespace std; int arr[1010]; int dp[1010]; int main() { int n; while(scanf("%d",&n)!=EOF) { if(n==0) break; for(int i=1;i<=n;i++) scanf("%d",&arr[i]); for(int i=1; i<=n; ++i) dp[i] = 0; dp[1]=arr[1]; int ans,temp=0,j; for(int i=2; i<=n; ++i) ......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 779字 评论关闭
详细过程参见官方文档,这里只介绍常见的一些问题: 1、首先是版本的选择,一般选择cloudera 的cdh版,注意相互之间的兼容性,否则出现莫名其妙的问题都不知道怎么解决。 2、配置ssh无密码访问时要注意,.ssh目录的权限问题,跟各个开发包一样,各节点必须一致,否则会出现启动hadoop时让手动输密码。 3、在配置conf下文件时要注意,某些属性的值必须是hadoop程序有写权限的目录,比如:hadoop.tmp.dir 4、Hadoop-env.sh中要配置JAVA_HOME,不管profile或.bash_profile有没配置 5、hive的配置只要关联正确hadoop的namenode即可......
阅读全文