- 博客(38)
- 收藏
- 关注
转载 cannot find -lxxx
linux下编译应用程序常常会出现如下错误:/usr/bin/ld:cannot find -lxxx意思是编译过程找不到对应库文件。其中,-lxxx表示链接库文件 libxxx.so。注:有时候,由于库文件是编译过程临时生成的,如果前面出错也会导致出现这种情况,下面针对的是由于本机系统环境缺失而引起的。。一般出现这种错误有以下几种原因:1.系统缺乏对应的库文件;2.版
2012-10-23 15:53:17
716
翻译 C# 装箱与扯箱
为何需要装箱?(为何要将值类型转为引用类型?) 一种最普通的场景是,调用一个含类型为Object的参数的方法,该Object可支持任意为型,以便通用。当你需要将一个值类型(如Int32)传入时,需要装箱。 另一种用法是,一个非泛型的容器,同样是为了保证通用,而将元素类型定义为Object。于是,要将值类型数据加入容器时,需要装箱。装箱就是隐式的将一个值型转换为引用型对象。比如:in
2012-06-25 15:36:15
565
翻译 A skeleton of a C# program
using System;namespace YourNamespace{ class YourClass { } struct YourStruct { } interface IYourInterface { } delegate int YourDelegate(); enum YourEn
2012-06-20 15:46:28
695
转载 c# dynamic 学习
网上也有多资料是关于 C# dynamic的,这里自己总结下.首先 和 var 关键字比较下,程序一旦被编译,编译期会自动匹配var 变量的实际类型.var 有 四个特点:1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:var s;s = “abcd”;2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。
2012-06-20 15:16:51
4062
转载 MVC模式理解
图1. 问题就出在以前所看过的文章上根本没有提过browser这层。导致我无法正确理解view的责任、controller的责任,以及两者明明是分层的,为什么却是循环依赖。 我将browser介入其中,重新思考MVC模式究竟如何部署到程序结构上。图2. 计算机前的用户,只会和browser打交道,也就是整个应用程序的界面部署,各种窗口,包括菜单、按钮、子对话框等等。
2011-12-20 20:44:02
625
转载 谈 三层结构与MVC模式的区别
在CSDN和园子里有朋友谈到三层与MVC的区别,以前也有人抛出这个问题,本人对来公司面试的朋友也偶乐会提这方面的问题。 那么我也来讲讲我对这两者的理解吧。 首先对这个题目,本身是存在问题的,“XX结构”与“XX模式”的区别?请问中国社会制度与美国人生活方式有什么区别? 这两者本身讲的是不同方向与角度的问题,在实际应用中他们的确存在一些相似的特点,在很多书籍中也没有深入
2011-12-20 20:38:24
589
转载 Android中如何获取当前apn接入点并切换?
1.获取网络接入点ConnectivityManager conManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = conManager.getActiveNetworkInfo(); String apn = ni
2011-11-13 16:54:02
9435
1
转载 HTC G7 adb驱动安装
就算你什么都没装..没装HTC SYNC .. 如果你装了就卸载完,全都卸载掉,你第一次插手机时 提示你找到了一个ADB硬件。这时候你不要添加HTC SYNC的驱动,直接用android-usb-driver.zip 就是那个ANDROID 1.0那个驱动..但是会提示找
2011-09-20 13:59:21
1243
转载 了解JavaScript类
笔者何时开始研究web开发了?其实不然.学习javascript其实是为了能更好的开发qt的qml模块.有时候在程序中巧妙的运用js,可以得到意想不到的效果.今天就来了解下javascripte类.类是什么? 许多刚接触编程的朋友都可能理解不了类,其实类是
2011-09-06 11:05:02
447
翻译 C++与QML文档之间传复杂数据结构(如结构体)
如有如下结构体:typedef struct{pid_t pid;char logical_name[AMS_MAX_APP_NAME_LEN];char full_name[AMS_MAX_APP_NAME_LEN];AMS_AppState_e
2011-09-06 10:39:40
6805
转载 数字类型 字符串型 互换
各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Int
2011-06-23 20:18:00
810
1
转载 rpm
软件安装之--RPM命令大全 <br /> <br /> RPM 有五种基本的操作方式(不包括创建 软件 包): 安装, 卸载, 升级, 查询,和验证。 <br /> 下面我们就来逐一的讲解吧。 <br />一、 安装RPM包 <br /> RPM 软件 包通常具有类似foo-1.0-1.i386.rpm 的文件名。<br /> 其中包括 软件 包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。<br /> 安装一个 软件 包只需简单的键入以下命令: $ rpm -
2011-05-16 20:08:00
531
原创 [Android] Different between Padding and Margin in Layout
The original descriptions in Android * PaddingThe padding is expressed in pixels for the left, top, right and bottom parts of the view. Padding can be used to offset the content of the view by a specific amount of pixels. * Margin
2011-05-04 14:17:00
583
转载 在radio button周围显示指定的icon
<br /><RadioButton android:id="@+id/RadioButton01"<br /> android:layout_width="wrap_content"<br /> android:layout_height="wrap_content"<br /> android:text="Text"<br /> android:drawableLeft="@drawable/icon"<br />
2011-05-03 14:53:00
802
转载 dip px 区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。<br /><br />好了,入正题吧,先说说px,px就是像素,如果用px,就会用实际像素画,比个如吧,用画一条长度为240px的横线,在480宽的模拟器上看就是一半的屏宽,而在320宽的模拟器上看就是2/3的屏宽了。<br /><br />而dip,就是把屏幕的高分成480分,宽分成320分。比如你做
2011-04-22 15:35:00
867
转载 Android去掉标题栏和全屏
<br />Android去掉标题栏和全屏都是件很容易的事情,最常见的有两种方法: <br />第一:在程序代码中实现 <br />Java代码 <br />this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 <br />this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FU
2011-04-22 11:26:00
6002
原创 一个很不错很适合初学娃的android教程.
<br />一个很不错很适合初学娃的android教程.<br />http://code.google.com/p/androidbmi/wiki/IntroAndroid
2011-04-12 18:32:00
704
转载 AndroidManifest.xml解析
<br /><br />关键字: androidmanifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 <br /><br /> 此文件一个重要的地方就是它所包含的intent-filters。这些filters描述了activity启动的位置
2011-04-12 15:34:00
811
转载 Android程序的入口点是什么,不是Main()吗
<br /><br />很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main()吗,很多网友可能直接回复是onCreate,当然我相信回复onCreate的在字面上不算错,但是你们想的是Activity中的onCreate方法吧,这里Android开发网告诉下大家真正的入口点entrypoint是什么。<br /> Android使用Google Dalvik VM,相对于传统Java VM而言有着很大的不同,在Sun的Java体系中入口点和标准c语言一样是ma
2011-04-08 14:41:00
5466
转载 减少Qt编译时间暨简单Qt裁剪
<br />原文链接:减少Qt编译时间暨简单Qt裁剪<br /> <br /><br />编译一次Qt要耗费太多的时间,常常是越着急用它,编起来越慢。其实通过很简单的几招可以帮你节省编译的时间。下面就一一道来:<br />第一招,编译之前确定哪些功能是不必要的,对编译树进行简单裁剪。<br />比如最常见的,像demos, examples,虽然很有参考价值,但完全可以放在后面用到的时候再单独编译小工程,这样可以节省不少时间。经过实践,最简单的方法是修改configure文件,在该文件中有个指定编译目录的字
2011-04-08 12:40:00
827
转载 about QT编译
<br />QT编译主要有两步:configure配置QT,make生成平台相关的QT库,下面分别说明。<br /><br />第一步:configure<br /> configure这一步很关键。主要目的有两个,一是根据环境变量QTDIR,QMAKESPEC和PATH来生成平台相关的qmake.exe;二是,顾名思义,配置QT环境了,比如源文件放在哪里,库在哪里,是否支持OpenGL等等。想了解如何配置可以在QTDIR中打上"configure --help"(UNIX风格)<br />
2011-04-08 12:38:00
1611
1
转载 LINUX 环境变量总结
<br />我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。<br /><br />一、什么是环境变量?<br />Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。<br /><br />二、定制环境变量 <br />环境变量是和Shell紧密相关的,它是通过Shell命令来设置的
2011-04-08 12:28:00
387
转载 在Linux里设置环境变量的方法(export PATH)
<br />一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:<br /><br />1、直接用export命令:<br />#export PATH=$PATH:/opt/au1200_rm/build_tools/bin<br />查看是否已经设好,可用命令export查看:<br />
2011-04-08 12:23:00
503
原创 Linux修改文件及文件夹权限
<br />先来了解一下文件属性,<br />在shell环境里输入:ls -l 可以查看当前目录文件。如:<br />drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份<br />分别对应的是:<br />文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名<br />这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置<br />例如:<br /> d rwx r-x
2011-04-08 12:19:00
638
转载 android 3D特效相册功能,cover flow
<br />http://www.cnblogs.com/tankaixiong/archive/2011/02/26/1965564.html<br />3D特效相册功能<br /><br />tank我昨天我花了点时间重新整理了一下,加了很多注释希望让大家能够看的很明白<br /><br />整理后在原来的基础上,实现一个超炫的3D特效程序管理功能,所以更有用途了,不仅仅只是显示图片了。<br /><br />实现的效果:<br />用3D效果显示所有已安装的程序列表,点击某张图片时动态显示到最前一张,
2011-04-08 12:17:00
4652
2
转载 动态生成界面
首先要却这个界面的布局,是AbsoluteLayout,RelativeLayout还是其他,然后就可以再里面添加控件了:public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//确定界面的布局AbsoluteLayout abslayout=new AbsoluteLayout (this);setContentView(abslayout);//创建一个button按
2011-04-07 14:53:00
678
原创 android 取得控件位置
<br /> int x_begin = widget.getLeft();<br /> int x_end = widget.getRight();<br /> int y_begin = widget.getTop();<br /> int y_end = widget.getBottom();
2011-04-01 16:07:00
1438
原创 eclipse 显示代码行数
<br /><br /> windows->Preferences->General->Editors->Text Editors
2011-04-01 13:53:00
892
转载 Android UI Layout 之 AbsoluteLayout
<br /> 在 Android UI 中,最基本的构建单位(building block)是 android.view.View。一个 View 占据屏幕上的一个矩形区域,并负责该区域的绘画和事件处理。View 有一些子类,比如 ImageView、TextView 等可分别用来显示图像、文字…… View 还有一个特殊的子类 ViewGroup,ViewGroup 在 UI layout 中充当“容器”的角色,用以“包含”其他 View 以及 ViewGroup:<br />viewgroup.png
2011-04-01 09:14:00
578
转载 关于Android横竖屏切换的解决方法
<br /><br />在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。<br />例如(landscape是横向,portrait是纵向):<br /><br /><?xml version="1.0" encoding="utf-8"?><br /><manifest xmlns:andr
2011-04-01 02:00:00
398
原创 设置全屏
blic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); final Window win = getWindow(); win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, Win
2011-04-01 00:45:00
672
原创 some knowledge of scrum
<br /><br />Scrum has three ceremonies: Sprint Planning, Sprint Review, and the Daily Scrum Meeting.Sprint Planning Meeting<br />Preparation for a Scrum sprint begins when the Product Owner develops a plan for a product or a project. The Product Owner can
2011-03-31 10:33:00
522
转载 复习_比较实用的Java基本语法
Java的基本符号(token)<br /> Java的单词符号有五种:关键字、标识符、常量、分隔符和操作符。<br /> Java的字符集<br /> Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见的ASCII码的区别在于:<br /> unicode使用16位二进制而不是8位来表示一个字符。<br /> unicode字符集中增加了许多非拉丁语字符。<br /> 标识符<br /> Java标识符必须以字母,数字,美元符号"$",下划线"
2011-03-30 15:01:00
545
转载 ndroid NDK 学习笔记
<br />http://eshock.blogbus.com/logs/61459223.html<br /> <br /> <br />前言Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。<br />这里先讲几个符号的约定:<br /><project> - 你的Android应用程序工程的目录<br /><ndk> - 你的n
2011-03-30 01:26:00
459
转载 Android = Java?
<br /> 作者: Osvaldo Doederlein <br /> 最近整个Java阵营都陷于一场讨论Oracle和Google之间关于Android平台的专利诉讼官司的混战中。我已经在很多地方都发表过我的观点,但这确实是个重大的话题,需要在所有地方反复重申这个观点…所以,这篇文章就是要再次的完全的揭露事实真相。 第八大千禧年问题: Android = Java?<br /> 前几天,有研究者宣称找到了P != NP的证据,这在编程界引起了不小的兴趣——至少为此狂热了好几天,直到
2011-03-30 01:08:00
483
转载 JAVA相关基础知识(复习java,为的就是搞android)
<br /><br />JAVA相关基础知识<br />1、面向对象的特征有哪些方面 <br />1.抽象:<br />抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。<br />2.继承:<br />继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承
2011-03-29 21:01:00
1456
1
转载 JAVA学习,是一条漫长的道路(转)
我在Java 1.0正式问世前就开始学习Java,这么多年过去了,到现在我的Java学习历程还没有停过。我阅读原文书,研究原始码,撰写程序,自认为走得扎实,不奢望一步登天。像我这样老式的学习方式,显然和现在的快餐主义背道而驰。从许多读者的来信和学生的反应中,我发现大多数的人对于Java的学习历程都差不多是:因为公司需要使用Java来进行服务器的计画,所以急急忙忙地学习Java语言,然后就开始使用J2EE的API,开始写起程序来了。如此急就章的学习方式,程序员基础能力根本就不够,对于对象导向精髓不能掌握,对于
2011-03-29 20:54:00
623
转载 浅谈游戏关卡设计
关卡,对于我们每个玩游戏的人来说都是一个耳熟能详的名词。自从我们第一次玩游戏以来就接触关卡。“你打到第几关了?”“你通关了没?”这些熟悉的口头禅成了和朋友开始讨论某游戏的开始。那么关卡是什么?不同类型的游戏对于关卡的定义也是明显不同的。动作游戏中的一个场景、即时策略游戏中的一张地图、赛车游戏中的一条赛道、美式角色扮演游戏中的一个地牢或是日式及国产角色扮演游戏中的一个迷宫,这些都属于关卡的范畴。那么,好玩的关卡的标准是什么呢? 连贯的故事——剧情描述“一系列的小难题过于繁琐,使玩家的思
2010-08-13 16:29:00
2254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人