Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - gcc-2.4.5
Search - gcc-2.4.5 - List

 sigma smp8634/8635 toolchain rootfs building source.

=================

Readme.txt

=================

 

This is the Sigma Designs customization of the root file system for the

SMP86xx family of chips.

 

This package is of course heavily depending on the toolchain and kernel

packages.

 

Quick HOW-TO

============

a) You need to have a working toolchain package. Once you have built your 

   toolchain, be sure to source toolchain-path.env. This is required for you to

   be able to build the rootfs package.

b) Untar the rootfs package.

c) First, configure your root file system: 'make menuconfig'. All the options 

   in the configuration menus have detailed help. Once you are satisfied with

   your choice of options, exit and save the configuration.

d) If you are using the toolchain composed of gcc 3.4.2, binutils 2.15.91.0.2,

   and uClibc 0.9.27 (defined in the toolchain package) then you must select

   Busybox 1.00 from the 'Package Selection for the target --->' menu.

   If on the other hand you are using the toolchain composed of gcc 4.0.4,

   binutils 2.17, and uClibc 0.9.28.3 then you must select Busybox 1.5 from

   the 'Package Selection for the target --->' menu.

e) If you chose to customize your root file system (option 'customize' in

   submenu 'Package Selection for the target'), be sure to prepare your custom

   files now.

f) Run 'make' to produce your root file system.

 

IMPORTANT NOTE: as of this release, the only supported option in the 'Target 

Options' menu is 'cramfs root filesystem for the target device' (with all its

suboptions). Any other option is currently unsupported and some are known to

not work.

 

Once you are through with step e), your root file system is available in the

main directory of the package as 'root_fs_mipsel.cramfs'.

 

Note about the integration with the toolchain and the kernel source packages

============================================================================

The rootfs package is now integrated with the toolchain package and the 

kernel source package and is able to interact with them in the following

ways:

 

 a) it can grab the necessary runtime libraries from the toolchain package.

 b) it can receive the kernel modules and support files from the kernel source

    package.

 c) the kernel source package can use the produced rootfs image for its initial

    RAM disk.

 

For interaction a) to take place, the SMP86XX_TOOLCHAIN_PATH environment 

variable must be defined and it must point to the main directory of the 

produced toolchain. The easiest way to achieve that is by sourcing the

'toolchain-path.env' environment file after it is produced at the end of the

toolchain production.

 

Note that defining SMP86XX_TOOLCHAIN_PATH is not optional. The build will not

go through unless the environment variable is defined and points to a correct

location. This is because, even if the build went through, the resulting root

file system would be unusable as it would not provide *any* run time library.

 

For interactions b) and c) to take place, the SMP86XX_ROOTFS_PATH environment

variable must be defined and must point to the main directory of the rootfs

package. The easiest way to achieve that is by sourcing the 'rootfs-path.env'

environment file after it is produced, right after your run 'make' or 

'make menuconfig' for the first time.

 

When SMP86XX_ROOTFS_PATH is defined and points to a valid location, the kernel

source package is able to:

 

 b) install its modules to the correct location under the customization 

    directory ('package/customize/source') in the rootfs package. In order to

    then make sure the modules end up in the produced rootfs image, you must

    select the 'customize' option under the 'Package Selection for the target'

    menu in 'make menuconfig'.

 c) grab the produced rootfs image (root_fs_mipsel.cramfs) and use it for its

    initial RAM disk.

 

Thus, in order to produce a rootfs holding the kernel modules and use it as the

kernel initial RAM disk, you need to go through the following steps in order

(note: this is convoluted):

 1) optionally build the toolchain (or use an existing one, more recent than

    2.6.90.0)

 2) source toolchain-path.env in the toolchain package directory

 3) configure the rootfs package with the 'customize' option on in the

    'Package Selection for the target' menu

 4) source 'rootfs-path.env' in the rootfs package directory

 5) configure the kernel, review what is configured as modules, 'make dep'

 6) 'make modules' in the kernel source directory

 7) the 'modules_install' target for the kernel needs that the system map be

    already produced. In order to achieve that, build a first version of the

    kernel: 'make vmlinux'

 8) 'make modules_install' in the kernel source directory. The modules are now

    installed in the rootfs package customization directory.

 9) 'make' in the rootfs package directory. You have now produced a rootfs 

    image holding the kernel modules.

10) 'make' in the kernel source directory. You have now produced a linux ZBF

    image with an initrd holding the kernel modules.

    

Coming features

===============

N/A

 

Troubleshooting

===============

a) when building the cramfs utility tool, the compiler complains that it can't

   find 'zlib.h' or '-lz'.

 

   You need to have the development version of zlib installed on your system.

   How to do that depends on your distribution.

 

 


Update : 2008-12-27 Size : 234248 Publisher : mattli001

摘 要: 本文主要阐述了关于linux下文件编译的方法以及vim编辑器的配置,并介绍了linux下热门开发工具。 关 键 词: vim配置与使用;linux文件编译;linux下热门开发工具 引 言: 1.一般拿到新的服务器都需要自己配置一下vim的环境,要不觉得总是不是很顺手。本文介绍了vim的基本配置以及一些个性化配置,用户可根据自己喜好及习惯自由配置;2.介绍了Linux文本编译的常用编译命令选项和多源文件编译方法,使读者对linux下文件编译有一个直观的了解;3.介绍了常用linux下开发工具,新手可参考使用;4.实验总结。 一. VIM的配置与使用 1. 基本设置 set nocp:该命令指定让 VIM 工作在不兼容模式下。在VIM之前,出现过一个非常流行的编辑器vi。VIM 许多操作与 vi 很相似, 但也有许多操作与 vi 是不一样的。 如果使用“:set cp”命令打开了兼容模式开关的话, VIM 将尽可能地模仿 vi 的操作模式。例如:VIM里允许在 Insert 模式下使用方向键移动光标,而vi里在Insert 模式下是不能移动光标的, 必须使用 ESC退回到 Normal 模式下才行。再举一个例子,vi 里使用 u 命令可以撤消一次先前的操作,再次按下u时,将撤消“撤消”这个动作本身,也就是我们常说的“重复”(redo)。而VIM里可以使用u命令撤消多步操作,“重复”使用的快捷键是 Ctrl+ R。使用兼容模式后。VIM将放弃这些新的功能,尽量模仿vi的各种操作方式。只有在不兼容模式下, 才能更好地发挥 VIM 自身的特点。 set ru: 该命令打开VIM的状态栏标尺。默认情况下,VIM的状态栏标尺在屏幕底部,它能即时显示当前光标所在位置在文件中的行号、列号,以及对应的整个文件的百分比。打开标尺可以给文件的编辑工作带来一定方便。 set hls:搜索时高亮显示被找到的文本。 set is:搜索时在未完全输入完毕要检索的文本时就开始检索。 syntax on:打开关键字色。 set backspace=indent,eol,start 设想这样一个情况:当前光标前面有若干字母,按下i键进入了Insert模式,然后输入了3个字母,再按5下删除(Backspace)。默认情况下,VIM仅能删除新输入的 3 个字母,然后喇叭“嘟嘟”响两声。如果“set backspace=start”,则可以在删除了新输入的3个字母之后,继续向前删除原有的两个字符。再设想一个情况:有若干行文字,把光标移到中间某一行的行首,按i键进入Insert模式,然后按一下Backspace。默认情况下, 喇叭会“嘟”一声,然后没有任何动静。如果“set backspace=eol”,则可以删除前一行行末的回车,也就是说将两行拼接起来。当设置了自动缩进后, 如果前一行缩进了一定距离, 按下回车后,下一行也会保持相同的缩进。默认情况下,不能在 Insert 模式下直接按Backspace删除行首的缩进。如果“set backspace=indent”,则可以开启这一项功能。 上述三项功能, 可以选择其中一种或几种,用逗号分隔各个选项。 set whichwrap=b,s,,[,] 默认情况下,在VIM中当光标移到一行最左边的时候,继续按左键,光标不能回到上一行的最右边。同样地,光标到了一行最右边的时候,不能通过继续按右跳到下一行的最左边。但是,通过设置 whichwrap 可以对一部分按键开启这项功能。如果想对某一个或几个按键开启到头后自动折向下一行的功能,可以把需要开启的键的代号写到 whichwrap 的参数列表中,各个键之间使用逗号分隔。以下是 whichwrap 支持的按键名称列表: b 在 Normal 或 Visual 模式下按删除(Backspace)键。 s 在 Normal 或 Visual 模式下按空格键。 h 在 Normal 或 Visual 模式下按 h 键。 l 在 Normal 或 Visual 模式下按 l 键。 > 在 Normal 或 Visual 模式下按右方向键。 ~ 在 Normal 模式下按 ~ 键(翻转当前字母大小写)。 [ 在 Insert 或 Replace 模式下按左方向键。 ] 在 Insert 或 Replace 模式下按右方向键。 2. 文本编辑设置 set sw=4:自动缩进的时候, 缩进尺寸为 4 个空格。 set ts=4:Tab 宽度为 4 个字符。 set et:编辑时将所有 Tab 替换为空格。该选项只在编辑时将 Tab 替换为空格,如果打开一个已经存在的文件,并不会将已有的Tab 替换为空格。如果希望进行这样的替换的话, 可以使用这条命令“:retab”。 3. 断行设置 set lbr:不在单词中间断行。设置了这个选项后,如果一行文字非常长,无法在一行内显示完的话,它会在单词与单词间的空白处断开,尽量不会把一个单词分成两截放在两个不同的行里。 set fo+=mB:打开断行模块对亚洲语言支持。m表示允许在两个汉字之间断行,即使汉字之间没有出现空格。B表示将两行合并为一行的时候,汉字与汉字之间不要补空格。该命令支持的更多的选项请参看用户手册。 二. Linux文件编译 1. 常用编译命令选项 假设源程序文件名为test.c。 (1).无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 (2). 选项 –o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 (3). 选项 –E 用法:#gcc -E test.c -o test.i 作用:将test.c预处理输出test.i文件。 (4). 选项 –S 用法:#gcc -S test.i 作用:将预处理输出文件test.i汇编成test.s文件。 (5). 选项 –c 用法:#gcc -c test.s 作用:将汇编输出文件test.s编译输出test.o文件。 (6). 无选项链接 用法:#gcc test.o -o test 作用:将编译输出文件test.o链接成最终可执行文件test。 (7). 选项-O 用法:#gcc -O1 test.c -o test 作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。 2. 多源文件的编译方法 如果有多个源文件,基本上有两种编译方法: [假设有两个源文件为test.c和testfun.c] (1).多个文件一起编译 用法:#gcc testfun.c test.c -o test 作用:将testfun.c和test.c分别编译后链接成test可执行文件。 (2).分别编译各个源文件,之后对编译后输出的目标文件链接。 用法:#gcc -c testfun.c //将testfun.c编译成testfun.o #gcc -c test.c //将test.c编译成test.o #gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test 以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。 (3). 如果要编译的文件都在同一个目录下,可以用通配符gcc *.c -o 来进行编译。 三. Linux下的热门开发工具 1、Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打开多个文档(最高可打开3500个文档)。它包含项目支持、远程文件支持、搜索和替换(包括正则表达式),无限撤消/重做、多语言定制语法高亮、窗口反斜线文本和多编码支持等功能。 Bluefish最漂亮的功能之一是用户定义工具栏Quickba,它可以让你通过“右键点击并选择增加到Quickbar”的方式来增加按钮。你可以增加任意HTML工具栏按钮到Quickbar上。Bluefish还有许多操作简化工具,可以帮助你增加不同元素到你的代码中。需要一个DHTML自动提交选择框?简单。从DHTML下拉列表中选择“自动提交选择框(Auto-submit Select Box )”,然后填充必要的条目,就可以增加该元素到你的代码中。Bluefish有针对C、Apache、DHTML、DocBook、HTML、PHP+HTML和SQL的智能向导。如果是手动开发自己的网站,你应该选择使用Bluefish这个工具。 该工具主页:http://bluefish.openoffice.nl/ 2、Anjuta Anjuta是一个免费的开源C和C++开发工具。它的安装非常简单(在Mandriva上使用urpmi anjuta命令),提供项目管理、应用程序向导、交互式调试器、一个强大的源代码编辑器(支持源浏览、代码完成和语法高亮功能)。Anjuta团队开发的这个强大IDE非常易于使用,而且可以满足你的C和C++编程需求。 Anjuta具有一个灵活而强大的用户界面,让你可以在布局界面中拖拽工具来安排图形用户界面,使其与你希望的设计最接近。而且每一个用户配置的布局对一个项目来说是可以持续生存的(因此你可以为每一个项目使用不同的布局)。Anjuta还具有一个强大的插件系统,通过它你可以选择激活或关闭哪一个插件。而且与所有开源项目一样,你可以为Anjuta开发满足你自己需求的插件。在Anjuta应用程序中最大的工具之一是项目管理器。这个工具几乎可以打开任何基于automake/autoconf的项目。这个项目管理器不会增加任何基于Anjuta的信息到这个项目中,因此在Anjuta之外,你的项目同样可以被维护和开发。 该工具的主页:http://anjuta.sourceforge.net/ 3、Glade Glade是一个GNOME桌面环境下用于开发GTK+的RAD(迅速应用开发)工具。它的界面与GIMP非常类似,可以被用户进行定制化,甚至可以被嵌入到Anjuta中。 Glade包含许多界面创建控件,诸如文本框、对话标签、数字输入框和菜单等,让你可以更快速的开发界面。界面设计以XML格式存储,从而让这些设计可以被轻松的应用于外部工具中。 安装Glade的过程非常简单。举例来说,如果你使用Fedora操作系统,你可以使用命令“yum install glade3”来启动安装。Glade不像Anjuta一样具有一个强大的项目管理器,但是你可以在Glade中创建、编辑和保存项目。 该工具的主页:http://glade.gnome.org/ 四.实验总结 通过对VIM编译器与Linux编程的学习,初步了解使用Linux进行文件编译,对VIM也有了基本的了解。实验中遇到问题能通过与同学讨论或上网查阅基本解决。这次实验使我体会到了Linux的深奥,使我对Linux产生了浓厚的兴趣,虽然现在不能做到对Linux相当熟悉,但以后一定会努力对Linux进一步了解。 参考文献 中国网管联盟 www.bitsCN.com Linux 开发环境必备十大开发工具 2009 雨林木风系统门户 www.ylmf.net Linux文件编译方法及Linux多文件
Update : 2011-11-15 Size : 10923 Publisher : 415181654@qq.com

在c环境下的编译器 一.实验完成主要功能描述: 1.if语句 2.if_else语句 3.while语句 4.数组 5.函数调用 6.对外部函数printf的调用(用于打印) 二.测试环境 1.fedora core 4(OS) 2.lex version 2.5.4 3.yacc 4.gcc (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8) -in the context of a compiler. Experiments main function Description : 1.if statement 2.if_else statement 3.while statements 4. 5 array. Function call 6. The external function calls printf (print) 2. A test environment . fedora core 4 (OS) 2.lex 3.yacc 4.gcc version 2.5.4 (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8)
Update : 2024-04-26 Size : 6144 Publisher : 韩天毅

DL : 0
linux下 ipv6协议 ping程序 最多运行50线程 2.每个线程发送4个ICMP6包后开始接收 3.试验程序,多线程结构安排不一定合理,待试验后进一步修改 4.在终端./pingipv6 IP1 1P2......即可运行程序 5.为单源文件,没写make,编译命令为: gcc -Wall -o pingipv6 pingipv6.c -lpthread -ipv6 agreement under the most ping process two threads running 50. Thread each send four packets ICMP6 after receiving three. Testing procedures, multithreaded structure is not necessarily reasonable, the trial after further revision 4. The terminal ./pingipv6 IP1 1P2 .... .. can run programs 5. for single-source document, I did not write make, compile the order : gcc-Wall-o pingipv6 pingipv6.c- lpthread
Update : 2024-04-26 Size : 3072 Publisher : 时柏营

DL : 0
一个完整的程序设计类在线评测系统(online judge)服务器端源程序 操作系统:Redhatlinux 9.0 数据库:Mysql 4.0 服务器:Apache 5.0 编译器:gcc 4.0 作者声明:本源码可以自由传播和修改,但不得用于任何商业用途,不得限制后续使用者对其修改的权利!-A complete process design online evaluation system (online judge) server-side operating system source code: Redhatlinux 9.0 Database: Mysql 4.0 Server: Apache 5.0 Compiler: gcc 4.0 Author: This source code is free to disseminate and modify, but not with at any commercial purposes, shall not be restricted to its follow-up to the user the right to modify!
Update : 2024-04-26 Size : 3072 Publisher : 梁建

.安装好Proteus 6.9 SP4,需要用Keil for ARM的或IAR的同样需要安装好。 2.安装Proteus VSM Simulator驱动 可以在官方网站上下载到)。Keil装Vdmagdi.exe,IAR装Vdmcspy.exe 3.将附件中的Prospice.dll和Licence.dll文件Copy到..\bin目录下,MCS8051.dll和ARM7TDMI.dll文件拷贝到..\MODELS目录下。分别替换原有的文件。 4.打开原理图模型和程序。记得要在ISIS中选"Use Remote Debug Monitor"。在Keil for ARM中选择"Proteus VSM Simulator"。IAR中选择Debugger-->Setup-->Drver-->Third-Party Driver,然后在Third-Party Driver中指向Vdmcspy.dll文件。 5.在IDE中点击Debug进入仿真模式。一个精彩的Proteus for ARM时代来临。 6.Enjoy! 附件中有两个例程:一个是IAR的例程。一个是Keil for ARM例程,是利用ADS1.2编译实现的。也就是说所有ADS的工程也可以转到Keil for ARM上来运行,方便联机调试,只需要修改很小的部分。 因为ADS不能和Proteus联调,目录下的那个*.mcp文件即是原有的ADS工程文件)
Update : 2024-04-26 Size : 646144 Publisher : 张子凤

1、将makefile中的 CROSS =/usr/local/arm/2.95.3/bin/arm-linux- CFLAGS+=-I/usr/local/src/2.4.18-rmk7/include CFLAGS+=-I/usr/local/src/2.4.18-rmk7/include/linux CFLAGS+=-I/usr/local/arm/2.95.3/arm-linux/include 路径改为你宿主机上的。 2、#make,来编译驱动模块。 3、#export PATH=$PATH:/usr/local/arm/2.95.3/bin //取决于你宿主机上的交叉编译工具路径 #arm-linux-gcc -o gpio_test gpio_test.c //编译应用程序 最终在你的当前文件夹下会生成gpiodrv.o与gpio_test两个文件。 4、#mkdir /tmp/1 5、通过ftp的方法,把gpio_test与gpiodrv.o文件下载到你的开发板上的/tmp/1目录中。 6、#mknod /dev/gpio c 220 0 //创建文件节点 #insmod gpiodrv.o #chmod +x gpio_test #./gpio_test 然后,就可以看到四个LED灯在闪烁了。:)-1, the makefile in the CROSS =/usr/local/arm/2.95.3/bin/arm-linux- CFLAGS+ =- I/usr/local/src/2.4.18-rmk7/include CFLAGS+ =- I/usr/local/src/2.4.18-rmk7/include/linux CFLAGS+ =- I/usr/local/arm/2.95.3/arm-linux/include changed the path on your host. 2,# make, to compile driver modules. 3,# export PATH = $ PATH:/usr/local/arm/2.95.3/bin// depends on your host on the path of the cross compiler tool# arm-linux-gcc-o gpio_test gpio_test.c// compile the application procedures for the ultimate in your current folder will be generated under the two documents gpiodrv.o and gpio_test. 4,# mkdir/tmp/1 5, through the ftp way to gpiodrv.o File Download gpio_test with the development of your board/tmp/1 directory. 6,# mknod/dev/gpio c 220 0// create a file node# insmod gpiodrv.o# chmod+ x gpio_test#./Gpio_test then four LED lights can be seen in the flicker of. :)
Update : 2024-04-26 Size : 9216 Publisher : 马工

自己做的交叉编译工具!gcc-3.4.5,glibc-2.3.6在ubuntu8.04上做的面向kernel-2.6.28的交叉编译工具-Own cross-compiler tool! gcc-3.4.5, glibc-2.3.6 in ubuntu8.04 do kernel-2.6.28-oriented cross-compiler tools
Update : 2024-04-26 Size : 44666880 Publisher : 赵星

一个用于ARM的基4/基5定点FFT算法,原作者是JDB,后来我扩展过16和256点的计算并用在项目中了,感觉速度还不错。现在重写了基于Linux GCC4的测试程序,可供使用者评估参考。建议安装FFTW3用来精确评估测试结果,相关范例已经在代码中了。-Radix 4/5 FFT routines supporting 16/64/256 and 20/80 calculations. The source originally contributed by JDB, I had extended 16 and 256 candidates and used it in our project it has been verified as fast and stable. Now we add some test vectors running on Linux with GCC 4 for testers who want to use or just evaluate it. Installing FFTW3 is recommended for evaluating the code exactly.
Update : 2024-04-26 Size : 242688 Publisher : Tony Gibson

Platform : proteus7.4仿真电路 Project : 4乘4矩阵键盘程序(GCC) Clock F : 3.6864M Software : WinAVR-20090313+Proteus7.4 Author : hh comments : 1、学习4*4键盘程序的编写方法 2、采用轮询的方法检测按键,按键使用防抖处理 3、当按下按键后,对应的LED灯点亮 4、占用5.4 存储器空间,较ICCAVR的22 小的不少,但仿真时速度较慢,可能与计算机性能有关 -Platform: proteus7.4 simulation circuit Project: 4 x 4 matrix keyboard program (GCC) Clock F: 3.6864M Software: WinAVR-20090313+ Proteus7.4 Author: hh comments: 1, 4* 4 keyboard program to learn the preparation method 2, using the polling method to detect key, key for 3 with image stabilization, when the button is pressed, the corresponding LED lights up 4, take up memory space of 5.4 compared to 22 ICCAVR small number, but faster than the time simulation slow computer performance may be related
Update : 2024-04-26 Size : 62464 Publisher : 黄虎

DL : 0
ppoe 拨号源码包,LINUX的,测试编译(arm-linux-gcc)通过-ppoe dial-up source package
Update : 2024-04-26 Size : 1731584 Publisher : 55

DL : 0
linux下 ipv6协议 ping程序源码最多运行50线程 2.每个线程发送4个ICMP6包后开始接收 3.试验程序源码,多线程结构安排不一定合理,待试验验后进一步修改 4.在终端./pingipv6 IP11 1P2......即可运行程序源码 5.为单源文件,没写make,编译命令为: gcc 可直接使用。 -ping program source code under linux ipv6 protocol up to run 50 threads each thread send the four ICMP6 package to receive three test program source code, multi-threaded structural arrangement is not necessarily reasonable, upon trial experience further modification. in the terminal./pingipv6 IP11 1P2 ...... you can run the program source code for a single source file, I did not write the make, the compile command: gcc can be used directly.
Update : 2024-04-26 Size : 3072 Publisher :

系统功能:1.注册与登录系统(登录时可将同账号的已在线用户顶下线)2.公聊3.私聊4.文件传输(可以拒绝和同意接收文件,收发双方都可以指定文件名和路径)5.保存消息记录6.保存用户信息7.客户端查看在线好友(ctrl+\ ,1)8.客户端查看所有好友(ctrl+\ ,2)9.客户端查看聊天记录(ctrl+\ ,3)10.服务器将指定客户端踢下线(ctrl+\ ,客户名) 11.用户快捷下线(ctrl+c)12.好友上线、下线提示 运行环境:必须运行在Linux系统环境下。 支持软件:Gcc gdb -System functions: 1. Registration and login system (login to the same account has been online users top off the assembly line) public chat private chat file transfer (can refuse and agree to receive files, send and receive both can specify file name and path) 5. saved message records 6. saved user information 7. client view online friends (ctrl+ \ 1) 8. client view of all your friends (ctrl+ \, 2) 9. client view chat history (ctrl+ \ 3) 10. servers will specify the client to kick off the assembly line (ctrl+ \, customer name) 11. user shortcut downline (ctrl+c) 12 friends on-line, off the assembly line prompt operating environment: must be run on a Linux system environment. Support Software: Gcc gdb
Update : 2024-04-26 Size : 151552 Publisher : 小xx

/** *本程序目的为控制LED灯模拟红绿灯 * 具体:Edkit-8试验箱中可以介入4个LED灯,但我们只用其中的3只 * 规定第1只表示红灯,每次亮20秒 * 规定第2只表示黄灯,每次亮5秒 * 规定第3只表示绿灯,每次亮20秒 *开始时红灯先亮,然后黄灯、绿灯依次亮。循环反复 *每次灯切换时会有3秒的闪烁时间 * * *gcc -o led_analog_traffic_light led_analog_traffic_light.c * */-/*** The purpose of this program for control LED light simulation traffic lights* specific: Edkit-8 chamber can be involved in the four LED lights, but we only use 3* The requirement for a red light, each light 20 seconds* The requirement for two yellow* The requirement for the first three said green 20 seconds each bright red at the beginning of the first light, then turn bright yellow, green on for five seconds each time. Cycle repeated* every light switch there will be a 3-second flashing time*** gcc-o led_analog_traffic_light led_analog_traffic_light.c** /
Update : 2024-04-26 Size : 2048 Publisher : 李文超

uCOSuTenux
DL : 0
µ Tenux嵌入式实时操作系统是基于日本T-Kernel开发而来,从2009年发布升级至今。上传版本为V1.6版本。 1、现在已经支持IAR、Keil、eclipse+gcc三个环境。 2、主要支持ARM7/9、全线支持Cortex-M0、3、4的ARM内核芯片 3、支持CMSIS 4、只要应用医疗电子、工业控制、办公电子等 5、uTenux学习讨论群:218329305(CSDN推荐)-μTenux embedded real-time operating system is based on the Japanese developed from T-Kernel, published from 2009 to upgrade now. Upload version V1.6 version. 1, and now has support for IAR, Keil, eclipse+ gcc three environments. 2, the main support for ARM7/9, across the board support for Cortex-M0, 3,4 ARM core chip 3, support CMSIS 4, as long as the application of medical electronics, industrial control, office electronics 5, uTenux learning discussion groups: 218329305 (CSDN recommended)
Update : 2024-04-26 Size : 2995200 Publisher : 马梦雪

DL : 0
在这部分中提供了由谭浩强编著的《C++程序设计》(清华大学出版社出版)一书中各章的例题程序,以方便教师进行教学,也便于读者上机运行这些程序以及在此基础上修改和调试程序。 程序按章设立文件夹(子目录),如文件夹c12中包含的是第12章全部例题的程序。程序的文件名以c开头,与例题号一一对应,如c5-7.cpp是第5章例5.7的程序。对于教材中同一例题中包含两个或多个程序的,在文件名中加了顺序号,如c10-4-1.cpp是例10.4的第1个程序,c10-4-2.cpp是例10.4的第2个程序。 教材中所有的程序都是符合C++标准规定的,在GCC中能通过,但有的程序在Visual C++ 6.0中通不过。如果在Visual C++ 6.0环境下运行程序,需要对程序作一些修改。例如,如果程序c10-4-1.cpp在Visual C++ 6.0环境下编译,第1行应改为“include <iostream.h>”,并将第2行“using namespace std ”取消即可顺利通过编译,其他类似。我们在教材的例题程序中还提供了能在Visual C++ 6.0环境下运行的程序,在文件名中加了"(VC)"字样,如c10-4-2(VC) 表示它是对程序c10-4-2修改后能用于Visual C++ 6.0环境的程序。-Provided by Hemopurification edited "C++ Programming" ( Tsinghua University Press) , a book chapters Example procedures to facilitate the teaching of teachers , but also facilitate the reader machine and run these programs on this basis in this section modify and debug procedures. Program set up folders ( subdirectories ) by chapter , as contained in the folder c12 are all examples of the Chapter 12 process . Program s file name beginning with c , number one correspondence with examples , such as the c5-7.cpp program examples in Chapter 5 is 5.7 . For the same textbook example contains two or more programs , and in the file name plus a sequential number, such as c10-4-1.cpp is a program of section 10.4 , c10-4-2.cpp are cases 10.4 the first two programs. All program materials are in line with the C++ standard in the GCC through , but some programs in Visual C++ 6.0 in the pass .++ If you run the program under Visual C 6.0 environment , you need to make some modifications to the progr
Update : 2024-04-26 Size : 86016 Publisher : compiler

magictower 魔塔RPG游戏,基于QT编写。(测试环境 win7 + qt 4.5.3) 本项目可用跨平台小娱乐,学习QT4。 1、Windows 直接VS + QT 环境生成VC project 工程编译; 2、Linux gcc + QT 环境编译即可。-Magictower RPG magic tower game, based on the preparation of QT. (test environment win7+ 4.5.3 QT) this project can be cross platform for small entertainment, learning QT4. 1, Windows direct VS+ QT environment to generate project VC project compile 2, GCC QT+ Linux environment can be compiled.
Update : 2024-04-26 Size : 99328 Publisher : dnyh

DL : 0
The assembly looks functionally the same to me. This is gcc version 4.0.1 20050727 (Red Hat 4.0.1-5). -The assembly looks functionally the same to me. This is gcc version 4.0.1 20050727 (Red Hat 4.0.1-5).
Update : 2024-04-26 Size : 2048 Publisher : ydzmce

DL : 0
实验5 简单shell的设计和实现(20分) 目的: 1、练习使用编程环境,包括shell的命令,vi和gcc编译器。 2、体会进程概念,了解fork,execve,wait等系统调用。 要求: 1、除了系统调用execve,不允许使用其他的exec函数。输入应当允许带多个参数(一行内可以表示),不考虑通配符 (即“*”、“?”、“-”等等)的处理。 2、输入错误命令能提示出错并进入下一轮接收命令状态。 3、可以用Ctrl-C和Ctrl-\结束简单shell的运行。 4、程序运行正确,提示简洁明确。 5、实验提交文件为:实验报告、源程序、可执行程序。 -Experiment 5 simple shell design and implementation (20 points) purpose: 1, practice using the programming environment, including shell commands, vi and gcc compiler. 2, experience the process of concept, understanding fork, execve, wait system calls. Claim: 1, in addition to the system call execve, are not allowed to use other functions. It should be allowed to enter with more than one parameter (which may represent one line), without considering the wildcard (or * , ? , - Etc.) treatment. 2. Enter the wrong command can prompt an error and the next round receives a command state. 3, you can use Ctrl-C and Ctrl- \ end simple shell operation. 4, the program runs properly, suggesting clear and concise. 5, experiment submissions to: test reports, source code, executable program.
Update : 2024-04-26 Size : 48128 Publisher : 苏茗伊

Otherwfmm
DL : 0
wfmm_WFMM Openmp version wideband FMM for 2D complex Helmholtz equation.zip-This is the code for the Wideband Fast Multipole Method for 2D Helmholtz equation.testrun.c is a test or demonstration file to use wfmm() . By modifying testrun.c file, the Wideband FMM can be used. Instruction1.Unzip the file wfmm.zip.2.Compile with gcc version 4.2 or newer (GNU compiler) by typing >> make3.Run>>./testwfmm4.Output will be save in the fmmlog.txt fileIn default, N 300*300 in [-10, 10]^2 box, k.re 1.0, k.im 0.0, and NT 8 (number of cores, defined in wfmm.h ) are used. The error in fmmlog.txt file must be around 5.043416e-07. It will slightly vary depending on machine and compiler version. (The sample_output.pdf file is one of fmmlog.txt file)Also note that the CPU time for FMM and direct calculation will be differ the table depending on the computers and complier.In order to generate table in the paper, change N, k.re and k.im in the testrun.c file to the number specified in the table and th
Update : 2024-04-26 Size : 60416 Publisher : doryan ninenine
« 12 3 4 »
DSSZ is the largest source code store in internet!
Contact us :
1999-2046 DSSZ All Rights Reserved.