现在位置: 首页 > shri发表的所有文章
  • 10月
  • 29日
web前端 ⁄ 共 1240字 评论关闭
在Javascript中,当只声明变量,js默认初始化为undefined 测试如下: var r; alert(Object.prototype.toString.call(null));               //< [object Null] alert(Object.prototype.toString.call(undefined));   //< [object Undefined] alert(Object.prototype.toString.call(r));                    //< [object Undefined] alert(typeof null);                                                         //< object alert(typeof undefined);                                             //< undefined ......
阅读全文
Android 的多线程实际上就是java的多线程。android的UI线程又称为主线程。 Thread 和 Runnable: Thread才是一个线程,而Runnable可以理解为一个任务。这个任务只是一个接口。具体的任务执行是在 run()方法执行。 Thread thread = new Thread(Runnable); 那么就是把一个Runnable任务放到线程里面。当调用thread.start() 的时候,系统新开一个线程去执行,这个runnable任务是在多线程执行的。是在新开的线程执行的。 但是thread.run() ,这样子实际上只是在UI线程执行了Runnable 并没有实现多线程。系统也没有新开一个线程。 如......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 5859字 评论关闭
  如何安装安卓的开发环境以及怎么设置ndk的环境变量等在前边的文章已经有了详细的讲解,在这里我就不再说明,如果有不会安装和设置环境的,请先参考安卓环境搭建的内容。   好,假设以及安装好了ndk,使用纯c++开发安卓程序,下边是详细的步骤与说明:   1.编写入口函数     android_main为入口函数,和C++中的main函数是一样的。这里创建CELLAndroidApp的对象,直接调用main函数。 void android_main(struct android_app* state) { CELLAndroidApp app(state); app.main(0,0); }  说明:其中的......
阅读全文
  • 06月
  • 18日
综合 ⁄ 共 5806字 评论关闭
Stack类: Java代码   package com.javaeye.rsrt;      /**   * 栈,遵循先进后出的原则,用来保存元素   *    * @author nishiting   *    */   public class Stack {          private int[] st;       private int top;       private int count;          /**       * 构造一个栈       *        * @param size       *            栈的大小       */       public Stack(int size) {           st = new int[size];           top = -1;           count = 0;       }          /**       ......
阅读全文
  • 03月
  • 08日
综合 ⁄ 共 4447字 评论关闭
注意:博客所有源码在爱源码,爱编程QQ群群共享中公开,需要请加群下载!群号:175551460 Json格式数据在Ajax数据交互中具有举足轻重的位置,在数据的可操作性上是:安全的,灵活的,易控的。 下面我们在Struts2.1 中来操作Json实现异步处理。----->> 1.首先导入json相关的.jar文件,可加载struts2.1自动加载.jar文件,也可从网上获得---> 实现 json异步交互主要需要-------------->红箭头上的.jar文件。  取得.jar文件后,我们只需将它们拷贝到项目的WEB-INF/lib目录下: 2.之后,我们要取得Struts 对json的支持......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 189字 评论关闭
要继续看一下链接:http://www.cppblog.com/Fox/archive/2008/04/18/chinese_chess_one_param.html http://blog.csdn.net/ljsspace/article/details/6434621 http://blog.csdn.net/v_JULY_v/article/details/6419466
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 72字 评论关闭
vector<int> ve,必须用iter = ve.erase(iter)删除 其他list,map,set用 li.erase(iter++)删除 
阅读全文
  • 12月
  • 13日

svn

综合 ⁄ 共 8449字 评论关闭
新建一个文件夹,右击,check out 把服务器上的代码下载到本地 commit将修改后的代码提交到服务器 http://www.uml.org.cn/pzgl/200904246.asp 安装及下载client 端 下载Windows 端程序:http://tortoisesvn.net/downloads。一般而言,如果是32-bit的Windows XP 应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。如果是64-bit 的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档案。 执行下载回来的TortoiseSVN 安装程序,就会进行TortoiseSVN 的安装。正确安装后,应该进行一次的重开机,以......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 3028字 评论关闭
前言 Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。 Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本,经过测试发现上一版本在视频支持,msn网关支持上可能有问题,所以选择openfire3.8.1+spark2.6.3是最合适的选择。 Smack是即时通信客户端编程库,目前我已测通通过jsp使用smack的API向openfire注册用户发送消息,并且可以......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 535字 评论关闭
sizeof在不同平台的值并不一样,大家注意下: /* Ubuntu12_x64环境下: sizeof()返回值类型是long unsigned int sizeof(long) = 8 sizeof(void) = 1 sizeof(void*) = 8 Win7_x64, VC2010环境下(目标机器: 32位): sizeof(long) = 4 sizeof(void) = 0 sizeof(void*) = 4 Win7_x64, VC2010环境下(目标机器: 64位): sizeof(long) = 4 sizeof(void) = 0 sizeof(void*) = 8 */ #include <string.h> #include <stdio.h> int main() { printf("%d\n", sizeof(int)); // 4 printf("%lu\n", size......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 1183字 评论关闭
一开始就想着找lca,然后排序,一看80000个点,30000次操作,想着不会超时吧,就没写,,今天还是试着写了下,时间才78ms,,, #include<stdio.h> #include<stdlib.h> #include<string.h> #define N 80001 int head[N],num,cont[N],vis[N],father[N],n,m,ans[N],k,deep[N]; struct edge { int st,ed,next; }E[N*2]; void addedge(int x,int y) { E[num].st=x; E[num].ed=y; E[num].next=head[x]; head[x]=num++; } int cmp(const void *a,const void *b) { return *(int *)b-*(int *)a; } void df......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1145字 评论关闭
#include<highgui.h> #include<cxcore.h> int main(){ IplImage *img=cvLoadImage("Baboon.jpg",1); //void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 ); //IplImage *r,*g,*b,*alpha; int num=3; int i=0; char *window[3]={"b","g","r"}; char *name[3]={"b.jpg","g.jpg","r.jpg"}; IplImage *subGrayImage[3]; IplImage *subColorImage[3]; for(i=0;i<3;i++) { subGrayImage[i]=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1); subColorImage[i]=cvCrea......
阅读全文