Linux
文章平均质量分 56
enjolras
这个作者很懒,什么都没留下…
展开
-
Linux学习记录
初学Linux,Hello World都弄了很久,此处记录一下。首先要注意的是,目录名不要带空格,否则需要加上转义符,这导致了此前的make不成功。shell的出错提示如下:[enjolras@TMServer Test Test]$ makemake -C /lib/modules/2.6.9-42.ELsmp/build M=/home/enjolras/Test Test m原创 2012-01-19 09:06:35 · 1216 阅读 · 0 评论 -
glibc版本冲突导致的Floating point exception
readhat5下编译的程序在readhat4下运行提示Floating point exception.确认为gcc版本冲突导致。解决办法如下:加入链接选项:-Wl,--hash-style=sysv[enjolras@localhost qt3test]$ gcc --help用法:gcc [选项] 文件...选项:...... -Wl,原创 2012-02-09 00:11:54 · 2467 阅读 · 0 评论 -
静态库包含静态库
都知道静态库是不能包含动态库的,那么静态库能不能包含静态库呢?以静态库的本质来说,理应是可以的,经过一番试验之后确定可行:第一步:创建静态库 libother.aother.h:#ifndef OTHER_H#define OTHER_Hextern "C"{ void vFuncOther();}#endifother.cpp:#inclu原创 2012-02-29 22:53:33 · 3858 阅读 · 0 评论 -
linux 多线程编程
转自:http://www.cnblogs.com/BiffoLee/archive/2011/11/18/2254540.html1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。转载 2012-04-12 09:29:49 · 656 阅读 · 0 评论 -
ABCABC…
迅雷笔试题:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。Windows(VC9下编译运行通过):#include #include #include using namespace std;#define PRINT_TIMES 10/原创 2012-04-13 10:10:00 · 1193 阅读 · 0 评论 -
记录一下自己开发环境(centos6.2)的配置
1、自启动服务。项目用到了mongodb,个人以后台服务方式启动。步骤如下:[root@enjolras init.d]# pwd/etc/init.d[root@enjolras enjolras]# vim mongodb#!/bin/bash#chkconfig: 2345 90 10#description: mongodb_service#Start Mong原创 2012-08-29 20:57:29 · 878 阅读 · 0 评论 -
一个维护成本低,容易修改的makefile
我对makefile的理解很简单:目标的依赖关系与目标创建规则。列一下此前在makefile使用上遇到过的槛,希望看到这篇文章的人不再遇到:1、如何将中间文件输入到一个指定的目录。2、如何遍历目录获得构建的目标。3、如何生成依赖关系。原创 2014-01-14 17:56:54 · 1030 阅读 · 0 评论 -
对select接口定义的思考
linux发行版是centos6.x 64。select是一种常见的IO复用技术。虽然已经过时了,但还是有一些借鉴意义的。函数原型如下:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);nfds:最原创 2014-01-05 11:16:17 · 1502 阅读 · 0 评论