- 博客(9)
- 资源 (5)
- 收藏
- 关注
转载 exec 函数族与执行新程序(分享)
使用 fork()和 vfork() 创建子进程后,子程序通常会调用 exec 函数族来执行另外一个程序,这个 exec 函数族就提供了一个在进程中启动另一个程序执行的方法。它根据指定的文件名或目录名找到可执行文件,并用它来代替当前进程的执行映像。也就是说,exec调用并没有生成
2011-08-18 15:35:04
4484
原创 一个简单的makefile示例及其注释
<br /> 相信在unix下编程的没有不知道makefile的,刚开始学习unix平台<br />下的东西,了解了下makefile的制作,觉得有点东西可以记录下。<br /> 下面是一个极其简单的例子:<br />现在我要编译一个Hello world,需要如下三个文件:<br /> 1. print.h<br /> #include<stdio.h><br /> void printhello();<br /> 2. print.c<br />
2011-03-02 09:21:00
457
原创 ucoii 低版本错误
<br /> 最近的设备出现了一个奇怪的现象,程序一直死在一个地方,但是看门狗却没有将其复位。单片机使用的是STM32F103,cortex-M3架构,经过调试发现只有一个任务在跑,其他任务均不运行,与ouravr论坛上现象几乎一样。<br /> 论坛地址:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3474569&bbs_page_no=22&bbs_id=1000<br /> 调试时发现在某种情况下. OSPendQ返回的指针是 (void *)
2011-02-24 16:30:00
1271
原创 关于ubuntu无法播放土豆视频的解决方法
<br /> 对于使用utuntu,播放土豆视频貌似一直是个很头疼的问题,偶是新手,所以不太懂得怎么弄,一次让个高手搞定了,能看了,但是出更新的时候,偶又重新更新了下flash,导致又无法观看了<br /> 对于偶这样的新手来说,提供一个简单的方法:<br /> 去http://get.adobe.com/cn/flashplayer/这个网站下载最新的FLASH,下载一个.tar.gz包,解压到下载目录,得到一个.so文件<br /> 然后<br /> <br /> sudo cp **
2011-02-18 18:23:00
960
原创 ubuntu 10 tftp服务设置
<br />1.安装tftp的服务端和客户端:<br />sudo apt-get install tftpd-hpa ;安装tftp服务端<br />sudo apt-get install tftp-hpa ;安装tftp客户端<br /><br />2.安装xinetd<br />sudo apt-get install xinetd<br /><br />3.安装完 xinetd应该会建立目录/etc/xinetd.d,在此目录中添加文件:tftpd<br />sudo
2011-02-18 14:06:00
424
原创 BSS段、数据段、代码段、堆与栈
<br /><br />BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。<br />数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。<br />代码段:代码段(code segment/text segment)通常是指用来存放程
2011-02-16 14:19:00
370
原创 linux shell 变数的设定规则
變數的設定規則變數與變數內容以一個等號『=』來連結,如下所示: <br />『myname=VBird』<br />等號兩邊不能直接接空白字元,如下所示為錯誤: <br />『myname = VBird』或『myname=VBird Tsai』<br />變數名稱只能是英文字母與數字,但是開頭字元不能是數字,如下為錯誤: <br />『2myname=VBird』<br />變數內容若有空白字元可使用雙引號『"』或單引號『'』將變數內容結合起來,但
2011-02-15 11:16:00
636
原创 2>&1 和 &> 的解释
<br /> <br /> 初级菜鸟研究linux,总结下遇到的关于2>&1 和 &> 的解释<br /> <br /> 首先研究了一下通常添加命令后面几个输出含义>/dev/null <br /> 输出到空设备,表示丢掉输出信息。 2 > &1 <br />将输出到标准错误的信息输出到标准输出设备(通常是屏幕)<br />有3个默认的i/o,0 是标准输入,一般是键盘1 是标准输出,一般是屏幕了2 是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它<br
2011-02-15 09:44:00
866
原创 项目中发现的小问题规整
<br /> 最近的项目由于对RAM的要求非常高,所以使用了外部SRAM,所使用的操作系统UCOS-II也使用了内存管理,即内存申请和释放,得到经验如下:<br /> <br /> 1、所运行应用程序第一次是正确的,运行第二次出错,经过排查,在释放的时候OSMemPut(CommRAMC_Ptr,(XSTRING*)&SSCommand_Ptr[i]) ,释放的是申请的内存的指针地址的地址,(注:SSCommand_Ptr[i]本身为内存的地址),应改为OSMemPut(CommRAMC_P
2010-10-12 14:55:00
381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人