现在位置: 首页 > hammering发表的所有文章
  • 09月
  • 06日
综合 ⁄ 共 575字 评论关闭
#include <cstdio> #include <cstring> #include <iostream> using namespace std; const int M=510; int m,n; int map[M][M], match[M], chk[M]; int dfs(int p) { int i; for(i=1;i<=m;i++) if( map[p][i] && chk[i]==0 ) { chk[i]=1; if( match[i]==0 || dfs( match[i] ) ) { match[i]=p; return 1; } } return 0; } int solve() { int i,res; for(i=1,res=0; i......
阅读全文
  • 06月
  • 03日
综合 ⁄ 共 570字 评论关闭
1、普及知识       JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。 2、现象      将json格式数据交给接收json格式数据的框架,报错! 3、分析      框架接收的是json格式的JavaScript 对象,而非json格式数据。 json格式字符串 var employees1 = '[' + '{ "firstName":"Bill" , "lastName":"Gates" },' + '{ "firstName":"George" , "lastName":"Bush" },' + '{ "firstName":"Thomas" , "lastName":"Carter" } ]......
阅读全文
  • 12月
  • 30日
综合 ⁄ 共 531字 评论关闭
优先队列简单题     #include <iostream> #include <stdio.h> #include <iostream> #include <string.h> #include <queue> #include <vector> using namespace std; struct node { int n; int i; friend bool operator < (node a, node b) { if(a.n==b.n) return a.i>b.i; else return a.n<b.n; } }; int main() { int n,A,B; node t; int k; char s[4]; while(scanf("%d",&n)!=EOF) {......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 2333字 评论关闭
      硬盘分区表信息对硬盘的启动至关重要,如果找不到有效的分区表,将不能从硬盘启动或即使从软盘启动也找不到硬盘。 通常,第一个分区表项的第0子节为80H,表示C盘为活动DOS分区,硬盘能否自举就依*它。若将该字节改为00H,则不能从硬盘启动,但从软盘启动后,硬盘仍然可以访问。分区表的第4字节是分区类型标志,第一分区的此处通常为06H,表示C盘为活动DOS分区,若对第一分区的此处进行修改可对硬盘起到一定加密作用。      具体表现在:      1.若将该字节改为0,则表示该分区未使用,当然不能再从C盘启动了。从......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 906字 评论关闭
 很郁闷,找了近一个下午,老是提示arm-linux-gcc找不到,但是确实是装好了,其实是权限的问题,原帖如下:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html ubuntu没有root权限,刚开始用碰到很多麻烦,查了好多资料,终于把arm-linux-gcc: Command not found 的问题解决了。 问题: sudo tar jxvf arm-linux-gcc.4.3.3.tar.bz2 export PATH=$PATH:/usr/local/arm/2.95.3/bin #/usr/local/arm/2.95.3/bin此处为编译器所在的位置 使用arm-linux-gcc –v 检查交叉编译器安装成功 tar jxvf kernel.tar.bz2 解压之后生成ke......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 2659字 评论关闭
    用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题: 1.     字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。 2.     对字符串指针方式 char *ps="C Language"; 可以写为:     char *ps; ps="C Language"; 而对数组方式:     static char st[]={"C Language"}; 不能写为:     char st[20];     st={"C Langua......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 3835字 评论关闭
1.CMap定义  template< class KEY, class ARG_KEY, class VALUE, class ARG_VALUE >class CMap : public CObject  参数说明     KEY     key的类型。其类型可以是用户自定义的类     ARG _ KEY     KEY的数据类型。通常是KEY的引用     VALUE     值类型。可以是用户自定义的类     ARG _ VALUE     VALUE的数据类型。通过是VALUE的引用。 2.CMap数据结构     CMap数据结构见下图 数据类型及CMap数据成员 // CPair struct CPair { const KEY key; //Key是类型 VALUE value; protected: //ARG_KEY 是Key的值类型 若Key是......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 6807字 评论关闭
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>rightToLeft</title> </head> <body> <!--从右向左滚动 begin--> <div id="demo" style="overflow: hidden; width: 980px; padding: 0; margin: 0 auto; border: 1px dashed #CCC;"> <div id="i......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1492字 评论关闭
今天下午睡了一觉,起来之后就又泡在网上了。确实没什么可看的,有点无聊。 想起了被自己遗忘了一段时间的csdn,看看了自已以前发上来的图形学实验。想起了做实验的那段时间,那是两年前的事情了,那时候虽然也没好好学,但是怎么说也是意气风发,会自己认真的去做某些事情,即使累点,也挺高兴。比不上学校的大牛,但也是有自己小小的满足感。真怀念那一段青葱岁月,和同学讨论,忙着自己的课程,生活很简单,没那么多烦心事。 现在工作之后,那些动力怎么都消磨殆尽了,拖延症啊。没了那时候的学习氛围,就放纵了自己。学习也变......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 73字 评论关闭
#include<cstdio> int n; int main(){ scanf("%d",&n); printf("%d",n>>1); return 0; }
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 5139字 评论关闭
The VS_FIXEDFILEINFO structure contains version information about a file. This information is language and code-page independent.   typedef struct _VS_FIXEDFILEINFO { // vsffi   DWORD dwSignature;   DWORD dwStrucVersion;   DWORD dwFileVersionMS;   DWORD dwFileVersionLS;   DWORD dwProductVersionMS;   DWORD dwProductVersionLS;   DWORD dwFileFlagsMask;   DWORD dwFileFlags;   DWORD dwFileOS;   DWORD dwFileType;   DWORD dwFileSubtype;   DWORD dwFileDateMS;   DWORD dwFileDateLS; ......
阅读全文
假设待判断的数字是 N。 方法1: 遍历从1到N的数字,求取平方并和N进行比较。 如果平方小于N,则继续遍历;如果等于N,则成功退出;如果大于N,则失败退出。 复杂度为O(n^0.5)。 方法2: 使用二分查找法,对1到N之间的数字进行判断。 复杂度为O(log n)。 方法3: 由于 (n+1)^2  =n^2 + 2n + 1, = ... = 1 + (2*1 + 1) + (2*2 + 1) + ... + (2*n + 1) 注意到这些项构成了等差数列(每项之间相差2)。  由于N = 1 + (2 + 1) + ( 4 + 1) + ( 6 + 1) + .... 所以我们可以比较 N-1, N - 1 - 3, N - 1 - 3 - 5 ... 和0的关系。 如果大......
阅读全文