自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 遇到难题搜索的技巧

不重复发明轮子。应该用中英文把问题交给google,如果实在找不到,那才到文档站点搜索。

2011-01-13 10:56:00 1087

原创 关于Vc2005中头文件的static const int问题

<br />发现如果修改了类里面这样的变量,然后“生成”工程,二进制中的该变量还是原来的值,需要“重新生成”。有待验证。

2011-01-12 15:50:00 907

原创 HTTP SESSION

<br />简单的看一下HTTP SESSION这个概念相关的东西。<br />首先是HTTP的一些基础的知识,在这个链接:<br />http://rlog.cn/?p=521<br />关于http session的概念:<br />http://hi.baidu.com/packetslost/blog/item/e1bef44579e2723a86947349.html<br /> 

2010-12-21 00:14:00 993

原创 状态图

一个对象需要状态图有两种情况,要么在它的生命期里接收异步消息,要么它的生命期的主体是一个循环。第一种情况的伪代码可能如:void onRcvMsg(Msg msg){ swtich(msg) { case ...: break; ... }} 第二种情况的伪代码可能如:while(1){ switch(state) { case ...: break; ... }}  

2010-12-16 22:37:00 911

原创 JAVA的几个知识点

<br />1.Throwable,Exception,Error的区别<br />http://www.cnblogs.com/harryguo/archive/2008/06/16/1222974.html<br /> <br />2.ThreadLocal<br />http://www.javaeye.com/topic/81936<br />不是很明白它的用途,既然是每个线程都有自己的副本,那么为什么不使每个线程一开始拥有自己的副本?例如在定义Thread的子类的时候,在构造函数new一个。<br

2010-12-10 01:04:00 810

原创 Android如何使Activity全屏

<br />public class FullScreen extends Activity {      @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);            requestWindowFeature(Window.FEATURE_NO_TITLE);          getWindow().setFlags(Wind

2010-12-03 18:09:00 918

原创 Android的资源文件里为什么会有三个drawable?

<br />drawable-hdi, -mdi, -ldi的相同之处是它们最后都会编译为二进制文件,归为R.drawable下,也可以自己新建一个drawable文件夹。不同的是他们代码不同的分辨率。一张图片显示的大小,和它的像素大小,设备分辨率有关。而这三个文件下的资源分别代表使用哪一种分辨率来显示它们,分别是h(高),m(中),l(低)。将一种图片放到不同的文件夹下,在设备上显示的大小也就不一样了。

2010-12-03 18:06:00 1306

原创 临界代码(记录帖)

<br />临界代码是指彼此互斥(同一段时间最多有一个存在于处理器)的代码的集合。<br />原则是,非互斥的代码只能

2010-12-03 14:56:00 818

原创 提醒自己

<br />写代码的时候付出200%的认真,节省下来调试的时间,会更有效率的多很多!

2010-12-03 00:41:00 792 2

转载 Android的多线程限制

http://topic.csdn.net/u/20100204/19/2274e3cc-8bed-4e5b-9626-d5ab02fb8f22.html看这位LZ的问题和解答。UI操作只能在UI线程中操作,如果启动线程需要使用handler机制。android ui线程就是一个主线程并且是单线程,对ui的操作可以通过Activity.runOnUiThread( Runnable ),View.post( Runnable ),View.postDelayed( Runnable, long ),Hanl

2010-12-02 18:53:00 2899

原创 Java多线程,就是这么简单

<br />先开题,有时间研究。<br />根据以往的经验,多线程同步最经常使用的是锁(WINCE的是递归锁)和条件变量。<br />java是从语法上支持多线程的,synchronized关键字可以应用于容器,方法和代码。<br />*锁<br />All objects automatically contain a single lock (also referred to as a monitor).<br />所有的java object都包含一个锁(或者称之为“监视器”),注意:这是一个递归锁。

2010-12-02 17:34:00 794

原创 Android的Activity和Service

<br />只是自己记录用的水帖,没有什么技术含量。<br />之前有一个误区,以为Activity和Service是两个分开的进程,原来不是。每个应用程序都是一个单独的进程,而一个应用程序可以有多个组件。<br />Intent机制比较难理解。<br />To Be Continued...

2010-12-02 15:55:00 850

原创 Android的View的布局控制

<br />这里总结一下自己的一些经验,其实SDK里都有。<br />一个View的布局控制就是指<br />1.它和外部View,包括上级View和同级View的关系(通过LayoutParams)<br />2.它和子View或者内容的关系(通过自己的pddding和gravity以及内容的LayoutParmas)<br />总体上一个View的布局控制是和它告诉上级View希望自己是什么样子的,然后由上级View结合自己的情况,包括padding等,来measure它的大小。<br />在一般情况下

2010-12-02 01:19:00 1157

原创 android自定义组件

<br />自定义组件的目标是可以像内置组件一样,在布局xml里简单的使用它。<br />这里先简单列出开发中遇到的一些问题,找个时间总结。<br /> <br />*在JAVA代码里来手动布局<br />*在布局文件里使用权限定名来使用它,值得注意的是,经过尝试,必须指明layout_width和layout_height,而不能在代码里手动setLayoutParams,否则程序会异常退出。<br /> <br />To Be Continued...

2010-12-01 14:55:00 737

转载 StringBuilder和String的区别

<br />http://topic.csdn.net/u/20080828/12/d9664d3b-90f3-4039-a69c-3bc861ac2c9d.html<br /> <br />区别在于:<br />1.<br />string s = "";<br />for (int i=0;i<1000;i++)<br />  s+=i.ToString();<br />2.<br />StringBuilder sb = new StringBuilder(3000);//预先分配3000个字符,避免

2010-11-29 15:17:00 850 1

原创 从源代码构建sipdroid

1.check out源代码:2.搭建NDK环境:2.1下载android-ndk,地址是:http://dl.google.com/android/ndk/android-ndk-r4b-windows.ziphttp://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip2.2安装Cygwin,从以下站点下载:www.cygwin.com/setup.exe,(检查一下make和awk包是否已经勾选了,默认是勾选的),去掉你不需要的包。2.3进

2010-11-29 15:12:00 3194 1

原创 android上的sip软电话

第一:开发原代码第二:支持视频通话候选:linphone是一个成熟的跨平台sip软电话,但是它的android版本刚刚出来,但是目前还不支持视频通话。底层使用的库是eXosip。模拟器上开源运行,能够拨打和接听电话,但是没有语音,只是状态会成为connected。sipdroid也是开源的,比较成熟,支持视频通话。模拟器上提示:not suitable data network。Imsdroid支持视频通话,底层库是doubango。模拟上提示:network not activi,也找不到在PC机上的

2010-11-25 14:40:00 7742 7

原创 暂时不看Android NDK

<br />RT,因为Android NDK带来的好处是:<br />使用NDK,我们可以将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。<br />使用NDK,我们可以将需要保密的应用逻辑使用C开发。毕竟,Java包都是可以反编译的。<br />NDK促使专业so组件商的出现。(乐观猜想,要视乎Android用户的数量)<br />这些对于应用开发者来说,没什么影响。所以,搁置,以后再研究。<br /><br />

2010-11-24 17:03:00 989

原创 一个Android Sample的总结

这两天写了一个Android上的Sample,了解了Android上开发Activity的一些基础的东西。GuessFace这个应用是一个纯本地应用,在屏幕上显示4*4的图片,点击打开图片,如果和前一张图片匹配, 则就称之为完成了一对匹配,两张图片保持打开;否则试图匹配失败,关闭前一张图片,并将这次的图片设置为“前一张图片”。先零碎的记录一下开发过程中遇到的问题:1.布局xml里使用...的格式不能通过,得采用。2.不能再onCreate外面使用findViewById。3.使用图片资源不需要后缀。想到的未

2010-11-24 15:03:00 972

原创 面向对象与电路模型

<br />组合逻辑电路是输出只与当前的输入有关,而时序逻辑电路的输出不仅与当前的输入有关还与电路以前的状态有关。也就是说时序逻辑电路有记忆功能的元件,如各种触发器等。时序逻辑电路通常包括了组合逻辑电路和存储电路。存储电路的状态必须反馈到信号输入端,和输入一起决定输出。Y=F【X,Q】:输出方程,输出是由输入和当前状态决定的;Z=G【X,Q】:驱动方程,状态改变的驱动是由输入和当前状态决定的;Q*=H【Z,Q】:状态方程,下一状态是由状态改变的驱动和当前状态决定的。时序逻辑电路又分为同步时序电路和异步时序电

2010-11-20 00:47:00 763

转载 什么人算是程序员??

<br />http://blog.csdn.net/sufei1013/archive/2010/11/16/6011713.aspx<br /><br />起因<br /> 先声明,只是谈自己想法,和大家讨论一下<br />     当了几年的程序员了,一直都在想一个问题,什么是程序员,程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的程序员算是负责的程序员呢?<br />     工作当中我发现有不少员工是为了工作而工作,怎么回事呢?他们只是把我分配的工作分毫不差的完成,但从不问为什么?

2010-11-19 23:53:00 458 2

原创 文件传输功能库项目的开发教训

这个项目的主要功能是搜索局域网内的另一台终端,然后尝试与其建立TCP连接,查看和操作其上的文件,上传和下载文件。预期是一个星期内做完,但是结果花了三个星期。。。严重BS自己。虽然说代码的总体是在一个星期内写完的,但是在传输文件的时候遇到了两个问题,一个是传输速率过低,另一个是文件传输不完整。为了解决这两个问题,花了两周的时间。但是调试的方法非常盲目,完全是没有效率的工作方式:一开始考虑传输速度的问题是设置每次发送的单位是32KB,这是非常直观的做法,而这事实上可以改善性能。首先是减少了SOCKET的SEND

2010-11-19 16:55:00 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除