最新日志

发表于:2008-5-9 7:43:04
标签:无标签

0

Install gcc or other software under openSUSE 10.3

If you install system using CD ,many of software and tools aren't default to install.
Of course the gcc isn't install too.

How install this software or tools?(If you are a new man for openSUSE,I suggest you should use the second way:))
1.One case is that you have *.RPM or *.bin excuted file,you can install like below:
Q:How installing like *.bin file?
A:Open terminal windows,input such command:
    chmod u+x RealPlayer11GOLD.bin
    ./RealPlayer11GOLD.bin

Q:How installing like *.RPM file?
A:Open terminal windows,input such command:
    chmod u+x RealPlayer11GOLD.rpm
    rpm -i RealPlayer11GOLD.rpm

2.Another case is that you can't find *.RPM,*.bin or the installing follow is too difficult,you can install using Yast like below:
Q:How installing software using Yast tools which openSUSE provides?
A:1st step,open below link:
    http://software.opensuse.org/search
  2st step,search your finding software like "gcc",then click "1-Click Install" menu in the web.

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 原创

评论(0) | 阅读(52)
发表于:2008-5-2 9:44:22
标签:无标签

0

Do you know about embeded system

 1. 一个嵌入式系统从软件的角度看通常可以分为哪几个层次?试解释之。

在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux
统从软件的角度看通常可以分为四个层次:
1.
引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loade r 两大部分。
2.Linux
内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3.
文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram d
isk
来作为 root fs
4.
用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会
包括一个嵌入式图形用户界面。常用的嵌入式 GUI 有:MicroWindows MiniGUI 等。


2. 
请画出你熟悉的嵌入式系统物理内存映像(Memory Map)并作解释。


3. Linux Kernel
C代码入口函数是什么?试简述其功能。
4. 
列举你熟悉的Gcc编译选项并作解释。
5. a
)下面的代码输出是什么,为什么?
  void foo(void)
  {
  unsigned int a = 6;
  int b = -20;
  (a+b>6)?puts(">6"): puts("<=6");//puts为打印函数
  }
  b)运行下面的函数会有什么结果?为什么?
  void foo(void)
  {
  char string[10],str1[10];
  int i;
  for(i=0;i<10;i++)
  {
  str1 [ i ] = 'a'; 
  
  strcpy(string, str1);
  printf("%s",string);
  }

6. 
编写strcpy函数
  已知strcpy函数的原型是
  char *strcpy(char *strDest, const char *strSrc);
  其中strDest是目的字符串,strSrc是源字符串。
  a)不调用C++/C的字符串库函数,请写出函数strcpy
  b)strcpy能把strSrc的内容复制到strDest,为什么还要char* 类型     的返回值?

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(62)
发表于:2008-5-2 9:42:07
标签:无标签

0

About array and pointer

对于数组来说,他的第一个元素标号是整个数组存储的首地址,所以对他取地址和不取地址都代表数组的起始地址。

而对于指针来说,对标号取地址是取指针的物理地址,而标号对应的是指向的数据的地址。所以标号取地址的值是恒定的。而标号对应的指向的数据的地址会改变。

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 原创

评论(0) | 阅读(43)
发表于:2008-5-2 9:35:28
标签:无标签

0

code and document related

code的目录下需要有code相关的文档。或者 使用什么方法可以让codedocument相关联呢 ?因为我总是需要用很长的时间去理解别人的code,甚至这时我还把流程图等都已经画完了,才理解这些code。这是比较浪费时间的事情。 如果随着软件的复杂度越来越高,那么我的阅读code的效率会越来越低。没有人愿意被code淹死。

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 原创

评论(0) | 阅读(39)
发表于:2008-4-28 0:00:27
标签:无标签

0

刻录系统盘的方法

首先要将光盘数据制作成映像文件

(1)在nero窗口中单击“复制和备份”栏中的“复制光盘”。
(2)在打开的“选择来源和目的地”对话框中的“目的光驱”下拉列表中选择“Image Recorder”选项,单击“复制”按钮。
(3)在打开的“保存映像文件”对话框中设置映像文件的保存路径,文件名以及文件类型(*nrg 或 *iso),单击“保存”。
(4)系统即开始制作映像文件,并显示进度,完成后在打开的提示对话框中单击“确定”。

将映像文件刻录到光盘
1,选择 ‘将映像文件刻录到光盘上’
2,把映像文件加载到nero上,
3,把空光盘放入光驱,点下一步就可以了!

点击此处查看原文 >>

系统分类: 资源共享   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(252)
发表于:2008-4-26 8:25:08
标签:无标签

0

windows or 硬盘安装suse

一、Windows下的准备工作
1、Daemon tools虚拟光驱软件Monut上本ISO文件,复制boot目录到c:\(用winrar解压本iso文件中的boot目录到C:\。)
2、把iso中所有文件复制到一个有8G左右空间的硬盘分区一个目录中,这里为d:\suse。当然你的CPU不是64位可以不用复制X86_86文件。
3、下载安装WinGrub多重啟动软件,下载地址为http://prdownloads.sourceforge.net/grub4do...06.EXE?download
4、设置安装WinGrub(不会影响现有windows系统),运行WinGrub软件->Tools->Install Grub->选择'boot.ini'->Tilte='Grub'->timeout='10' ->Install
安装完成boot.ini内容如下
----------------------------
[boot loader]
timeout = 30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\GRLDR="GRUB"
-------------------------------------------------------
4、用记事本打开C:\Grub\menu.lst并添加以下内容到文件并保存
--------------------------------------------------------------
title suse 10 install
kernel (hd0,0)/boot/loader/linux root=/dev/hda0 quiet devfs=mount acpi=ht vga=788
initrd (hd0,0)/boot/loader/initrd
------------------------------------------

menu.lst内容为
--------------------------------------------------
timeout 10

title Windows at (hd0,0)
root (hd0,0)
chainloader +1

title suse 10 install
kernel (hd0,0)/boot/loader/linux root=/dev/hda0 quiet devfs=mount acpi=ht vga=788
initrd (hd0,0)/boot/loader/initrd
_______________________________

5、好了,现在重启系统。

二、GRUB引导

1、启动后,选择GRUB,选择"suse 10 install"
2、安装系统啟动。
make sure that cd number 1 is in your drive
=== back

select the languare
=== simpllified chinese (一直往下就看到的了,倒数第二个)

choose a keyboard map
=== english(US)

main menu
=== start installation or system

start installation or system
=== start installation or update

choose the source medivm(这个单词抄得太草了,我都没看明白)
=== hard disk (选D盘hda5,E为hda6.....)


choose the hard disk partition
=== / suse
(注: / 刚才解开ISO文件所在的文件夹,本例为是d:\suse所有选hda分区,输入为/suse)

enter 就开始引导到图形安装向导
安装向导不多说了
注意一下分区就是了
三、上面boot后,就开始安装了。选择硬盘安装,出来YaST图形界面,接着一直按提示安装下去就ok了。下面几点稍微注意:

1、Installation的Partion中,要去掉刚才解开ISO文件所在的文件夹(例: d:\suse)所在FAT32区的自动加载,否则会出错,无法继续;
(很多网友不知道这一步怎么操作,在分区的时候不选择这个分区的影射。清除/windows/D。)

2、安装Software时,可以把xmms、mplayer、中文字体等都想装的软件都选择上,一些不需要的软件,也花点耐心在这里先去掉吧;

3、Configuration时,设置好Network,这里可以打开SSH、VNC等;

4、安装已经花了不少时间,网速好的话,Online Update一下也不错;

一切ok,进入系统吧,SuSE10.0 给我的感觉是 it's just amazing!

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(52)
发表于:2008-4-22 22:46:05
标签:无标签

0

关于code和document的一点想法

code的目录下需要有code相关的文档。或者 使用什么方法可以让codedocument相关联呢 ?因为我总是需要用很长的时间去理解别人的code,甚至这时我还把流程图等都已经画完了,才理解这些code。这是比较浪费时间的事情。 如果随着软件的复杂度越来越高,那么我的阅读code的效率会越来越低。没有人愿意被code淹死。

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 原创

评论(0) | 阅读(59)
发表于:2008-3-25 0:24:18
标签:无标签

0

对程序的深入理解

对程序的理解,
能知道,怎么编译,
能知道,怎么转换为二进制,
能够知道每个语法对应flash的每个address。
能知道,那些code在flash,那些在ram。

现在发现老外对这个理解得比较好。而且,他们比较踏实,认真和专心。

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(257)
发表于:2008-3-11 23:02:39
标签:无标签

0

Ubuntu:Edgy cn

Ubuntu:Edgy cn

From

Image:Ubuntuguide_logo.png

Contents

[hide]