+ -
当前位置:首页 → 问答吧 → Linux 编程
  • 使用信号量如何退出线程?
    程序中使用了10个写线程,10个读线程,假设原始资源是有限制的LIMIT个,每次写线程得到N个放入到一个队列中,然后通知读线程去处理。我的疑问是,如何保证在原始资源耗尽的时候,如何将所有的写线程销毁?当队列中的资源被处理玩的时候,销毁读线程?我现在的程序,处理完的时候干耗着,线程不退出。希望ggmm给个思路,先谢过~
    QIBAOYUAN  时间:01-07 + 阅读全文
  • 这样的写法是什么意思?
    今天看到公司的内核代码,有这么一句:&(type*)0->member        这里,type为一结构体名谁能说说这个是什么意思?这里不是对0地址操作了吗?
    shaohui973  时间:01-07 + 阅读全文
  • connect()问题
    在客户端connect()链接成功了,但是用send()给服务器发数据时,程序直接终止了,网上说,如果断开链接了,调用send()发送数据时,会产生SIGPIPE信号,而这个信号默认是终止进程,我用signal()接收这个信号,果然发现当掉用send()时长生了这个信号,但是connect()已经链接成功了,但为什么又断开了呢?怎么回事呢?我是在虚拟机上运行的,一个虚拟机运行服务器程序
    YUKUILONGQQ  时间:01-07 + 阅读全文
  • STL map 自定义配置器allocator
    最近在细致而枯燥的程序测试中,发现stl的map在clear后并没有释放内存,而是仍然存放在stl的内存池中。      google了一下,试了几种方法,还是没效果。最后的解决方法就是想自定义一个配置器,不使用内存池了。但是一直编译不通过。      有自定义过
    curious_cat  时间:12-22 + 阅读全文
  • 关于Qt的编译问题 undefined reference to `QApplication::commitData(Q
    下面的文件是用QT设计器设计UI后取了其中的头文件,我在其他的窗口调用ui_mainwindow窗口时候会提示TheinferiorstoppedbecauseitrecievedasignalfromtheOperatingSystem的错误,提示是SEGMENT,好象还有什么heap的问题。出错行在兰色部分。当把有关QACTION的部分注释掉后可以正常弹出窗口。是指针引
    wter27  时间:01-07 + 阅读全文
  • glibc c区没人理..
    http://topic.csdn.net/u/20110107/14/a42ae3cc-969c-4046-b1ba-a529ef5edce5.html?42658几个问题..答完给分..1.我想看看c标准库的代码,比如那些atoi,strlen..之类的.然后我去GUNCLibray下了glibc-2.9.tar.gz..,打开他的头文件,比如打开stdlib.h..里
    lostyue  时间:01-07 + 阅读全文
  • 静态库链接不上,是怎么回事呢?
    在Linux下编译一个NCL的C程序需要链接libnetcdf.a的一个静态库,它放在/usr/local/lib下,编译时使用命令nhlcc-otesttest.c-l/usr/local/lib/libnetcdf.a(NCL自带命令)即gcc-DSYSV-D_POSIX_SOURCE-D_XOPEN_SOURCE-DByteSwapped-D__UNIXOS2
    yan2865  时间:01-07 + 阅读全文
  • Linux下编译so文件,调用时发现找不到CPP中的函数
    Linux下编译so动态库文件,调用时发现找不到CPP中的函数。同样的程序改用.c文件,编译后的函数就能找到。是不是cpp文件编译so时需要像windows那样导出?
    wdy9927  时间:01-07 + 阅读全文
  • 3G模块发短信问题
    谢谢大家的回答。是这样的,我用的是ARM开发板,LINUX内核。用HUAWEIEM660的3G板子。在LINUX命令提示符下,用AT命令发短信一点问题都没有。成功返回OK等等。但是用程序自动发短信,就出问题,比如我发HELLO,,等发完后,我为了验证发的是否成功,再读串口,READ,就出现了问题。返回的内容老包含刚发出去的内容,比如发了HELLO后,READ串口,返回HELLOOK.本
    kunlunxue  时间:01-06 + 阅读全文