现在位置: 首页 > gdycasu发表的所有文章
  • 09月
  • 06日
综合 ⁄ 共 132字 评论关闭
#include <stdio.h> int main() { int n,m; while(scanf("%d%d",&n,&m) && n+m) { if((n*m)%2==0) printf("Wonderful!\n"); else printf("What a pity!\n"); } }
阅读全文
  • 09月
  • 02日
综合 ⁄ 共 1767字 评论关闭
 Lock 当多个进程需要访问共享资源的时候,Lock可以用来避免访问的冲突。 import multiprocessing import sys def worker_with(lock, f): with lock: fs = open(f,"a+") fs.write('Lock acquired via with\n') fs.close() def worker_no_with(lock, f): lock.acquire() try: fs = open(f,"a+") fs.write('Lock acquired directly\n') fs.close() finally: lock.release() if __name__ == "__main__": f = "file.txt" lock = mul......
阅读全文
  • 08月
  • 14日
综合 ⁄ 共 1322字 评论关闭
           并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。            并查集的操作:                  1、查找某元素x所在集合                          首先定义x的父节点为f(x),则查找x所在集合的操作即为查找x节点的祖先。                                  int find(int x) { if(x != f[x]) f[x] = find(f[x]);//查找父节点为其本身的节点即为x节点所在集合的祖先 return f......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 2568字 评论关闭
判断一个多边形是否有核。 大体思想是,用多边形的边构成的直线,一点一点去削去原多边形。 蓝色区域则为多边形的核。 判断大于0还是小于0有一个小技巧:直线走向的左手边是小于0的,右手边是大于0的。 向量AB等于点B减去点A,走向为A指向B。 #include <algorithm> #include <iostream> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <math.h> using namespace std; #define MAXN 2010 #define eps 1e-10 #define max(x, y) (x > y ? x : y) #define min(x, y......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 3525字 评论关闭
文章目录 继承 实现 依赖 关联 聚合 组合 http://hi.baidu.com/xiechengfa/blog/item/253acf0b64d90f286b60fb8b.html 前些时间参加了潘加宇老师的技术讲座,UML建模技术受益匪浅。我也把平时的一些积累和上次的收获总结在这篇文章中,主要讲解用例图相关的知识。       用 例图是软件需求分析到最终实现的第一步,它描述用户如何使用系统及使用系统什么样的功能。用例图从业务角度上体现谁来使用系统、用户希望系统提供什么样的 服务,以及用户需要为系统提供的服务,也便......
阅读全文
  • 07月
  • 06日
操作系统 ⁄ 共 3075字 评论关闭
Linux内核的三种调度策略:   1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃    3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平 Linux线程优先级设置    首先,可以通过以下两个函数来获得线程可以设置的最高和最低优先级,函数中的策略即上述三种策略的宏定义:   int sched_get_priority_max(int policy);   in......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 180字 评论关闭
Here are some common DOM events: Mouse Events Keyboard Events Form Events Document/Window Events click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave   blur unload
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 696字 评论关闭
上周看了一下ffmpeg,在ffmpeg.c->main()->avcodec_register_all()中看到这样一些代码: REGISTER_DECODER (AASC, aasc); REGISTER_DECODER (AMV, amv); REGISTER_ENCDEC (ASV1, asv1); REGISTER_ENCDEC (ASV2, asv2); REGISTER_DECODER (AVS, avs); 很显然是在注册各种codec的结构体,一是把各codec相关的信息挂载到全局链表中,二要通过宏定义来判断哪些codec需要注册,哪些不需要. REGISTER_DECODER的宏是这样定义的: #define REGISTER_DECODER(X,x) { extern AVCodec x##_decoder; if(CONFIG_##X##_DECODER)  avcodec_regi......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 281字 评论关闭
jq系类插件: jqgrid:表格的插件; http://www.trirand.net/demo/php/jqgrid/ jqscheduler:类似于outlook中的日期控件;http://www.trirand.com/blog/phpjqgrid/examples/jqscheduler/ jqchart:报表、图标组件;类似于echarts; http://www.trirand.net/demo/php/jqchart/ jqForm visual builder:类似于在线编辑器;  http://www.trirand.com/blog/jqform/
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 446字 评论关闭
问题:用了UTF-8来编码后,javascript就不能正确输出中文 原因:javascript只是在客户端运行 解决办法:在页面上hidden一些< bean:message/ >,然后在javascript就可以alert(指向前面定义的message变量,这个查javascript语法吧); 只要在*.properties文件里定义的message是中文的 输出就是中文了。。。   实例: 在页面的一个叫做menu的form里放了个: < input type="hidden" name="common.message" value="< bean:message key='common.message'/ >"/ >   在javascript可以这样: function validateFor......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 496字 评论关闭
题意:有编号为1~n的人顺时针围成一圈坐在一起,相邻的两个人交换位置需要花费的时间为1,现在想使得编号为1~n的人逆时针坐在一起,所需要花费的最少时间是多少。 题解:首先考虑线性组合,即1~n排成一条线,这时所需要花费的时间为n * (n-1)/  2。如果是一个环的话1-2-3-4-5变成2-1-5-4-3也是合法的,这样就可以想到枚举编号为n的最终的位置,          左右两边的时间花费为m * (m-1)/  2(m为人数且有序),所以编号为n的人在中间的时候总花费最少。          即n为奇数ans = (n - 1) * (n - 1) / 4;否则ans = (n / 2 - 1) ......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 2522字 评论关闭
From: http://blog.csdn.net/qq575787460/article/details/7880972 学Qt时,发现只要包含头文件QApplication或者QCoreapplication,就用使用qApp,指向一个当前实例。 查看源码发现qApp是个宏: QApplication中:#define qApp (static_cast<QApplication *>(QCoreApplication::instance())) QCoreapplication中:#define qApp QCoreApplication::instance() 所以可以肯定的是QCoreApplication有个静态函数instance()返回指向自己的指针。 [cpp] view plaincopy static QCoreApplication *instance() { retu......
阅读全文