现在位置: 首页 > cadenza发表的所有文章
  • 05月
  • 25日
综合 ⁄ 共 949字 评论关闭
开发的过程中我们经常要保存一些配置信息,一般简单的是用 NSUserDefaults [[NSUserDefaults standardUserDefaults] objectForKey:key]; [[NSUserDefaults standardUserDefaults] setObject:aObject forKey:key]; [[NSUserDefaults standardUserDefaults] removeObjectForKey:key]; 我将这些进行了一些简单的封装,使得用起来更加方便: // 在.h文件中声明一个变量 XY_DataLite_string(DataLiteTitle) // 在.m文件实现一个变量 DEF_DataLite_object_autoSynchronize(DataLiteTitle) 使用的时候如下: self.DataLiteTitle = ......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 3220字 评论关闭
写给WEB2.0的站长 不仅仅是泼冷水 在jdon上看见一篇文章,让我产生了深思,难到一个程序员只是个Coder? 当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了 myspace火了,中国冒出更多的myspace youtube刚刚起来,中国的视频网站就遍地开花 51拔地而起,中国出了无数的SNS facebook则改变了中国站长的抄袭方式,不再学chianren了,校内火了.......... 当抄袭变成习惯,我想说的是,模仿,站长,你准备好了吗? 如果你打算做垃圾站,或者赚点广告费的网站,请不要点击这篇文章......
阅读全文
       最近读了一篇SCI神文:why is facial occlusion a challenging problem?     文章大概讲了这样一件事情:     目前有很多学者都在研究人脸被遮挡情况下的识别问题,大家普遍关注的是在人脸部分遮挡情况下(戴墨镜、围围巾等)如何提高计算机的识别率,而忽略了思考为什么遮挡会导致识别率下降。     一种直观的解释是遮挡部分的信息丢失了,因此识别率下降了。     作者通过实验发现并不是这回事,识别率下降的真正原因是遮挡情况下人眼定位不准确。     作者在文中做了测试,使用的识别算法是局部纹理识别算法(LAFR)。   ......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 2585字 评论关闭
绘图需要有纸、画笔、画刷; Delphi 有 Canvas、Pen、Brush. Canvas  :就是画布, 譬如窗体的 Canvas 属性, 就是窗体的画布; Pen :是画笔, 可以设置笔色、笔宽等等; Brush: 是画刷, 可以设置填充颜色等等. //举例: {绘制直线} procedure TForm1.Button1Click(Sender: TObject); begin Canvas.Pen.Color := clRed; {设置画笔颜色} Canvas.Pen.Width := 2; {设置画笔宽度} Canvas.MoveTo(10,10); {直线起点} Canvas.LineTo(100,100); {直线终点} {这里的 Canvas 是简写, 也可以写做: Self.Canvas......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 3749字 评论关闭
使用Facade模式可以说是后台设计和编码人员的一个必备素质。我不止碰到过一个这样的后台开发人员,他们认为只要把后台功能完成了就万事大吉,而没有站在后台使用者的角度来看一看自己写出来的代码。其实,我们写出来的后台代码是要给别人使用的,所以我们提供给使用者的接口要越简单越好,这不单是对使用者好,同时对开发者也是好处多多的,至少你的接口简单了,你和使用者的交流就容易了。 而Facade模式中的Facade类正是这样一个用户接口,它和后台中的多个类产生依赖关系,而后台的客户类则只跟Facade类产生依赖关系。为什么要......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1678字 评论关闭
好久没有更新博客了啊……屯了一堆题没发呢 这是丧心病狂的hzwer每日NOI模拟赛第一天的第一题 妈蛋说好的NOIP难度图论算法两题网络流!让我说什么好 唔……codecomb的页面在晚上就会变得很奇怪 题目描述            给定一张n个点的有向图,求从点1到点n最多有多少条不相交的简单路径。所谓不相交即不经过相同的边的路径。 输入格式 第一行读入一个n,m,表示共n个点,m条边。 接下来m行,每行两个整数x,y,表示从x到y有一条有向边。 输出格式 输出仅包括一行,即最多有多少条不相交的简单路劲。 样例数据 1 输入  [复制......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1419字 评论关闭
文章目录 题目大意: 解题思路: Ultra-QuickSort 题目链接:http://poj.org/problem?id=2299 题目大意: 有一串序列,(其中数字各不相同),每次只能够交换相邻的两个数字,问将其排为升序所需的交换次数。 解题思路: 这道题其实就是求逆序对的数目。可以看下面的博客,讲解了问什么这样的交换次数就是逆序对的数目。(大致就是冒泡排序的思想) http://blog.csdn.net/ojshilu/article/details/17066737 至于求逆序数,如果用朴素的方法,为O(N^2)。不可取。 还有三......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 4189字 评论关闭
首先,我们来了解下定义: 内部连接:如果一个名称对编译单元(.cpp)来说是局部的,在链接的时候其他的编译单元无法链接到它。 外部连接:如果一个名称对编译单元来说不是局部的,而在链接的时候其他的编译单元可以访问它,也就是说它可以和别的编译单元交互。   通过对LIB与DLL的讲解,我们可以更方便的理解内部连接与外部连接。 我们了解了一个编译单元(.cpp)编译成obj文件后,至少还会有未解决符号表、导出符号表、地址重定向表。而如果这个名称是内部连接的话,那在导出符号表中不存储它的入口。也就是别的obj文件无......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 1031字 评论关闭
AspectJ是java Aop编译时增强的代表。 几个专业名词: aspect 切面  解释:service包下面的所有类的所有get**()方法,算是一个切面 joinpoint 连接点 解释:在方法的开始,或方法的结束,或方法的开始和结束可以插入增强处理(只是说可以插入); advice 增强处理 解释:在方法的开始,或方法的结束, 或方法的开始和结束插入的代码叫做增强处理; pointcut 切入点 解释:在方法的开始,或方法的结束,或方法的开始和结束插入了增强处理的连接点被称为切入点,就是连接点插入了增强处理就变成了切入点; aop代理方法 包括 目标方法和......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 15021字 评论关闭
下面我们就用上面介绍的 Java SDK 中的SAX 方式来实现解析 XML 形式的地震数据的 Demo例子。 三. 实例开发 我们要解析的为美国地质调查局USGS 提供的地震数据, xml 数据地址为: http://earthquake.usgs.gov/earthquakes/catalogs/1day-M2.5.xml http://earthquake.usgs.gov/earthquakes/catalogs/7day-M2.5.xml http://earthquake.usgs.gov/earthquakes/catalogs/7day-M5.xml 分别为1 天以内 2.5 级以上、 7 天内 2.5 级以上和 7 天内 5 级以上地震数据。 Xml数据的格式如下所示: [xhtml] view plaincopy ......
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 511字 评论关闭
本文转载至: http://www.solidot.org/story?sid=41289 源自BSD世界的strlcpy()函数家族是为了解决strcpy()及相关函数的安全问题而创造出来的,在GNU C Library (glibc)中引入Strlcpy()函数是glibc历史上持续时间最长的请求之一,但维护者一直拒绝加入。如今情况有望发生改变。strcpy()函数由于不执行字符长度检查而会导致缓存区溢出和安全问题,strlcpy() 创造出来就是为了确保所有字符串都是以null结尾。2000年,Christoph Hellwig递交了在 glibc中加入strlcpy()和strlcat() 的补丁,维护者Ulrich Drepper断然拒绝,称它是一个......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 3930字 评论关闭
最小度限制生成树 具体讲解和证明,黑书上有,IOI2004国家集训队论文--王汀 中也有讲解, 这里简单介绍求法过程。 为了方便叙述,把顶点V0的度数<=K称作度限制条件,把满足这一条件的生成树称为度限制生成树,把权值和最小的度限制生成树称为最小度限制生成树。 要求的最小K度生成树,应该有以下的步骤: 算法框架: 1. 先求出最小m度限制生成树; 2. 由最小m度限制生成树得到最小m+1度限制生成树; 3. 当dT(v0)=k时停止(即当V0的度为k的时候停止); 部分引用论文: 第一步求解最小m度限制生成树:原图中去掉和V0相连的所有边......
阅读全文