现在位置: 首页 > loony发表的所有文章
  • 08月
  • 13日
综合 ⁄ 共 7290字 评论关闭
1、Linux下进程的结构 一个进程,主要包含三个元素: 一个可以执行的程序;和该进程相关联的全部数据(包括变量,内存空间,缓冲区等等); 程序的执行上下文(execution context)。 Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。而数据段则存放程序的全局变量,常数以及动态数据分配的数据空间(比......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 1360字 评论关闭
给定二维平面内若干点的的坐标,问最近点对的距离。 暴力pass,必须是分治。可以把平面上的点分为左右两部分,最近的点对一定是左边的最近点对,右边的最近点对和左右分界线上的最近点对中距离最短的那一对。 题目对程序的速度性要求很高,跑t了好多发。 #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <algorithm> #define SIZE 100000 using namespace std; struct Node { double x, y; }p[S......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 4867字 评论关闭
1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间 会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善 闪烁的情况,计算一个Rect所用的时间比起重画那些不需要重画的内容所需要的时间要少得多。 2、禁止系统搽除你的窗口 系统在需要重画窗口的时候会帮你用指定的背景色来搽除窗口。可是,也许需要重画的区域也许非常小。或者,在......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 378字 评论关闭
先安装JDK: http://blog.csdn.net/bhq2010/article/details/6839762 从官方下载tomcat7.0.23离线安装包: http://tomcat.apache.org/download-70.cgi 将文件放到一个目录下,如/usr/apache,确保当前用户对文件有执行权限 进入/usr/apache/目录,解压文件: $ gzip -d apache-tomcat-7.0.23.tar.gz $ tar -xvf apache-tomcat-7.0.23.tar 执行 $ ./apache-tomcat-7.0.23/bin/startup.sh 即可启动tomcat tomcat的配置文件在安装目录下的conf目录下,主要是server.xml和tomcat-user.xml,前者配置端口等信息,后者配置tomc......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1139字 评论关闭
dp,有点懂也有点不懂,晕..... code: /* ID: yueqiq LANG: C++ TASK: nocows */ #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.h> #include <iostream> #include <algorithm> #define ls rt<<1 #define r......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 688字 评论关闭
特判奇偶性 #include <cstdio> #include <iostream> #include <cstring> using namespace std; int const MAXN = 60; int num[MAXN],a[MAXN],vis[MAXN],prime[MAXN]; int n; void Get_Prime(){ memset(prime,0,sizeof(prime)); for(int i = 2;i <= 50;i++){ if(prime[i]) continue; for(int j = i + i;j <= 50;j += i){ prime[j] = 1; } } } void Dfs(int x){ if(x == n){ if(!prime[a[0] + a[n - 1]]){ printf("%d",a[0]); ......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 94669字 评论关闭
在軟體開發時,通常都會面臨到系統效能調教的需求,我們希望知道哪些區塊的程式碼或函式被執行的次數頻繁,或是佔據較高的處理器時間,以便藉此優化程式碼撰寫的行為,或是改善耗CPU時間的算法,以Linux平台來說,OProfile(http://oprofile.sourceforge.net)會是一個大家常推薦的工具,OProfile支持Time-based透過系統Timer中斷蒐集當下執行環境資訊,並加以統計,或基於Event-based,以ARM來說就是PerformanceMonitor Unit(CP15)硬體支援的Performance控制單元(更多資訊可以參考:http://infocenter.arm.com/help/topic/com.arm.doc.dai0195b......
阅读全文
 很多人都碰到这个问题 国内大部分的解释五花八门,做法是用 wherekeyonly 不要用whereall 做法可以解决问题 原因完全错了 问题很简单,碰到这种问题肯定带了日期字段 注意一下,Delphi传过去的参数,日期不带千分秒,而数据库本身产生的日期( getdate() )带千分秒,所以whereall就不好用了 有人说是触发器,有人说是2个日期字段就不行,有人说BDE不行,还有人说..... 都没有找到问题的关键, sigh 只能感慨CSDN实在太垃圾
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3072字 评论关闭
比较常用的是重载Form的DefWndProc方法,例如截取鼠标按下的消息: protected override void DefWndProc(ref Message m)        {            if ( m.Msg ==  0x0201 )            {                MessageBox.Show(m.Msg.ToString());            }            else            {                base.DefWndProc (ref m);            }        } 还可以通过另一种办法,使用IMessageFilter 接口: public class MessageFilter : IMessageFilter     {                public bool PreFilterMessage(ref Message m)             ......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 61字 评论关闭
删除scim-bridge,scim-bridge-gtk,scim-bridge-qt等软件包, 重新安装scim-gtk
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 1959字 评论关闭
关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数的作法都是写一个.manifest文件,然后将文件名改一下,比如.exe文件为 test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样 test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。有件事情必须说一下,按照上面的方法,test.exe必须先调用InitCommonControls函数(已经废除,不建议使用)或者 InitCommonControlsEx函数从comctl32.dll中注册组件类。这一步在VB中是必须的,但是在VC(MFC程序)中......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 8552字 评论关闭
转载自http://www.yuanyong.org/blog/cv/cv-code-two Feature Detection and Description General Libraries:  VLFeat – Implementation of various feature descriptors (including SIFT, HOG, and LBP) and covariant feature detectors (including DoG, Hessian, Harris Laplace, Hessian Laplace, Multiscale Hessian, Multiscale Harris). Easy-to-use Matlab interface. See Modern features: Software – Slides providing a demonstration of VLFeat and also links to other software. Check also VLFeat hands-on ses......
阅读全文