摘要: ASP.Net web server使用demo,下载地址http://download.csdn.net/source/2098797其中包含四个vs2008工程,一个web service工程,另外还有web版的client和winform版的client 阅读全文
posted @ 2010-03-05 16:49 qiang.xu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: visual studio2008中:未能加载文件或者是程序集”Microsoft.SqlServer.Manage,ent.SdkSfc…”x在visual studio2008中编写web应用程序,需要和数据库相连时,出现下面的错误:google得到下面的解决方案:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c6c3e9ef-ba29-4a43-8d69-a2bed18fe73c下载Microsoft SQL 阅读全文
posted @ 2010-03-05 08:18 qiang.xu 阅读(2423) 评论(0) 推荐(0) 编辑
摘要: 1.可空类型声明使用System.Nullable<int> a或者是int? a来声明,可空类型是指能够代表实际的数值或者是null。注意下面的转换 int? a = 5; int b = (int)a * 5; int? a = null; int b = a * 5 ?? 5;2.using System.Collections.Generic;list<T> reference tohttp://msdn.microsoft.com/zh-cn/library/6sh2ey19.aspxdirectory <T, K 阅读全文
posted @ 2010-03-03 20:16 qiang.xu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: c#是一种面向对象的编程语言,下面就是c#中的面向对象中比较特殊的性质,列出如下:1.c#中的应用类型和值类型c#中的基本数据类型都是值类型,但是数组,类,string是引用类型,注意的是struct是值类型2.c#中类的继承时不支持多重集成的,这一点是和java是相同,另外提供的是interface,它是允许多重继承的。如果是class A : B,那么B的访问性是不能高于基类的可访问性的。同时在class X同时继承自class和interface时,需要首先书写class,其次才是interface。如果相反得话,编译器会报错的。3.两个关键字abstract和sealed,首先abst 阅读全文
posted @ 2010-03-03 18:46 qiang.xu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 呵呵,往往在经过很复杂的过程之后,回头却发现原来确实如此的简单,为了直观的看到skyeye的仿真效果(呵呵,主要还是经济原因啊,开发板买不起啊),于是就心血来潮的想要作s3c2410的lcd实验,说起来容易,首先是一直linux内核,现在的linux内核中已经支持了s3c2410的板子,所以只要作少量的修改即可,然后编写lcd_show.c,最后编译该程序,加在到linux中,skyeye仿真,但是实际的过程确实相当的困难啊最初的尝试就是按照上面的思路来的,在网上找了许多的资料http://www.linuxfans.org/bbs/thread-182101-1-1.html linux内核 阅读全文
posted @ 2010-03-02 19:37 qiang.xu 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 转载 : http://blog.chinaunix.net/u1/44250/showart_1762618.html都说ubuntu的支持相当的强大,我承认,那是因为ubuntu的问题相当多。比如:由于Debian包管理的依赖性问题,导致了eva没有依赖上kdebase,对话框中右键崩溃。今天在编译skyeye时又报错/usr/include/bits/fcntl2.h:51: 错误: 调用‘__open_missing_mode’,声明有错误属性:open with O_CREAT in second argument needs 3 argume 阅读全文
posted @ 2010-03-02 14:21 qiang.xu 阅读(3655) 评论(0) 推荐(1) 编辑
摘要: 转载于http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/make-15.htmlmake执行过程中所产生错误并不都是致命的;特别是在命令行之前存在“-”、或者make使用“-k”选项执行时。make执行过程的致命错误都带有前缀字符串“***”。错误信息都有前缀,一种是执行程序名作为错误前缀(通常是“make”);另外一种是当Makefile本身存在语法错误 阅读全文
posted @ 2010-02-28 19:51 qiang.xu 阅读(34818) 评论(1) 推荐(4) 编辑
摘要: 还是习惯使用google docs,偶然看见在网上存在这样的一篇文章,高兴,试验,效果还不错,于是记录如下http://beans.seartipy.com/2007/11/12/desktop-blogging-editors-for-gnulinux-users/ Google Docs as a Blog EditorThe last option I am going to mention is Google Docs.I love its clean interface and use it to keep a lot of content onvarious topics in s 阅读全文
posted @ 2010-02-28 15:19 qiang.xu 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.访问修饰符的使用,如果函数或者是成员变量被public修饰的话,那么可以在该class之外访问,如果是private的话是不能在这个类之外来访问的,c#中默认的是使用private修饰符,但是作为一个良好的编程习惯的话,还是需要显示的指明是private。2.c#语言中提供关键字partial,例如cs1.cspartial class Circle (){ private double radius; public Circle(double radius) { this.radius = radius; }}cs2.cspartial class Circle{ double get 阅读全文
posted @ 2010-02-27 17:39 qiang.xu 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.c#中的异常处理使用try-catch-finally机制来实现异常处理,需要注意的是return语句对于异常处理流程的影响。如果return语句是在try语句块中的话,finally语句块中的代码段是会执行的,但是如果在try代码段中出现exit时,下面的finally是不会执行的,原因就是整个的虚拟机已经退出了。2.在c#中如果有多个的异常需要捕获,例如try{ throw new Exp1(); throw new Exp2();}catch ???这是在c#的机制(java和c#是相同的)需要首先将最具体的异常类先捕获,然后才是比它稍微抽象的异常类。3.c#语言中的checked关 阅读全文
posted @ 2010-02-27 16:21 qiang.xu 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 在学完java之后,感觉c#的和java的是很相似的,所以这里只是将其中需要注意的事项列出来。1.调用方法时,如果不是static的话,即时在同一个类中,直接开始调用函数也是编译出错的。例如 static void Main(string[] args) { int c = addValue(1, 2); } /*static*/ int addValue (int a, int b) { return a + b; }显然上面的代码是错误的,那么就需要将static注释去掉。2.参数数组C#中的参数数组就是变长数组在c#中的实现。但是必须满足下面的条件,首先该参数数组必须是函数参数的最后一个 阅读全文
posted @ 2010-02-27 16:02 qiang.xu 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 在前面的基础上,下面开始利用skyeye自带的testsuites中的资源来运行自己的程序的方法1.首先是下载下载skyeye-1.2.5_REL.tar.gz,然后解压该文件2.使用skyeye模拟板子s3c2410运行某个linux首先进入解压完的目录,然后cd ./linux/s3c2410/s3c2410x-2.6.14skyeye –c skyeye.conf –e vmlinux注意的是skyeye的版本问题,我是用的是skyeye-1.2.6的,其他版本可能不能够使用。然后出现Welcome to ......(arm linux)ARM 阅读全文
posted @ 2010-02-24 20:03 qiang.xu 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 前面成功的移植了u-boot(其实只能是说是编译成功,还谈不上是真正的移植,(*^__^*) ),下面开始在skyeye中来运行u-boot在编译u-boot时,所作的修改如下#ifdef CONFIG_AMD_LV400#define PHYS_FLASH_SIZE 0x00080000 /* 512KB */#define CFG_MAX_FLASH_SECT (11) /* max number of sectors on one chip */#define CFG_ENV_ADDR (CFG_FLASH_BASE + 0x070000) /* addr of environment 阅读全文
posted @ 2010-02-23 19:33 qiang.xu 阅读(2244) 评论(0) 推荐(0) 编辑
摘要: u-boot的向s3c2410板上的移植(只是编译而以)可谓是千辛万苦啊(对于菜鸟而言,(*^__^*),高手除外),下面就是我的痛苦经历。过程如下:下载u-boot-1.1.6版本,然后解压,进入解压完的目录之后,首先是修改对应文件,该部分是参见网上blogs。http://blog.csdn.net/hhq0216/archive/2006/12/29/1466894.aspx,按照上面的做法来修改文件内容,然后回到u-boot目录,执行如下命令:make distcleanmake smdk2410_configmake之后error出现:make: *** [u-boot] Error 阅读全文
posted @ 2010-02-21 22:26 qiang.xu 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 最常用的编译版本是arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用的是这些,3.4.1的用于编译2.6的内核,而3.3.2的常用于编译busybox,和bootloader(u- boot),编译的版本配合不好的话就会出错,所以要选择好编译版本,如果这个版本不行的话,可以试试其他的版本,在uclinux上用的多的就是 arm-elf-tools-20030314http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2http://www 阅读全文
posted @ 2010-02-21 22:21 qiang.xu 阅读(740) 评论(0) 推荐(0) 编辑