现在位置: 首页 > lipton发表的所有文章
  • 09月
  • 04日
移动开发 ⁄ 共 7350字 评论关闭
       我们知道Android中的apk开发一般都是用Java语言编写的,但是用到的系统服务和一些操作系统相关的都是用C/C++写的。而Java和C/C++之间的互相访问我们一般都是通过JNI来打通通道的。Java和C/C++之间的调用主要分两种:Java域访问C域,这也是最常见的。和C域访问Java域,例如Android启动过程中Zygote的启动。  Java域调用C域的函数       1)在Java中某个类中,在要调用的jni方法前面加上native修饰符       2)在Java中使用该方法前,首先用 System.loadLibrary()装载库。       3)在JNI层相应的.cpp文件中定义JNI_OnLoad(Ja......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 3230字 评论关闭
与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:   与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。   我认识很......
阅读全文
  • 08月
  • 10日
编程语言 ⁄ 共 1664字 评论关闭
静态块格式:    static   {    }    静态块在类被加载的时候执行,又因为加载子类时,会预先加载父类,因此父类中如果有静态块,则最先执行。然后立即执行子类的静态块。    如果一个类中有多个静态块,则按照编码的先后顺序执行。    注:由于类只会被加载一次,因此每个静态块便只会执行一次。    自由块格式:   {    }    自由块在类被实例化时执行。    如果要实例化一个子类,那么他的构造函数会先实例化其父类。因此父类的自由块会先被执行,然后开始构造父类。父类的构造器执行完毕后,操作权返回给子类的构造器,此时开......
阅读全文
  • 06月
  • 02日
综合 ⁄ 共 598字 评论关闭
       今年上半年报了软考中的软件设计师,这周末就要去浙大紫金港去参加2010年上的软考了。不过现在自己真是超级没有底。        虽然话说,自己开始复习的时间还是比较早,报好了名之后就开始看历年真题了,不过到现在快考试了,心理确越来越没底了。        现在的情况是会做的题经常要做错,而不会做的题咋看都看不懂,杯具呀呀!        我想主要原因是软件设计师的题目覆盖量真的太大了,虽然我也是学计算机出身的,但毕竟没有花时间系统地学习这么多的知识。这就造成了在做题时心里特别心虚的感觉,还是基础不牢呀。     ......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 457字 评论关闭
        LinearLayout l = (LinearLayout)getViewById(rv.getLayoutId());         int childCount = l.getChildCount();         //遍历下面所有的子控件,判断是否是layout         for(int i = 0; i < childCount; i++){             if(l.getChildAt(i) instanceof LinearLayout                     || l.getChildAt(i) instanceof RelativeLayout                     || l.getChildAt(i) instanceof TableLayout                     || l.getChildAt(i) instanceof AbsoluteLayout){                 //操作代码   ......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1710字 评论关闭
  同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋,下面让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。   CSS常见的让元素水平居中显示方法   用CSS让元素居中显示并不是件很简单的事情—同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋。让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。   1.使用自动外边距实现居中   CSS中首选的让元素水平居中的方法就是使用margin属性—将元素的margin-left和margin-right属性设置为auto即可。在实际使用中,我们可以为这......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 438字 评论关闭
               -------android培训、java培训、期待与您交流! ---------- 银行业务调度系统思维导图总结文档   今天是中秋节的前一天,自己下午没有午休,硬是挤出时间将这套《银行业务调度系统》看完,并编写好代码,写好总结文档。   如果说《交通灯管理系统》带领我进入了面向对象思想的世界,这套《银行业务调度系统》便真切的让我体验到面向对象给程序带来的快捷、方便、高效和优美。   如下是我的几点想法:    1、首先对于程序员来说,基础知识永远是最最重要的,不管将来出现何种新技术,基础永远都是成功的基石    2......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 836字 评论关闭
背景:感受到了,dp的进化就是找到转移方程,而这都需要练习一定量的题来找感觉。 思路:1.动态规划: 转移方程: F[i]=max{F[i-1]+a[i],a[i]} //F[i]表示以i结尾的字串的最大和,a[i]是第i个数的值<span id="transmark"></span> 这里把"以i结尾的最大字串和"作为状态十分巧妙,这样就能实现,一个接一个的人转移了,因为都是结尾,只需要考虑选不选当前一个,如果以i-1结尾的最大连续字串和大于0则以i结尾的最大连续字串和就是F[i-1] + a[i],否则就是a[i]。dp的本质记忆搜索中已经计算过的,避免重复计算,但是只具有......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 309字 评论关闭
$('input[name="roleStatus"]').val([$('#roleStatus_' + id).text()]);  roleStatus为radio的name  $('#roleStatus_' + id).text()为要选择的radio的值   更多:http://lichuhui.javaeye.com/blog/271574   $("#roleStatus1").attr("checked",true);选中指定ID的radio   $("input[name=roleStatus][type=radio][value="2"]").attr("checked",true);//value值为2的被选中
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 2250字 评论关闭
看到一篇简洁的文章--如何用Python ctypes调用C++(ctypes调用C没这么多麻烦事),不敢独享... 如果需要用 Python 调用 C/C++ 编写的第三方库(这些第三方库很可能就是你之前写出来的),只是需要一个脚本语言来粘合它们。这个时候,用 Python ctypes 可以很方便地实现调用。 StackOverflow 上的 Calling C/C++ from python 这个主题介绍了 ctypes 最简单的入门方法,概括如下: 如果是 C 函数库,则直接 load 这个库,然后调用即可; 如果是 C++ 函数库,则需要用 extern 关键字封装一个供 C 使用的函数,即把类隐藏到一些 C ......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 1856字 评论关闭
*表一,随机设计四格表; options validvarname=any; data test1; input 用药 $ 敏感性 $ 计数; datalines; 服药 不敏感 180 服药 敏感 215 未服药 不敏感 73 未服药 敏感 106 ; proc freq data=test1 order=data; weight 计数; tables 用药*敏感性 / chisq nocol; run; *两个格子的理论频数比1大比5小的情况,使用连续性校正卡方检验较优; data test2; input 年级 $ 近视情况 $ 计数; datalines; 四年级 非近视 26 四年级 近视 2 五年级 近视 5 五年级 非近视 9 ; proc freq data=test2 order=data; weig......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 2177字 评论关闭
前言: 错误处理和socket释放, 是IOCP编程中的一大难点. 本文试图就IOCP设计中经常遇到的这个难题展开论述并寻找其解决方案, 事实上, 文中所述的解决方式不仅仅适用于IOCP, 它同样适用于EPOLL等多种服务器编程的网络模型中, 前提是: 领会这种处理方式的实质. 正文:在使用IOCP开发时, 大家经常遇到的一个难题是与socket相关的缓冲区释放不当带来的错误, 这种错误通常是由于多次对同一个指针执行了delete操作引起的. 比如, 当在执行wsasend或wsarecv返回了非pending的错误信息时, 我们就要对此错误进行处理, 通常情况下, 我们会想到......
阅读全文