自定义博客皮肤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)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 搞清楚VC++中的char,wchar_t,TCHAR (ZT)

<br />大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。  为了搞清这些函数,就必须理请几种字符类型的写法。<br />      char就不用说了,先说一些wchar_t。wchar_t是Unicode字符的数据类型,它实际定义在<string.h>里: typedef unsigned short wchar_t;不能使用类似strcpy这样的ANSI C字符串函数来处理wchar_t字符串

2010-11-17 10:03:00 465

转载 Android Linux文件夹结构

<br />/system/app<br />这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。下面是详细的介绍:<br />/system/app/AlarmClock.apk 闹钟<br />/system/app/AlarmClock.odex<br />/system/app/Browser.apk 浏览器<br />/system/app/Browser.odex<br />/

2010-11-15 13:34:00 1010

转载 编译内核

编译内核模块的方法与编译一般应用程序的方法略有不同. 我们会发现在内核源码树的层层目录中, 都存在有Makefile. 即这些Makefile是分层次组织的. 以往的内核版本中, 编译模块比较麻烦, 需要我们对这些Makefile做出许多更改. 2.6的内核采用了"kbuild"编译系统, 简化了这些问题. 关于kbuild, 可参考内核源码树中 /Documentation/kbuild/modules.txt. 编译之前, 肯定是需要源文件的. 这些源文件可以放在内核源码树中, 也可以放在内

2010-11-15 10:05:00 471

转载 vim删除文本的命令

x    删除光标下的字符 ("dl" 的缩写)X    删除光标前的字符 ("dh" 的缩写)D    从当前位置删除到行尾 ("d$" 的缩写)dw    从当前位置删除到下一个单词开头db    从当前位置删除到前一个单词的开头diw    删除光标上的单词 (不包括空白字符)daw    删除光标上的单词 (包括空白字符)dG    删除到文件末dgg    删除到文件首"dl"    删除字符 (缩写: "x")            |dl|"diw"    删除内含单词           

2010-11-12 14:15:00 448

转载 VIM使用教程

<br /><br />http://blog.sina.com.cn/s/blog_46dac66f010005kw.html<br /><br />3.1 初见界面<br />  安装完成后,按提示打开readme,你将看到<br /><br />  或自行打开桌面的快捷方式,也可直接运行d:/program files/Vim/Vim70/gVim.exe,你应该看到如此界面:<br /><br />  什么?难看?土?我第一次见到它也是这种感觉,现在却只觉得亲切。<br />  再一点,你有没有奇怪

2010-11-12 11:44:00 2917

转载 Windows使用MinGW搭建C/C++开发环境

以下是搭建环境的过程:从http://sourceforget.net/projects/mingw下载需要的文件(MinGW-5.1.4.exe或其他包) 下载和安装文件: binutils-2.17.50-20060824-1.tar.gz gcc-core-3.4.5-20060117-3.tar.gz for c gcc-g++-3.4.5-20060117-3.tar.gz for c++ mingw32-make-3.81-20080326-2.tar.gz fo

2010-11-12 11:15:00 1134

转载 Linux下C语言的调试

<br /><br />http://blog.ossxp.com/2010/04/940/<br />调试是每个程序员都会面临的问题. 如何提高程序员的调试效率, 更好更快地定位程序中的问题从而加快程序开发的进度, 是大家共同面对的问题. 可能Windows用户顺口就会说出:用VC呗  , 它提供了设置断点, 单步跟踪等的图形界面, 使调试起来直观易用. 但Linux用户可能要生闷气了  : 难道我们Linux程序员就只能使用原始的调试方法, 在代码中加入printf信息吗?难道Linux下就没有好的C语

2010-11-12 10:46:00 776

转载 “突破”平台UI膜拜——由iPhone想到的

<br /><br /><br />之前看到一篇文章,讨论iPhone 交互设计和Android交互设计的一致与不同,它强调平台本身的特性,不要照搬其他平台的UI设计,让用户感觉是在真正的使用一个android软件。<br />I think everything here is very relevant, and let’s keep them in mind.<br />我想到了我们的设计创新,设计师的设计意识形态来源,遵循平台的一些UI特性,但“突破”更在平台之外…<br /> <br />以上两图

2010-11-12 10:39:00 443

转载 linux下命令行下编译c程序

<br />  C 是所有版本的UNIX上的系统语言.<br /><br />  C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准协会(American NationalStandards Institute)发布了一个被称为 ANSI C 的 C 语言标准.这更加保证了将来在不同平台上的 C 的一致性. 在80年代还出现了一种 C 的面向对象的扩展称为 C++.<br /><br />  Linux 上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程许可证的基础上,

2010-11-12 10:36:00 345

转载 C语言实现简易的Bootloader启动Linux

<br />http://my.unix-center.net/~Simon_fu/?p=363<br /><br />最近正在移植了Android到Mips的机顶盒平台中,目前已经编译出image文件了,经过裁剪也要30M左右。但是我们平台ROM只有16M,RAM很大(大于128M)。不可能把image烧录到ROM中。后来我想出了一个办法来解决这个问题。把Image存放在设备的U盘中(平台支持USB),然后写一个小程序烧录到ROM中,这个小程序的作用就是加载U盘中的Image文件到RAM的指定地址(比如0

2010-11-12 10:20:00 686

原创 Linux内核怎样启动Android

<br /><br />对Android感兴趣的朋友都知道,Android系统是建立在Linux内核之上的。那么Linux内核和Android什么关系?Linux内核是怎样引导起Android呢?本文进行简单的描述。<br />     Android虽然建立在Linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如Binder,loger等等驱动。可以拿Android内核代码和其Baseline版本进行对比。可以看到Android对Linux内核的所有扩展。<br />     熟悉Linux

2010-11-12 10:03:00 1819

转载 Linux进程的实际用户ID和有效用户ID

<br />http://my.unix-center.net/~Simon_fu/?p=607<br /><br />本人对Unix下的进程的实际用户ID和有效用户ID一直都比较迷惑,没有完全搞清楚。最近温习APUE(《高级UNIX环境编程》),终于对这两个概念有了一个清晰的认识,看来经典著作绝对需要温习多遍,才能领略其中的奥秘。<br />     在Unix进程中涉及多个用户ID和用户组ID,包括如下:<br />1、实际用户ID和实际用户组ID:标识我是谁(据说这是一个变态的哲学问题,难死一片哲学家

2010-11-12 09:56:00 3249

转载 Linux的特殊文件权限

<br /><br />http://my.unix-center.net/~Simon_fu/?p=237<br /><br />一般文件权限读(R),写(W),执行(X)权限比较简单。一般材料上面都有介绍。这里介绍一下一些特殊的文件权限——SUID,SGID,Stick bit。<br />    如果你检查一下/usr/bin/passwd和/tmp/的文件权限你就会发现和普通的文件权限有少许不同,如下图所示:<br /><br />    这里就涉及到SUID和Stick bit。SUID和SGID

2010-11-12 09:46:00 732

转载 实现基于Android的英文电子词典

<br /><br /> 英文词典是手机中经常使用的应用。因此,在本文将结合 Android 来讨论如何实现一个 Android 版的英文词典。实现英文词典的方法很多。在本文使用了 SQLite 数据库来保存英文单词信息。系统通过 SQLite 数据库中保存的单词信息来查找到与指定英文对应的中文信息。当然,实现这样一个英文词典需要解决一系列技术问题。例如,如何将保存英文单词信息的数据库文件随程序( apk 文件)一起发布;发布后如何打开数据库;如何在输入前几个字母后,在 AutoCompleteTextVi

2010-11-11 14:39:00 814

转载 Notification 与状态栏信息

<br />http://blog.csdn.net/nokiaguy/archive/2010/07/16/5738981.aspx<br />根据高手部落格学习过程中的转载<br /><br /> Notification 与 Toast 都可以起到通知、提醒的作用。但它们的实现原理和表现形式却完全不一样。 Toast 其实相当于一个组件( Widget )。有些类似于没有按钮的对话 框。而 Notification 是显示在屏幕上方状态栏中的信息。还有就是 Notification 需要用 Notif

2010-11-11 14:14:00 419

转载 比较MingW与Cygwin

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现,也许你已经发现了一个能让window编译Unix风格代码的方法: 1.修改编译器,让window下的

2010-11-11 13:53:00 438

转载 Android中的Activity的生命周期

<br /><br />http://blog.csdn.net/nokiaguy/archive/2010/05/04/5557819.aspx<br />在 Activity 从建立到销毁的过程中需要在 不同的阶段调用 7 个 生命周期方法。这 7 个 生命周期方法的定义如下:<br />view plaincopy to clipboardprint?protected void onCreate(Bundle savedInstanceState)  protected void onStart()

2010-11-10 22:19:00 707 1

转载 自定义Android组件之带图像的TextView

<br /><br />http://blog.csdn.net/nokiaguy/archive/2010/04/30/5544805.aspx本例中要实现一个可以在文本前方添加一个 图像(可以是任何 Android 系统支持的图像格式)的 TextView 组件。在编写代码之前,先看一下 Android 组件的配置代码。<br />< TextView  android:id ="@+id/textview1"  android:layout_width ="fill_parent" <br />   

2010-11-10 21:55:00 325

转载 体验Android操作系统的魅力吗?那就使用Android LiveCD吧!

<br />转自http://blog.csdn.net/nokiaguy/archive/2009/08/05/4410529.aspx<br /><br />  由于目前基于Android的手机价格比较贵。如果只是为了体验android,花几千元买个手机也不值得。不过幸好Google想到了这一点,刚刚推出 了Android LiveCD 0.2。那么什么叫LiveCD呢?就是可以刻在光盘中启动的Android,可以在PC上运行。当然,也可以使用VMWare、VirtualPC等虚 拟软件来运行。或使用某

2010-11-10 17:32:00 435

转载 关于Android中传递数据的一些讨论

<br />学习自大牛的bolg http://blog.csdn.net/nokiaguy/archive/2010/11/10/5998986.aspx<br /> <br /><br />在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。     Intent intent  =  new  Intent( this , Test. class );<

2010-11-10 17:29:00 365

转载 [转]处理各种触摸事件

Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener (另外 android.widget.Gallery好像是更牛x的OnGestureListener ) 1) 新建一个类继承 SimpleOnGestureListener,HahaGestureDetectorListener 可以实现以下event事件。 boolean  onDoubleTap(MotionEve

2010-11-07 13:58:00 753

转载 getX getRawX的区别

在学习android时候,看到MotionEvent类里有两个方法,getX getRawX,看解释,很模糊,看不太懂,这到底什么意思?肯定有区别.具体什么区别呢?一看,两个函数都是返回了整型直,那好办了,把这两个直打印出来,分析下,估计能有收获.好.问题是怎么把这两个直打印出来呢?哎,这就要求系统不断的丢出MotionEvent,这好办,上篇文章不写了,具体看代码,代码是最好的说明.import android.app.Activity;import android.os.Bundle;import an

2010-11-07 13:46:00 5000 13

构建需求响应式亿级商品详情页

构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页

2017-10-15

spring-security-core-2.0.5.RELEASE.jar修改使得满足ajax登录需求

更改了RedirectUtils类的 response.sendRedirect(response.encodeRedirectURL(finalUrl)); 改为了 StringBuffer str = new StringBuffer(); str.append("{"); str.append("status: \"true\","); str.append("url: \""); str.append(finalUrl); str.append("\"}"); response.getWriter().write(str.toString()); 因此无论是有跳转目标还是没有跳转目标 会往页面发送 { status:"true", url: "........." } 通过页面接收url来决定页面的走向。

2010-03-03

json-plugin

(转载大牛作品)处理了jsonplugin 的no session的问题,并且添加了,新的注释,例如 @JSON(exclude='对象的名称') 就可以剔除 解决json与Hibernate之间的大部分问题 1.数据只取三层 2.对one-ton-many ,one-to-one ,值设为null(被设置为延迟加载的时候) 3.不需要配置底层实体,在当前action配置就可以

2010-02-02

SSH标准例子(参考配置)

SSH标准例子,用来参考参考的,需要自己把JAR包导进来

2009-12-29

linux编程脚本大全

LinuxBash脚本编程大全,循序渐进学习linux的好书,极力收藏。

2009-12-28

java解惑(中文版)

大牛之作,拜读强力收藏!!!!!!!!!!

2009-12-22

Spring Security2.0参考文档

循序渐进Spring Security2.0参考文档,适合初学进阶者

2009-11-24

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

TA关注的人

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