现在位置: 首页 > salve发表的所有文章
  • 06月
  • 09日
综合 ⁄ 共 36795字 评论关闭
技巧篇 这里记录一些为分类的技巧 遇到ANR的解决方案 adb pull /data/anr/traces.txt . 通过上面的命令,得到anr详细信息。可以从中找到线索解决这个问题。 adb 获取设备信息 adb shell getprop adb shell dumpsys window | grep DisplayWidth 如何控制Activity的显示大小及位置? 通常情况下activity会覆盖整个屏幕,有时候我们需要控制activity的大小及显示位置,比如我们把一个activity设置为 “Theme.Dialog” 主题,同时希望其显示位置及大小也随我们控制。 可以通过下面在activity的 on......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 2004字 评论关闭
发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧 1.apache的一写jar commons-collections.jar:  Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。   commons-beanutils.jar:  Apache Commons包中的一个,包含了一些Bean工具类类。   commons-lang.jar:  Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。   log4j-1.2.15.jar 目前应用最广泛的日志控件,可以配置文件log4j.properties结合在......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1572字 评论关闭
------- android培训、java培训、期待与您交流! ---------- - Java面向对象编程知识点总结。 一:构造代码块。 为对象进行初始化,而且优先于构造函数执行。 为所有对象进行统一初始化,而构造函数是为不同对象进行不同的初始化。 实例如下: class Person {       {    System.out.print(“共性初始化”);          Void eat (){ System.out.println(“生下来就吃饭”); } }//只要建立对象,该区代码将首先被执行。   Person (int age) {      this.age= age; } } 二.this的用法1.用于区分局部变量和成员变......
阅读全文
      很高兴有朋友关注这篇博客,同时也十分抱歉让关注的朋友久等了,隔上一篇博客也有3个月没有更新,主要是由于3月份辞职,4月份初离职到期离开了北京高德,来到了上海张江。目前新工作也处于熟悉当中,希望大家能体谅。刚好这周末有点时间,我就接着写写,这篇博客主要是针对初学者,希望给为他们能提供一种较易理解的窗体皮肤制作思路,记得自己当初学习C#编程的时候也是摸着石头过河。        闲话少说,我还是接着上篇博客继续写,上次说明了下如何收集图片资源,这次就以360安全卫士来做示例进行模仿,本来也想过模仿下qq......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 199字 评论关闭
      今天我做错了件事情,我没有把握好自己工作的重点,浪费了太多的时间在不是很急的事情上,研究了半天关于评价分析模块的数据,跟别人争论了半天,最后该干的急事没有干,应该说我没有注意到主管所说的重点,没有按照主管说的去做。不然,速度可能可以更快些。       发现自己总不自觉按着自己的想法去做,总是喜欢为了一个问题纠结很久,耽误了事情。要改,一定要改。       明天加班,好好加油!争取早点干完!
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 661字 评论关闭
(未完) 用NDK制作Native 1、准备一个文件夹作为工程目录 2、在其下创建一个jni文件夹存放源码 3、建立Android.mk和test.c。前者是NDK编译所需要的工程描述文件,后者是这个例子的源文件。 4、到Flash Builder的安装目录,找到Extension所需要的FlashRuntimeExtensions.h和FlashRuntimeExtensions.so文件(分别在SDK的include下和lib下),和test.c放在一起(暂时不清楚引用其他地方的文件) 5、test.c       1、头文件包含:FlashRuntimeExtensions.h、jni.h、stirng.h       2、实现Extesnsion的初始化和销毁函数       3、实现......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 25970字 评论关闭
我们尝试解决的问题是把一个游戏对象(game object)从出发点移动到目的地。路径搜索(Pathfinding)的目标是找到一条好的路径——避免障碍物、敌人,并把代价(燃料,时间,距离,装备,金钱等)最小化。运动(Movement)的目标是找到一条路径并且沿着它行进。把关注的焦点仅集中于其中的一种方法是可能的。一种极端情况是,当游戏对象开始移动时,一个老练的路径搜索器(pathfinder)外加一个琐细的运动算法(movement algorithm)可以找到一条路径,游戏对象将会沿着该路径移动而忽略其它的一切。另一种极端情况是,一个单纯的运动......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 2378字 评论关闭
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。   自由存储区,就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。   全局/......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 5953字 评论关闭
1、使用synchronized、wait和notify package ProductAndConsume; import java.util.List; public class Consume implements Runnable{ private List container = null; private int count; public Consume(List lst){ this.container = lst; } public void run() { while(true){ synchronized (container) { if(container.size()== 0){ try { container.wait(); } catch (InterruptedException e) { e.printStackTrace(); }......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 2072字 评论关闭
Dark roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 639    Accepted Submission(s): 275 Problem Description Economic times these days are tough, even in Byteland. To reduce the operating costs, the government of Byteland has decided to optimize the road lighting. Till now every road was illuminated all night long, which costs 1 Bytelandian Dollar per meter and day. To save money, they decided to no longer illuminate every roa......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 632字 评论关闭
导读:最近的一次数据计算中,需要对多长日志表以uid为主键进行uid一个属性(分值)进行合并。一直对mysql比较熟悉,而sql server就生疏了。完成工作后,记录笔记。 详细: 有以下结构的表(mysql、sql server通用) +---uid---+---is_login_today---+ 每天都会记录登陆了某应用的用户。现在需要对从月初到现在的已经登陆过的用户做统计。 解决方案就是合并这几张表, A 在mysql下是比较熟悉的。使用 INSERT INTO target_tbl (uid, is_login_today) SELECT uid, is_login_today FROM log_tbl ON DUPLICATE KEY UPDA......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 7519字 评论关闭
写写中断的东西,但是还是有些地方不理解,希望大家多多指教。   中断,这个概念相信大家已经不陌生了,我也没什么资格来介绍中断,就简单的说一下。我认为它从宏观上看可以分为软件部分和硬件部分。 软件部分: 软件部分在操作系统中实现,如Linux中断的x86,每一个中断对应一个中断门,中断门中包含中断处理函数(ISR或者别的)地址,优先级等等。CPU可以通过LIDT加载这个描述符表,跳转到指定的中断门。 硬件部分: 中断硬件部分就是产生中断脉冲,传给中断控制器,然后通知CPU,CPU在执行下调指令前会去查询中断情况,如果有中......
阅读全文