按类别查询搜索结果
关于关键词 的检测结果,共 1311
winway1988 | 2013-07-09 20:24:25 | 阅读(2650) | 评论(0)
为了方便调试C程序,写了个打印信息的宏,能够打印错误信息,以及错误发生的文件名、行号。#ifndef _DEBUG_H_#define _DEBUG_H_#include <stdio.h>#include <string.h>#include <malloc.h>#define ERRBUFLEN 1024...【阅读全文】
熹熹爸爸 | 2013-07-05 12:21:35 | 阅读(100) | 评论(0)
一)Linux环境进程间通信(一)管道及有名管道 http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/二)Linux环境进程间通信(二): 信号上: http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html下: http://www.ibm.com/developerworks/cn/linux...【阅读全文】
ziyuthor | 2013-07-04 10:15:14 | 阅读(70) | 评论(0)
0n10rz1r0 | 2013-07-02 17:11:28 | 阅读(770) | 评论(0)
这部分代码是从某项目中看到的,写的挺好,值得我学习。头文件:点击(此处)折叠或打开#ifndef _XXX_MBX_H_#define _XXX_MBX_H_#include #define XXX_MBX_WAIT_ACK 0x0002 ///< Message Flag : Wait f...【阅读全文】
iWonderLinux | 2013-06-29 15:16:13 | 阅读(3270) | 评论(0)
    信号是E.W.Dijkstra在二十世纪六十年代末设计的一种编程架构。Dijkstra的模型与铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车进入该轨...【阅读全文】
M甲壳虫M | 2013-06-27 09:49:55 | 阅读(7920) | 评论(0)
ucos III 信号量调用 任务建立 内部定时器的调用 stm32f407 【阅读全文】
bluefishing | 2013-06-13 12:57:46 | 阅读(190) | 评论(0)
lc0060305 | 2013-06-08 18:31:49 | 阅读(2380) | 评论(0)
gdb 打印栈信息到文件【阅读全文】
duli2888 | 2013-06-05 18:01:05 | 阅读(160) | 评论(0)
bluefishing | 2013-06-05 14:47:56 | 阅读(120) | 评论(0)
简介: FTP 客户端用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,后者用于接收数据。【阅读全文】
bluefishing | 2013-06-05 14:42:26 | 阅读(90) | 评论(0)
我们知道,GDB的backtrace命令可以查看堆栈信息。但很多时候,GDB根本用不上。比如说,在线上环境中可能没有GDB,即使有,也不太可能让我们直接在上面调试。如果能让程序自己输出调用栈,那是最好不过了。本文介绍和调用椎栈相关的几个函数。 NAME       backt...【阅读全文】
duanlin | 2013-05-31 15:09:30 | 阅读(2670) | 评论(0)
其他 DWARF 数据: 行号表DWARF行号表包含了存有可执行代码的内存地址和对应这些地址的源代码行号的映射关系表。简单的说,它可以看成是一列包含内存地址,另一列包含对应地址源代码三元信息(文件,行号,列号)的这样一个矩阵。如果你想在某行源代码设定一个断点,关系表就可以给你提供存储这个断点指令的内存地址。相反...【阅读全文】
ifndef | 2013-05-23 15:00:36 | 阅读(1320) | 评论(0)
先要说明一下:我们这里要讨论的重点是 非局部跳转函数 但是后半部分的分析和信号有很大的关系,篇幅有限,我们对后面关于信号方面的细节有些是忽略的。而且针对的是 单线程进程中的信号。好了步入正题,先来看一个 假设的情景我们假设 在main函数中调用f1(),f1()中调用f2(); void f2(){ ... ...【阅读全文】
xiahouzuoxin | 2013-05-22 20:28:39 | 阅读(340) | 评论(0)
        在软件开发过程中往往没法做到很好的文档维护,看程序代码时我们总是喜欢从main()函数开始,因此我们可以把一些重要的软件相关的信息在main.c文件的头部描述,可免去部分文档维护的困难。在http://embeddedgurus.com/上看到一篇文章,作者认为main.c文件头应该添加一些有用的信息。...【阅读全文】
L丶ventricle | 2013-05-22 13:53:00 | 阅读(170) | 评论(0)
1、管道管道主要用于具有亲缘关系的进程间通信,允许一个进程和另一个与它有共同祖先的进程通信。比如fork或exec创建的新进程。在使用exec创建新进程时,需要将管道的文件描述符作为参数传递给exec创建的新进程。pipe函数原型:#include <unistd.h>int pipe(int file_desc...【阅读全文】
blazeyan | 2013-05-22 11:18:05 | 阅读(230) | 评论(0)
共享内存 qt加载自制静态哭【阅读全文】
yuwangwang | 2013-05-22 08:07:48 | 阅读(80) | 评论(0)
ifndef | 2013-05-19 00:08:29 | 阅读(2190) | 评论(0)
口令文件:linux中的口令文件/etc/passwd中包含以下七个字段的信息,这些字段在passwd结构体中用户名:加密口令:数值用户id:数值组id: 注释字段:初始工作目录:初始shell (各字段之间以 冒号 分割)我们读/etc/passwd文件能得到类似下面的信息:(只截取了部分内容)root:      &nb...【阅读全文】
gain133 | 2013-05-18 14:11:16 | 阅读(50) | 评论(0)