自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录、分享

互联网门外汉

  • 博客(42)
  • 资源 (36)
  • 收藏
  • 关注

原创 深入浅出Hello World 1

首先的感谢那些无私奉献的大牛们,深入Hello World下载地址在http://blog.linux.org.tw/~jserv/archives/001844.html。在上面 还有源码的下载地址链接,同时还要感谢那些网上的勤勤恳恳写blog的bloger们。 Hello World是学习程序设计语言的第一个程序浅出 Hello World。我们试图分析自linux上的

2010-03-29 19:25:00 2124 2

原创 c# ProgressBar

1.使用PictureBox加载一个gif图像,这样的好处是可以避免winform中的线程的困扰。下面就是这个所使用的图片资源。比较容易。如果想要使用progress bar的话,直接设置PictureBox的visible属性http://cid-f41b44b9285d0b86.spaces.live.com/blog/cns!F41B44B9285D0B86!298.entry中

2010-03-29 19:17:00 2258

原创 workflow学习笔记2,Workflow异常处理

CSDN不支持图片上传功能,所以将blog写在了:http://cid-f41b44b9285d0b86.spaces.live.com/blog/cns!F41B44B9285D0B86!280.entry?&_c02_vws=1 使用的代码可以在:http://xuqianghit.download.csdn.net/找到

2010-03-25 18:52:00 996

原创 深入浅出Hello World 6

卸载hello程序 现在再来看看我们的Hello World程序:#include  int main (){ printf ("hello world/n"); return 0;}   在进程运行结束后,我们会显示的调用exit()或者return退出正在运行的进程,如果调用return的话,编译器会自己加上exit().此时,保存子进程的一部份

2010-03-24 21:12:00 802

原创 深入浅出Hello World 5

<v:roundrect id="_x0000_s1026" style=position:absolute; left:0;text-align:left;margin-left:13.5pt;margin-top:10.5pt;width:71.25pt; height:215.25pt;z-index:251658240 arcsize="10923f">

2010-03-24 21:11:00 803

原创 深入浅出Hello World 4

开始”映射“之旅,在上面的讲解中经常提及到“”映射“的概念,那到底什么是映射? 一个线性区可以和磁盘上的某个文件关联或者是某个文件的一部分来关联,这也就意味着内核把线性区的访问页内某个字节的访问转换成对于文件的中相应页面的访问,这种技术称之为“内存映射”。 使用strace hello得到:... open("/usr/lib/locale/en_AU.UTF-8/LC

2010-03-24 21:09:00 919

原创 深入浅出Hello World 3

这里开始分析hello中的一个寻址过程的实现。当然现在的情景是:(当然可能只是一小部分加载到了内存中,大部分的需要使用缺页异常处理来实现内存分配)。 在sys_exece()函数中,在内存ram中保存了命令行参数,环境参数,但是代码段,数据段,bss段,可执行文件的其他段提供”映射“(映射的具体含义参见"深入理解Hello World 3"),此时文件到虚存的映射仅仅是建立了一种映射关系,

2010-03-23 21:31:00 1104

原创 深入浅出Hello World 2

现在的假设是:hello可执行文件已经存在于磁盘上(存储介质上),并且在可执行文件中包含了被执行的text,同时也包含了这些目标代码使用的数据,同时上面的分析可得,在elf中定义的只是虚拟的地址(linux中对于每个process的话,否有4GB的虚拟地址空间,当然这些地址只是virtual的,真正的数据的存储还是在实际的ram中,OS提供虚拟存储空间主要是为了能够在ram容量较小的机器中

2010-03-23 18:19:00 2810

原创 install google chrome in ubuntu

ubuntu自带的浏览器是firefox,还是习惯于google chrome的小巧和高效,那就装一个google chrome吧,很简单,首先到:http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb下载deb的包,双击安装即可。 我已经把这个deb的包上传到csdn上,可以在我的doenlo

2010-03-21 18:54:00 637

原创 workflow学习笔记1,workflow运行时

当你在workflow环境中执行任务时,需要一些minitor来监视整个的代码执行过程,这个monitor命名为WorkflowRuntime,WorkflowRuntime会启动一个新的instance来完成上面的工作,在你的任务的执行的过程中,instance会根据外部的事件来执行对应的事件处理函数,需要指出的是这个WorkflowRuntime还能够指定一个service来保持跟踪,比如说添

2010-03-20 19:33:00 915

原创 wubi升级之后无法进入系统

今天,一个哥们的ubuntu系统启动时停止在grub阶段,我问他怎么回事?原来是wubi升级惹的祸啊。ubuntu是使用的是wubi来安装,另外的一个系统是windows 7,经过尝试,终于进入系统,同时修复了系统的grub,现将整个的过程记录如下: 进入grub时的命令行,常用的命令包含如下:ls命令:查看电脑中安装的硬盘的情况set root = (hd0,8):如果不确定ub

2010-03-19 14:14:00 704

原创 吻你 我不惊醒你

  吻你,我不惊醒你这片和煦的土地是这样的安宁墓碑前我默默地注视着你我知道尽管这座座坟莹只是生命的缩影但那巍然屹立的英灵却是一个个不倒的躯体吻你,我不惊醒你这片热红的土地是这样的安静墓碑前我轻轻地抚摸着你我知道尽管这排排石碑再不会复苏;但那魂糸南疆的每一个英名却在这里永垂吻你,我不惊醒你这片褐色的土地是

2010-03-19 12:50:00 621

转载 每个.Net开发人员应该下载的十种必备工具

本文讨论:•用于编写单元测试的 NUnit•用于创建代码文档资料的 NDoc•用于生成解决方案的 NAnt•用于生成代码的 CodeSmith•用于监视代码的 FxCop•用于编译少量代码的 Snippet Compiler•两

2010-03-19 11:41:00 547

原创 linux内核移植s3c2410,移植正式开始2

内核启动的现在已经是开始执行函数start_kernel函数了。start_kernel函数在init/main.c中定义。start_kernel函数只是完成相应的结构的初始化任务。    printk(KERN_NOTICE);    printk(linux_banner);    setup_arch(&command_line);在uboot的一直过程中,uboot传

2010-03-18 14:49:00 820

原创 linux内核移植s3c2410,移植正式开始1

在前面的准备工作完成之后,先实验一下,谈不上真正的移植 ,因为代码都没有改的。首先修改顶层的Makefile,修改ARCH,CROSS_COMPLIE变量。#ARCH        ?= $(SUBARCH)ARCH        ?= armCROSS_COMPILE    ?= arm-linux-执行make smdk2410_defconfigmake然后执行m

2010-03-16 21:33:00 631

转载 转载linux内核裁剪 1

【转】Linux内核裁剪的具体步骤  在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会

2010-03-16 21:25:00 697

原创 linux内核配置文件.config,基于s3c2410实现

下面的文件的使用方法是:将下面的文件保存在linux内核源码目录中,文件的名称是.config,然后make menuconfig,在出现的配置界面中选择Load Configuratio选项,然后可以在这个基础上修改自己的kernel。下面的配置是基于s3c2410,支持yaffs2文件系统。我看了一下编译出来的uImage大概在800k左右,呵呵么这是本人第一次成功裁减内核。#

2010-03-16 21:11:00 1908

原创 linux内核移植s3c2410,准备工作,继续

vmlinux在链接时,使用的文件是在vmlinux-all中定义的所有文件,链接俄脚本是在arch/arm/kernel/vmlinux.lds中定义该如何 链接这些文件。 总结上面:真个的 linux的源码是通过Makefile来实现项目的 管理的,顶层的Makefile定义了那些文件夹 中的 内容 被编译进内核,各级的子目录下的Makefile决定该目录下的那些文件被编译

2010-03-15 21:36:00 834

原创 linux内核移植s3c2410,准备工作

1.首先是获得linux内核源码,好像是废话,下载地址如下:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/下载:linux-2.6.16.22.tar.bz2  patch-2.6.22.6.bz2上面一步需要说明的是一般而言,linux内核的各个补丁文件是根据某个linux内核的版本号来作的patch。将上面的两个压缩文件解压:tar jx

2010-03-14 18:10:00 719

原创 install xipmsg on ubuntu

liinux下安装xipmsg,本来很简单的问题,几个命令就能搞定的事情,结果却是稍微的麻烦点。 首先在ubuntu中最简单的方法就是使用apt-get来安装xipmsgsudo apt-get install xipmsg 另外的一种方法就是直接编译源码来实现,下载地址是http://www.ipmsg.org/index.html.en,在其中下载相应的文件,ls一

2010-03-14 17:00:00 865

转载 ARM S3C2410硬件手册上的重要部分

a.Memory Controllerb.Nand Flashc.UARTd.Interrupte.Timer Memory ControllerSDRAM:  S3C2410提供了外接ROM、SRAM、SDRAM、NOR Flash、NANDFlash的接口。S3C2410外接存储器的空间被分为8BANKS,每BANK容量为128M:当访问BANKx

2010-03-12 15:21:00 743 1

原创 install mplayer on ubuntu

安装 Mplayer 1sudo apt-get install mplayer mplayer-fonts[编辑] 配置 Mplayer 打开文件: sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backupsudo ge

2010-03-11 13:15:00 453

原创 install mplayer on ubuntu

http://wiki.ubuntu.org.cn/%E5%AE%89%E8%A3%85MPlayer安装 Mplayer 1 sudo apt-get install mplayer mplayer-fonts [编辑 ] 配置 Mplayer 打开文件: sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.con

2010-03-11 13:10:00 539

原创 solution to bash error (because of the PATH)

由于修改了/etc/bash.bashrc时,将PATH变量中路径设置错误(路径拼写错误,呵呵,低级错误),所以当再次打开bash时,出现Command lesspipe is available in /usr/bin/lesspipeThe command could not be located because /usr/bin is not included in th

2010-03-11 12:33:00 746

原创 为程序员鼓掌

看看这个吧:http://www.tudou.com/programs/view/bT_pvk_kzQg/ 为我们自己鼓掌。。。

2010-03-11 11:03:00 1873

原创 u-boot启动过程 u-boot (3)

1.u-boot启动模式简介uboot包含启动模式和下载模式。启动模式(boot loading)这种模式也称之为“自主”,整个过程是没有用户的参与的下载模式(downloadig)这种模式下。目标机上的bootloader通过串口或者是网络来从主机上下载文件,然后控制启动流程 2.u-boot启动分析由于一个可执行的image文件必须有一个入口点,这个入口点通常是放在fl

2010-03-10 18:53:00 770

原创 configure and complie u-boot (u-boot 2)

1.Makefile分析make smdk2410_config  make从而生成u-boot.bin,下面分析上面的两个命令干了什么? ########################make smdk2410_config########################在Makefile中查找smdk2410_config,得到: smdk24

2010-03-10 18:15:00 762 1

原创 introduction u-boot(1)

1.bootloader综述一个嵌入式系统从软件角度的话分为四个层次:引导加载程序,包括固化在firmware中的boot代码和bootloader中两部分,linux内核(特定于班子定制的内核级内核的启动参数),文件系统(通常使用ramdisk),用户应用程序。 2.bootloader概念简单的说就是在操作系统运行之前的一小段代码,通过这一小段代码来初始化硬件设备,建立内存空间

2010-03-10 18:12:00 602

原创 linux内核移植详解

linux内核移植详解下载地址:

2010-03-10 13:15:00 1208

原创 introduction to DRAM, Flash,NAND

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM分为两类:一种是静态的RAM(SRAM),另外的一种是动态RAM(DRAM),二者的区别是SRAM的速度要比DRAM的速度快,同

2010-03-10 11:37:00 736

原创 workflow activity introduction

workflow控件简介1.codecode控件其实就是代码的gui形式,在code控件之后就是代码,所以code控件最重要的属性就是ExecuteCode,将Code拖到设计区时,然后双击,vs自动产生的代码,在其中就是ExecuteCode。 2.Parallel该控件可以定义同时执行一系列的活动,或者是一伪并行的方式运行一系列的活动,工作流运行库为每个工作流实例维护一

2010-03-10 11:14:00 767

原创 workflow hello world

workflow hello world demo下载地址http://hi.csdn.net/link.php?url=http://xuqianghit.download.csdn.net,编译运行,熟悉的hello world又一次出现了。demo中的例子十分的简单,拖入CodeActivity,然后Console.WriteLine("Hello World");,但是通过hell

2010-03-07 18:54:00 510 4

原创 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成

 大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后 在将“原本”更新,按照我的理解就是把“原本”覆盖掉。具体到过程,首先是要找到需要更新的行,然后赋新值,最后更新原数据库。 要找到需要修改的行,比较方便的做法就是根据记录中的某个值进行查找,这样比用“列号”“行号”什么的方便多了。要做到这

2010-03-07 14:27:00 878

转载 XPath简介

http://www.w3school.com.cn/xpath/index.asp XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。    Harry Potter  29.99   L

2010-03-07 11:36:00 418

原创 IO Operation – continue

1.读写压缩文件首先构造FileStreamFileStream stream =                 new FileStream(filename, FileMode.Create, FileAccess.Write);然后构造GZipStreamGZipStream compressedStream =    new GZipStream(stream, Co

2010-03-06 21:05:00 620

原创 IO Operation

io操作中常使用的类包括有FileStream,File,Directory,Path,FileInfo, DirectoryInfo,FileStreamInnfo,StreamReader,StreamWriter,FileSystemWatcher,上面的类存在于System.IO命名空间中,另外在System.IO.Compression命名空间中还存在下面的两个类,Deflate

2010-03-05 20:02:00 609

原创 web service demo

ASP.Net web server使用demo,下载地址 http://download.csdn.net/source/2098797其中包含四个vs2008工程,一个web service工程,另外还有web版的client和winform版的client

2010-03-05 16:49:00 393

原创 visual studio2008中:未能加载文件或者是程序集”Microsoft.SqlServer.Manage,ent.SdkSfc…”

visual studio2008中:未能加载文件或者是程序集”Microsoft.SqlServer.Manage,ent.SdkSfc…”x在visual studio2008中编写web应用程序,需要和数据库相连时,出现下面的错误:google得到下面的解决方案:http://www.microsoft.com/downloads/details.aspx?displ

2010-03-05 08:18:00 1366

原创 泛型

1.可空类型声明使用System.Nullable a或者是int? a来声明,可空类型是指能够代表实际的数值或者是null。注意下面的转换            int? a = 5;            int b = (int)a * 5;             int? a = null;            int b = a * 5 ?? 5;

2010-03-03 20:16:00 333

原创 面向对象基本知识

c#是一种面向对象的编程语言,下面就是c#中的面向对象中比较特殊的性质,列出如下: 1.c#中的应用类型和值类型c#中的基本数据类型都是值类型,但是数组,类,string是引用类型,注意的是struct是值类型 2.c#中类的继承时不支持多重集成的,这一点是和java是相同,另外提供的是interface,它是允许多重继承的。如果是class A : B,那么B的访问性是不能高

2010-03-03 18:46:00 325

threadpool

threadpool实现方式 threadpool实现方式 threadpool实现方式

2011-11-21

simple-cdmh-mapreduce

simple-cdmh-mapreduce

2011-11-19

asp.net 头像上传裁剪模块

asp.net 头像上传裁剪模asp.net 头像上传裁剪模asp.net 头像上传裁剪模

2010-12-13

万年历控件万年历控件

万年历控件万年历控件万年历控件万年历控件万年历控件万年历控件万年历控件

2010-11-08

很好很好blog备份程序

blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。blog备份程序。免费程序。

2010-10-23

SharePoint win7安装 程序

SharePoint win7安装 程序

2010-08-26

asp.net tag cloud实现代码

asp.net tag cloud实现代码

2010-06-30

网站后台管理模板 网站后台管理模板

网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板网站后台管理模板

2010-06-15

89c51 串口波特率计算器

89c51 串口波特率计算器89c51 串口波特率计算器89c51 串口波特率计算器

2010-06-04

详细描述keil软件使用

详细讲述了keil软件的使用,详细讲述了keil软件的使用,详细讲述了keil软件的使用

2010-05-05

windows azure在xp下的安装程序

windows azure在xp下的安装程序

2010-05-03

在xp下安装windows azure sdk的安装程序

在xp下安装windows azure sdk的安装程序

2010-05-03

asp 网站插件开发demo

使用asp同时结合system.addin实现类似qq应用的插件体系

2010-04-20

exposing workflow as web service

exposing workflow as web service

2010-04-17

BackgroundWorker c#使用方法

BackgroundWorker c# 使用 demo ProgressBar

2010-03-29

workflow异常处理

workflow exception handling demo

2010-03-25

google chrome ubuntu

google chrome installer on ubuntu

2010-03-21

uboot移植s3c2410详解

很详细的移植过程,一起人从头开始,包括uboot的启动过程分析

2010-03-13

introducttion to flash ram

introducttion to flash ram

2010-03-10

workflow 自定义控件

workflow中自定义控件的实现过称代码。

2010-03-10

workflow hello world

workflow hello world demo

2010-03-07

c#中filesystemwatcher demo

c# filesystemwatcher demo,详细解释了filesystemwatcher使用

2010-03-06

ASP.Net web server demo

压缩文件上包含4个工程,在vs下编译成功,这四个工程包括web server,和另外的几个client(web版的和winform版的)

2010-03-05

skyeye lcd s3c2410实验

成功的实现了在skyeye下仿真lcd小程序

2010-03-02

iinniitt进程探悉

详细介绍linux init进程的信息。本资源是不需要资源分的,如果有时间,不放去这里看看http://hi.csdn.net/space-4295126-do-feed-view-me.html。也欢迎大家和我交流

2010-02-05

linux 内存使用方法

详细描述linux的内存使用方法。呵呵,很好的资料呕,免费的。赶快下载吧,更多的linux信息请转到http://hi.csdn.net/space-4295126-do-feed-view-me.html

2010-02-05

source insight使用方法(免费的呕)

sourceinsight使用方法,呵呵,免费的呕

2010-02-05

程序重定位.docx

编译(compile)和链接(link),是计算机编程语言的通用处理系统。编译,是把程序源代码转换为目标文件;链接,是把目标文件转换为可执行文件。

2010-01-28

ubuntu命令行下上网.doc

ubuntu命令行下上网,详细描述了如何使用命令为w3m来上网。

2010-01-28

Linux 内核对内存的使用方法.pdf

详细介绍linux对于内存管理的策略。是不可多的的好资源。

2010-01-20

linux0_11系统调用的执行过程是怎样的.doc

详细介绍linux0.11系统调用执行过程,包括源码注释。

2010-01-20

source insight使用方法

本文详细的描述了source insight建立工程,并且常用方法,能够较好的使用在源码的阅读上。请注意:使用的是word2007,本资源不需要使用“资源分”。

2010-01-17

Skyeye安装笔记和使用

SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和各种系统软件。

2010-01-16

空空如也

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

TA关注的人

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