博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

洒脱的勇敢

我今天做了什么有意义的事情? 我今天有什么收获? 我明天要干什么? 潇洒 帅气 爽朗 洒脱
ashazhuang.cublog.cn


调试技巧: 错误分析 线程 fork

08.01.05 Saturday
/*线程*/
线程生成即执行,他在主进程中生成位置决定执行先后次序,及效果。
我见到的所有问题都有人遇到并解决!!!
把进程线程串口程序练了一下。有所进步。Debug表面不行,效果不对,

1先看是否语法错误,这是硬伤,
1否有逻辑错误,是不是按规定来啦,
2思路有错误,思路很重很重要。
3是不是正确的函数用法不得当?
很多变量都是在头文件中定义的,如果直接使用肯定提示 “使用但未声明”

EX:fork()  在<unistd.h>
pthread_create() 在<pthread.h>
ptd_t id  在 <stdlib.h>
用英语思维思考。
fork()函数返回3个数值
0 ,生成子进程成功
-1, 生成子进程失败
随机自然数,对父进程返回子进程的id号码。
open()函数返回值为文件被打开次数-1,0,自然数
 .c编译生成的目标文件执行是出现“权限不够”
#chmod u+x  目标名称
对串口理解还不是很深刻,明天再好好想。
0.明确问题:我遇到的问题到底是什么?能自己用语言描述出来!!!
根据已知现象分析  0 。编译不通过,
     死定是c语法有问题。
            1现象明显不对
                  语法错误,函数用法有问题。
         
                  2现象没有按自己规律走,
                  程序逻辑有问题。理清思路。一步一步从头           
      看到脚,看自己的code。
没有问题解决不了的,芯片生产出来,软件系统搭建出来,就一定有方法让他
为我所用。我要做的是想尽办法找到问题的答案。
一个精确的答案,在某处等着我。
为什麽我没想到??
想看它,就printf()啊。
void main(int argc,char **argv) /*argc */
{
}

回目录 调试的技巧 From Shell Makefile

发表于: 2008-01-07 ,修改于: 2008-01-07 13:05,已浏览443次,有评论0条 推荐 投诉


网友评论

发表评论