现在位置: 首页 > parasol发表的所有文章
  • 08月
  • 11日
综合 ⁄ 共 460字 评论关闭
From: http://www.cnblogs.com/lidp/articles/1696079.html   1) %d和%u的区别 unsigned int dwValue; printf("%d", dwValue); 在dwValue的值大于0x7FFFFFFF时,输出的结果会变成负数。 正确的程序应该为: printf("%u", dwValue); 2) 使用64位整数 LONGLONG llValue; int iValue; printf("%d, %d", llValue, iValue); iValue的值永远不会被输出,第一个%d输出的是llValue的低32位,第二个%d输出的是llValue的高32位。所以程序应该修改为: printf("%I64d, %d", llValue, iValue); 这两个例子体现了printf()的类型不安全性。如果p......
阅读全文
  • 07月
  • 19日
数据库 ⁄ 共 3773字 评论关闭
        在main.xml中:   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/mylayout"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical"     android:gravity="center_horizontal">       <Button         android:id="@+id/findBut"         android:layout_marginTop="8dp"         android:background="#0066ff"         android:textColor="#ff......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 7953字 评论关闭
http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 832字 评论关闭
目前项目开发一直是用decoda进行调试,使用sublime编辑,本没有太大问题,都用了大半年。 一直都比较忙,这段时间有空在decoda的源码基础上进行修改,就是想将调试器与编辑器融合起来,改成我期望中的理想的lua开发工具。 国人写了一个luastudio,共享软件,之前试用过,很糟糕,还不如用decoda(至少能保证稳定性)。 luacode主要用于解决lua调试与编辑两大问题,统一lua项目开发的流程,专注于游戏开发方面,开放源代码,希望有闲情的同学能够一起努力做到更好。 luacode源代码地址: https://github.com/dansen/luacode luacode......
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 320字 评论关闭
老罗Android开发视频教程 (android解析xml文件 )3集集合老罗Android开发视频教程(android解析xml文件 )第一集 (android解析xml文件 )http://www.apkbus.com/android-94615-1-1.html老罗Android开发视频教程 (android解析xml文件 ) 第二集android使用pull解析xmlhttp://www.apkbus.com/android-94616-1-1.html老罗Android开发视频教程 (android解析xml文件 ) 第三集android使用dom解析xmlhttp://www.apkbus.com/android-94617-1-1.html
阅读全文
  • 08月
  • 09日
综合 ⁄ 共 336字 评论关闭
【svnadmin create E:/svn】 建立服务器端仓库:先建立目录 ,例:E:/svn,然后使用命令行命令: svnadmin create E:/svn,如果没有显示任何信息,则说明建立成功,查看目录。 【svnserve -d -r E:/svn】 启动服务器,进行网络监听,才能检查到客户端的相关命令请求。 svnserve -d -r E:/svn    让svn将此目录作为仓库 说明,-d的作用为后台模式,-r的作用为指定服务器的仓库路径 【svn mkdir svn://localhost/project2】 在命令行执行:svn mkdir svn://localhost/project2 起作用为在服务器端创建一个虚拟目录project2,今后......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 3460字 评论关闭
转载地址: http://borissun.iteye.com/blog/1338991 由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。  上传图片的http post请求的格式是这样的:  Content-type: multipart/form-data, boundary=AaB03x --AaB03x content-disposition: form-data; name="field1" Hello Boris! --AaB03x content-disposition: form-data; name="pic"; filename="boris.png" Content-Type: image/png ... contents of boris.png ... --AaB03x......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 2304字 评论关闭
          学习这个模式比前几个要难点了,搞了半天才弄懂。好吧,也许是我脑子慢        装饰者模式:装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。        《《大话设计模式》》一书中以“小菜”去约会需要打扮为例子来展开学习装饰模式的,对于该模式,本人的理解是:就是对一个已有的算法进行二次加工,但又不改变原来的代码,在原有的数据处理中再一次进行处理。        好了不多说,通过代码去理解会更好一点,本人代码中的注解很关键......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 2394字 评论关闭
java向上转型和向下转型 (转载:http://hnwsha.i.sohu.com/blog/view/177489975.htm) 转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。 向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口 向下转型:父类引用的对象转换为子类类型称为向下转型。 前者是一个向上转型,Animal dog 引用指向new Dog();子类对象当成父类......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 962字 评论关闭
问题:位于同一个父页面的两个框架间, 比如有"RightWin"和"WorkWin"两个框架,在"RightWin"里有个按钮print,要实现功能为打印WorkWin的页面内容,我的语句是这么写的: function Print(){ window.parent.frames("WorkWin").window.print(); } 但是结果却是打印出了RightWin中的内容解决方案:FrameSet内容 < frameset  cols ="20%,*" >          < frame  name ="RightWin"  src ="RightWin.htm" >          < frame  name ="WorkWin"  src ="Workwin.htm" >      </ frameset > RightWin.htm内容 : < h......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 5432字 评论关闭
Design Principle Strive for loosely coupled designs between objects that interact. Loosely coupled designs allow us to build flexible OO systems that can handle change because they minimize the interdependency between objects. Observer Pattern The Subject contains the state and controls it. The observers use the state. There are many observers and they rely on the Subject to tell them when its state changes. For the Subject to send notification 1) You first call a method(like setChanged......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 321字 评论关闭
只上一段代码     private void saveEidtTextAsBitmap() {         if(mEditText == null)             return;                  mEditText.setDrawingCacheEnabled(true);         Bitmap bitmap = mEditText.getDrawingCache();         if(bitmap != null) {             saveBitmap(bitmap);         } else {             Toast.makeText(this, "save image error", Toast.LENGTH_SHORT).show();             finish();         }     }
阅读全文