现在位置: 首页 > boldly发表的所有文章
  • 12月
  • 13日
综合 ⁄ 共 3052字 评论关闭
转自:http://blog.csdn.net/haoel/article/details/1395358 我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。                 char* p = "test";   同时,我也相信,各位在使用这种语句后吃过很多苦头也不少吧?只要你想利用指针p来改变字符串的内容,你的程序都会得到一个让你颜面尽失一个内存非法操作。比如,下面的这些语句:                 p[0] = 's';               strcpy(p, "haoel");   原因就在于,char* p = "test"; 这个声明,声明了一个指针,而这个指针指向的是全局的const内存区......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 18579字 评论关闭
转自:http://blog.csdn.net/zouxy09/article/details/8210176 压缩跟踪Compressive Tracking源码理解 zouxy09@qq.com http://blog.csdn.net/zouxy09          在前面一个介绍《Real-Time Compressive Tracking》这个paper的感知跟踪算法的博文中,我说过后面会学习下它的C++源码,但是当时因为有些事,所以就没有看了。今天,上到博客,看到一朋友在这个博文中评论说,有个地方不太明白。然后,觉得该履行自己的承诺,去学习学习源码了。所以刚才就花了几个小时去看了C++的源码,做了详细的注释。希望对大家有点帮助。在这也感谢......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 816字 评论关闭
 加班陪同事无聊中,开始研究XWORK的OGNL OGNL可以这样来形容它的作用:它将对象“平坦”地展示出来 XWORK包装过的OGNL有如下用法 vs.findValue("age", String.class)vs.findValue("cat.name") 如果平坦的那个面有2个一样的元素,那么取栈顶那个 vs.findValue("@com.opensymphony.xwork2.util.Dog@getDeity()", String.class)上面是直接访问静态方法 注意 vs.set("dog", dog); 与 vs.push(dog)的区别,前者一定得用 vs.findValue("dog.name")     后者直接 vs.findValue("name") 还有一些高级用法         vs.setOtherName("blah");......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 813字 评论关闭
链接: http://blog.csdn.net/clarkcc1988/article/details/6893760 http://blog.csdn.net/sunlovefly2012/article/details/25237859 http://blog.csdn.net/qianling3439/article/details/4029772 http://blog.csdn.net/taotaotaotao910429/article/details/8626421 http://blog.csdn.net/joyous/article/details/1504274 在传递参数的时候,如果有中文,那么可以先转码再传,拿到数据后再解码使用。 a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);   取值时用语句java.net.URLDecoder.decode(param);再转回......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 318字 评论关闭
导读:接下来,计划用一个周的时间阅读《PHP应用程序安全编程》一书,预期能在PHP安全编码方面更进一步。这次的阅读,将是以实例为原则,实践才能进步。 详细: 本书一共包含6大章内容。主要介绍了: -web应用程序的安全基础知识 -从开始阶段设计安全的应用程序——去除已有应用的安全漏洞 -缓冲区一出、文件系统访问、身份验证、加密等 -防御PHP自身无法防御的会话劫持、固化以及毒化攻击 -提高运行PHP代码的服务器安全性,包括针对Apache、MySQL、IIS/SQL服务器的具体指导 -实施严格的身份验证以及加密应用程序 -系统化测......
阅读全文
  今天在学校群里有人问到这个问题: 输入任意一个正整数N,将其分成多个互不相同的整数,和为N,乘积最大。写出C/C++代码。 贪心策略:要使乘积做大,尽可能地将指定的n(n>4)拆分成从2开始的连续的自然数的和,如果最后有剩余的数,将这个剩余的数在优先考虑后面项的情况下平均分给前面的各项。 例:n=10,先拆分为:10=2+3+4+1,最后一项为1,比4小,将其分配给前面的一项,得到10=2+3+5,所以最大的乘积为2*3*5=30.         n=20,拆分为:20=2+3+4+5+6,刚刚好,最大乘积为2*3*4*5*6=720.         n=26,拆分为:26=2+3+4+5+6+6......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 444字 评论关闭
第一种方法: [java] view plaincopy /**  * 在字符串前面补0  * @param length:字符串固定长度  * @return  */   public static String addZero(int length, String str){       char[] data = new char[length];       for (int i = 0; i < length; ++i){           data[i] = '0';       }       String zero = new String(data);       return zero.substring(0, length - str.length()) + str;   }   第二种方法: [java] view plaincopy String.format("%1$09d",  Integer.valueOf......
阅读全文
语句覆盖(Statement Coverage) 又称行覆盖(Line Coverage),段覆盖(Segment Coverage),基本块覆盖(Basic Block Coverage) 这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了 这里说的是“可执行语句”,因此就不会包括像C++的头文件声明,代码注释,空行,等等 语句覆盖常常被人指责为“最弱的覆盖”,它只管覆盖代码中的执行语句,却不考虑各种分支的组合等等 简言之,语句覆盖,就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。这里的“若干个”,意味着使用测试用例越......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 971字 评论关闭
小记:艹蛋呢, 取long long的低30,32,34位都WA, 取31位才AC。。。 思路:根据求数组中两个数异或最大值,参考 代码: #include <stdio.h> #include <string.h> #define MAX(a,b) ((a)>(b)?(a):(b)) #define NODE 3200010 #define N 100010 int n; int v[N]; int node; int next[NODE][2]; int end[NODE]; void add(int cur,int k) {     memset(next[node],0,sizeof(next[node]));     end[node]=0;     next[cur][k]=node++; } int cal(int x) {     int i,k,cur=0;     for(i=30; i>......
阅读全文
NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待 。 一种常用做法是:每建立一个Socket连接时,同时创建一个新线程对该Sock......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 11307字 评论关闭
原文:http://www.open-open.com/lib/view/open1346065694489.html ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 ASIHTTPRequest功能很强大,主要特色如下: l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作 l 下载的数据,可存储到内存中或直接存储到磁盘中 l 能上传本地文件到服务端 l 可以方便的访问和操作请求和返回的Http头信息 l ......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 1309字 评论关闭
前阵子做在线地图应用的时候,有个需求,就是地点标注出来要按区间分段渲染颜色。当然,可以用标签模拟正方形,三角形,再填充颜色,用css3还可以模拟一些圆形出来,但是一来要兼容万恶的IE6+,二来又得要好看。 然后我来谈谈我的解决方案吧,近几年移动端浏览器上流行的图标字体(icon font)就派上用场了,最重要是IE6都支持它。下图是使用图标字体后的地图渲染效果,是不是很不错呢? 使用icon font来生成图标相对于基于图片的图标来说,有如下的好处: 1.自由的变化大小 2.自由的修改颜色 3.添加阴影效果 4.IE6也可以支持 5.......
阅读全文