自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 lambda表达式的一个简单示例

在一些情况下,有些函数在程序中只会被一处地方引用或使用,况且这些函数的内容或逻辑并不复杂,那么这样的函数被过多的定义时,会显得冗余。那么一种优化方法是使用lambda表达式,在linq2sql中大量使用了这种表达式。lamda表达式是一种匿名函数,所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。下面是一个小例子,直接上代码:一...

2012-07-31 23:39:00 30

翻译 二进制颜色代码大全(含图)

二进制颜色代码大全,可供大家开发时参考:FFFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA#FF0088#C10066#A20055#8C0044...

2012-07-31 21:26:00 927

翻译 编译器自举和移植

编译器自举和移植有个著名的问题:Mommy, where do compilers comefrom?要解决这个问题,首先来看看T-Diagram。可以将编译器用一个T形图来表示: ---------| S     T | ---   ---     | I |    ---其中,S表示Souce Language,T表示Target Language,I表示Imp...

2012-07-31 21:16:00 59

翻译 How to modify the Header Search Paths In XCode 4

As your know , when you useASIHttpRequestin Project. We should modify the Header Search Path.It’s very easy to modify it in XCode 3, but when upgrade to xcode 4, we hardly to find the text inp...

2012-07-31 21:03:00 19

翻译 mac设置环境变量

mac底层是unix,设置环境变量的方法与之类似。1.使用下面命令查看当前环境变量echo $PAHT2。设置环境变量,执行下面命令,打开对应文本,然后进行设置。 (注:这里的.bash_profile如果没有,会自动创建)touch ~/.bash_profile; open ~/.bash_profile3。设置PATH属性,及环境变量的属性,(注:一定要在...

2012-07-31 20:46:00 197

翻译 Android邮件中的Base64和Quoted-Printable编码

田海立@CSDN2012-07-31Email在网络上传输时,采用MIME(MultipurposeInternet Mail Extensions)。邮件传输只能传送US-ASCII字符,邮件中包含的其他字符必须通过一定的编码转换之后才能传输。对于Subject或/和附件名称为中文字符的邮件,有些邮件系统因为缺少编码(字符编码和传输编码)信息,导致乱码情况的发生。本文分析Android中E...

2012-07-31 20:30:00 39

翻译 libjingle mac 编译错误 解决方案 (..完善中..)

基本配置步骤:一,下载对应的文件: 安装python ,http://www.python.org/下载scons-local ,http://sourceforge.net/projects/scons/files/scons-src/2.0.1/scons-local-2.0.1.zip下载swtoolkit,http://code.google.com/p/swtoolk...

2012-07-31 20:28:00 52

翻译 libjing 编译 for iphone simulator (..完善中..)

上面说道在mac下面编译成功,我们开始在iphone下面编译********修改main.scons的sdk (两处) '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk...

2012-07-31 20:28:00 42

翻译 移植libjingle v0.5x for IOS(iphone device + iphone simulator)

gtalk基本上可以算是非常好的聊天工具了,而它是如何工作的呢?我们如何在iphone上面为自己写一个gtalk玩一下呢?这一切都是基于libjingle这个库,这个Google Talk Voice and P2P interoperability Library.libjingle这个库是一个用c++写的跨平台的库,它能很好运行在win/mac os/linux(include andro...

2012-07-31 20:27:00 26

翻译 打开mindmanager 9弹出runtime error

前几天做数据库总结时创建了张mindmanager导图,今天想打开看看,一打开就弹出个窗口,上面写着“runtime error”,然后就关闭程序了。我重新打开很多次都是那样,但是我打开我画的其他几张导图就没事能打开,很是不解。如果我打开其他导图,再打开那张出错的导图,则弹出个错误窗口显示“参数出错”,但是点确定后海能看只是不能对它操作。 后来再网上搜了搜“参数错误”,出来的都是打开...

2012-07-31 20:08:00 365

翻译 android startActivityForResult实现Acitvity的回调

我们来看一个示例图: 首先我们看到一篇很有吸引力的文章时候都会忍不住去评论,可是在我们评论时候,会突然蹦到登录页面,才发现我们根本就没有登录,这也是现在大部分应用的结构吧,目的是先吸引住你,然后你会不自觉的想注册登录,反过来如果应用首先就登录,会觉得比较繁琐,心情不好,直接就drop了。我个人认为啊.不多说了,看下面实现. 我们这里主要用到的方法: 跳转:star...

2012-07-31 18:01:00 23

翻译 android startActivityForResult实现Acitvity的回调

我们来看一个示例图: 首先我们看到一篇很有吸引力的文章时候都会忍不住去评论,可是在我们评论时候,会突然蹦到登录页面,才发现我们根本就没有登录,这也是现在大部分应用的结构吧,目的是先吸引住你,然后你会不自觉的想注册登录,反过来如果应用首先就登录,会觉得比较繁琐,心情不好,直接就drop了。我个人认为啊.不多说了,看下面实现. 我们这里主要用到的方法: 跳转:star...

2012-07-31 18:01:00 20

翻译 四大适配器控制ListView显示

ArraryAdapter、SimpleCursorAdapter、SimpleAdapter、MyAdapter四大适配器的实现在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适...

2012-07-31 17:24:00 26

翻译 android学习----用xml文件设置ImageButton按下、弹起加载不同的图片 实现

java部分的代码就不贴了,只上xml文件,方法:1,在drawable里放三幅图片,分别是获得焦点的图片、获得焦点并按下、失去焦点并按下、自然状态(也就是失去焦点,并且没有按下)。这里你准备三个照片就中。2,在drawable文件夹下新建个imagebutton.xml文件,里面的内容为:<selector xmlns:android="http://schemas.and...

2012-07-31 15:08:00 22

翻译 Windows Mobile 消息钩子(2)

Windows Mobile 触摸屏(Touch Panel)消息截获(pwinuser.h) ,在pwinuser.h的头文件里,有hook的API。一、实现代码#ifndef _PRIV_WINUSER_#define _PRIV_WINUSER_#ifdef __cplusplusextern "C" {#endif#include <keybd.h>...

2012-07-31 13:46:00 19

翻译 Windows Mobile 消息钩子(1)

在Windows中,设置键盘钩子很多人都做过,但是在windows Mobile系统中并没有直接的函数支持。但是我们可以通过使用undocument api来实现。一、定义参数#defineWH_KEYBOARD_LL20#defineHC_ACTION0typedefLRESULT(CALLBACK*HOOKPROC)(intcode,WPARAMwParam,LPARAMlPa...

2012-07-31 13:41:00 46

翻译 Windows 反消息钩子(2)

Windows消息钩子一般都很熟悉了。它的用处很多,耳熟能详的就有——利用键盘钩子获取目标进程的键盘输入,从而获得各类密码以达到不可告人的目的。朋友想让他的软件不被别人的全局钩子监视,有没有办法实现呢?答案是肯定的,不过缺陷也是有的。 一、全局钩子如何注入别的进程 消息钩子是由Win32子系统提供,其核心部分通过NtUserSetWindowsHookEx为用户提供了设置消息...

2012-07-31 13:32:00 81

翻译 Windows 反消息钩子(1)

消息钩子在Windows编程中有着非常广泛的应用,它可以任意拦截Windows系统,这个以消息为驱动的系统中的绝大多数消息类型。一方面这给编程者带来了巨大的灵活性,另一方面也埋下了巨大隐患,大多数窃密软件都使用这种方法。此篇文章给您提供一种钩子的反拦截方法,希望对您有所帮助。文章中使用了API钩子,您之前必须对此技术有一定了解。 为求完整,文章分为两部分,第一部分为消...

2012-07-31 13:24:00 73

翻译 C++里if语句的return 什么作用

谁让自己基础差呢,突然想到这个问题,写了个小测试例子:#include <iostream>using namespace std;void test(int x);int main() {int a;cout<<"Input a num"<<endl;cin>>a;cout<<a<<"Just

2012-07-31 12:56:00 62

翻译 android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现 总结...

str1.equals(str2)来判断,不能用==或者!=来判断,原因:因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或...

2012-07-31 12:51:00 24

翻译 c++特殊符号用法 -- (一)冒号(:)和双冒号(::)

.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{ _XXX...

2012-07-31 12:22:00 32

翻译 C++【STL】list基础

各个容器有很多的相似性。先学好一个,其它的就好办了。先从基础开始。先看看他们的分类吧标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串。非标准关联容器hash_set、hash_multiset...

2012-07-31 09:18:00 14

翻译 Java实现记事本

import java.awt.Color;import java.awt.FileDialog;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.TextArea;import java.awt.even...

2012-07-30 23:14:00 28

翻译 成功安装MAC原版--历时5天

写篇文章庆祝,在PC安装MAC成功,从刚开始接触MAC,到MAC成功引导到界面,总共历时5天。在这5天当中,过得是相当的累,从7月26日星期四开始折腾苹果,太辛苦了,终于在今晚引导成功。这期间,感谢3位MAC高人,引导我走进MAC系统,真诚感谢。这几天会整理一篇相对比较简单的安装步骤,供兴趣爱好者继续折腾你的爱本。2012-07-30 21:35 北京...

2012-07-30 21:31:00 23

翻译 Java布局管理器

在AWT中,有五种布局管理器分别是:BorderLayoutFlowLayoutGridLayoutCardLayoutGridBagLayout先看看代码import java.awt.Button;import java.awt.Color;import java.awt.Frame;import java.awt.GridLayout;impor...

2012-07-30 21:10:00 19

翻译 Android Provision (Setup Wizard)

田海立@CSDN2012-7-30Android中很多框架性的设计都已经存在了,但在市场上的发布版本里却因为没有很好的理解Android的设计意图而进行自己的定制,或者自己又做一个冗余的实现。Android中的Provision其实就是类似刚出厂时或者恢复出厂设置之后,一步一步引导用户完成各种设置的Setup Wizard程序。在Android的原生代码中,Provision并没有被编译...

2012-07-30 20:04:00 23

翻译 Java如何将两个数组的元素按顺序合并

日记里面的老文章了,贴csdn里面方便查看。使用java的ArrayList 的时候,如何将两个数组按顺序合并。考虑问题的角度不同,解决办法就不一样。例如ArrayList a 和b ,合并之后为 a1 a2 b1 b21,以a为主数组的话,解决办法很简单。 for循环遍历。和 a.addAll(b)2, 如果以b为主数组的话,问题就有点复杂了。 解决办...

2012-07-30 18:06:00 257

翻译 java-枚举 enum

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, ...

2012-07-30 17:46:00 12

翻译 java-枚举 enum

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, ...

2012-07-30 17:46:00 17

翻译 Java对象序列化

Java对象序列化要求实现一个Serializable接口,不过实现另外一个接口也行,叫做Externalizable。进行序列化的只有非静态的成员变量,如果有引用型的变量,则引用型变量也必须实现接口。如果有某一个成员变量你不想序列化,在它的前面加上关键字transient。如果你自己想操作序列化,对某些成员序列化,某些不序列化,则可以自己完成序列化在自己的类中写下下面的方法...

2012-07-30 16:53:00 9

翻译 调用系统短信页面

/*** 跳转到系统发送短信页面*/private void goSystemSMS() {Intent intent = new Intent(Intent.ACTION_VIEW); intent.putExtra("address", "186..."); intent.putExtra("sms_body", "短信内容"); intent.setType("vnd.android-dir...

2012-07-30 13:44:00 17

翻译 数据库中插入数据错误 android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed...

android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed插入数据错误原因:创建的表里设置了主键, 或者某个字段设置了not null 。 插入值不符合要求,或者主键重复导致报错。...

2012-07-30 13:36:00 45

翻译 Java使用递归遍历文件夹

import java.io.*;class FileTest{ public static int cc=0; public static void Sereach(File f) { if(f.isFile()) { String str=f.getName().substring(f.getName().length()-4); i...

2012-07-29 22:31:00 37

翻译 显示对话框的几种方法

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误...

2012-07-29 20:58:00 110

翻译 关于windowsphone中的toast消息推送的小结

刚接触了推送通知机制不久,也写了几个demo,以下是几点小结:(1) 推送toast通知中的格式注意事项:首先xml的内容格式是固定的,如:string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +"<wp:Notification xmlns:wp=\"WPNotification\&quot

2012-07-29 16:05:00 12

翻译 Lisp的作用域和生存期(scope and extent in lisp)

在lisp语言中,scope和extent的概念非常常见。作用域和生存期说的是对象或者是结构在程序的什么时候被引用。作用域指的是空间或者文本域。生存期指的是引用的时间间隔。这两个概念是紧密联系的概念。作用域关注空间而生存期关注于时间。让我们看一个简单的例子:(defun copy-cell (x) (cons (car x) (cdr x)))变量x的作用域是defun 形式的体。 除...

2012-07-29 15:27:00 54

翻译 传说中的WCF(2):服务协定的那些事儿

上一篇文章中,我们抛出了N个问题:WCF到底难不难学?复杂吗?如果复杂,可以化繁为简吗?其实,这些问题的答案全取决于你的心态,都说“态度决定一切”,这句话,不知道各位信不信,反正我是信了。首先,敢于挑战自我,乐于接受新事物的人,就不会觉得有啥难学的,“世上有难事,只怕有心人”;再者,WCF当然复杂了,整个.NET框架都复杂,但不难学,因为.NET有一个先天性优点——集成性和统一性严重地好,这也...

2012-07-29 12:35:00 38

翻译 传说中的WCF(2):服务协定的那些事儿

上一篇文章中,我们抛出了N个问题:WCF到底难不难学?复杂吗?如果复杂,可以化繁为简吗?其实,这些问题的答案全取决于你的心态,都说“态度决定一切”,这句话,不知道各位信不信,反正我是信了。首先,敢于挑战自我,乐于接受新事物的人,就不会觉得有啥难学的,“世上有难事,只怕有心人”;再者,WCF当然复杂了,整个.NET框架都复杂,但不难学,因为.NET有一个先天性优点——集成性和统一性严重地好,这也...

2012-07-29 12:35:00 21

翻译 传说中的WCF(2):服务协定的那些事儿

上一篇文章中,我们抛出了N个问题:WCF到底难不难学?复杂吗?如果复杂,可以化繁为简吗?其实,这些问题的答案全取决于你的心态,都说“态度决定一切”,这句话,不知道各位信不信,反正我是信了。首先,敢于挑战自我,乐于接受新事物的人,就不会觉得有啥难学的,“世上有难事,只怕有心人”;再者,WCF当然复杂了,整个.NET框架都复杂,但不难学,因为.NET有一个先天性优点——集成性和统一性严重地好,这也...

2012-07-29 12:35:00 16

翻译 Andorid性能优化设计(续)

出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建...

2012-07-29 10:08:00 29

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