今天写程序遇到一个问题:Program terminated with signal 11, Segmentation fault.
gdb 调试现象如下:
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff1b1fc000
Core was generated by...
分类:
其他好文 时间:
2015-06-16 16:52:51
阅读次数:
332
semctl semget semop 函数系列构成的 信号量linux服务器编程信号量原语简介信号量是由 Dijkstra 提出的解决多进程沟通和并发编程问题的特殊变量,这种变量只能取自然数,而且只支持两种操作: wait & signal 。它主要处理多个进程访问资源的问题,通过生成并使用令牌来...
分类:
其他好文 时间:
2015-06-10 07:37:54
阅读次数:
168
附件:linux man手册关于signal的介绍 信号常常被称为“软中断”,和“中断”类似,用来通知程序发生异步事件。对信号的处理一般来说有三种方式:忽略,终止进程以及使用信号处理函数。信号处理函数的方式是从一处执行流断开,转而去运行另外的一处代码(信号处理),当处理函数返回时,继续从断开的...
分类:
系统相关 时间:
2015-06-09 00:41:07
阅读次数:
242
public class Solution { public int singleNumber(int[] nums) { int ret = nums[0]; for (int i = 1; i < nums.length; i++) { ret ^= nums[i]; ...
分类:
编程语言 时间:
2015-06-08 18:59:18
阅读次数:
164
前言在1中,我们实现了一个基础的signal+slot的模块件调用机制,不过那个direct调用,在这篇中,我们将支持夸线程调用,即在对象的线程上下文中,调用对象的函数。对象线程绑定在qt中,有一个很重要的概念,对象线程绑定,即在每个对象实例时候,其保存其线程上下文信息,其中就有一个事件循环,跨线程的信号就是将这个一个task丢到这个事件循环中,在对象绑定的线程中完成slot响应。实现对slot调用...
分类:
编程语言 时间:
2015-06-04 22:47:38
阅读次数:
198
两步:1、用fuser:fuser-k/data2、umount/data基本上可以搞定umountdevicebusy忙的问题,当然最好是能确定该分区卸载不会有影响。下面是fuser命令的一些参数解释:-k杀死这些正在访问这些文件的进程。除非使用-signal修改信号,否则将发送SIGKILL信号。-i交互模式-l列出所有已..
分类:
系统相关 时间:
2015-06-03 19:47:14
阅读次数:
284
//简单的捕捉段错误信号信号处理程序,通过signal来捕捉错误.#include#include#includevoidhandler(ints){if(s==SIGINT)printf("nowgotainterruptsignal");if(s==SIGSEGV)printf("nowgota...
分类:
其他好文 时间:
2015-06-03 15:12:03
阅读次数:
120
Part One :图像加噪原理
1. 对于椒盐噪声(Salt And Pepper Noise)
椒盐噪声是一种因为信号脉冲强度引起的噪声,信噪比(Signal Noise Rate)是衡量图像噪声的一个数字指标。
给一副数字图像加上椒盐噪声的处理顺序应该如下:
指定信噪比 SNR 其取值范围在[0, 1]之间
计算总像素数目 SP, 得到要加噪的像素数目 NP = SP * (1-SNR)
随机获取要加噪的每个像素位置P(i, j)
指定像素值为255或者0。
重复c, d两个步骤完成所有像素的...
分类:
其他好文 时间:
2015-06-02 22:09:58
阅读次数:
145
近日在用cocos2dx3.4的时候使用了JNI调用,发现一个现象
当不使用jni的时候完全正常,使用了jni后回去的所有文字都变成黑块,并且有概率程序崩溃,附带出了两个log
call to OpenGL ES API with no current context 和 Fatal signal 11
但同样的cocos2dx ,同样的jni代码,另一个项目却正常。找寻了好久之后发现了原...
修订:2013-02-16其实还可以使用glibc的backtrace_symbols函数,把栈帧各返回地址里面的数字地址翻译成符号描述的修订:2011-06-11背景知识:· 在linux/unix中的信号处理机制,知道signal函数与sigaction的区别· 段错误的概念,CPU中断处理的步...
分类:
编程语言 时间:
2015-06-02 11:06:29
阅读次数:
539