- 博客(2)
- 收藏
- 关注
原创 Linux下利用GDB调试快速找到Bug
调试程序最让人头疼的就是层出不断的Bug,而且有些Bug不容易定位,下面介绍一种很强大的调试工具:GDB 虽然之前听过GDB调试,但是自己调试时一直没使用过。今天在调试highmac程序时,遇到了一个段错误,即segmentation fault。段错误的原因有指针使用错误,内存访问越界等等很多,所以一时还无法下手。。 但是我请来了师兄,描述了一下现象:简单来说就是,我在主函数中注释
2017-03-01 19:22:40
3878
原创 信号量释放和等待函数sem_post()和sem_wait()
信号量: 信号量是IPC结构中的一种,是进程间通信的一种方法,也可以解决同一进程不同线程之间的通信问题。它是用来保证两个或多个关键代码段不被并发调用,防止多个进程同时对共享资源进行操作。原理: 在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。形象理解: 以一个停车场的运作为例。假设
2017-02-18 13:14:35
44233
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人