Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

我的ARM-Linux初之旅

我的ARM-Linux初之旅

最近受朋友所托,要开发一套基于ARM9 三星 ARM 2440的掌上系统。 由于是个掌上系统,自然而然的要用到操作系统啦。WINCE由于非完全源码开放,如果要做定制系统的话,估计要请自打电话给比尔才行(比尔退休了?)。所以现在集中精力搞Linux。 Linux好熟悉又陌生的玩意,每天都有朋友说今年你Linux了没有,可是具体到我自己,我还真没什么兴趣,离开了桌面 视窗系统,连一些copy paste命令都可以把自己折磨个半死。为了这个项目,只好硬搞了。昨天...
Linux下java swing问题的解决

Linux下java swing问题的解决

在Linux做java开发的朋友都知道swing在Linux下有些很令人头疼的问题。第一个问题就是scim输入法和swing的冲突问题导致键盘失效,尤其是开了compiz之后。对于这个问题网上有很多处理的方法,例如添加环境变量AWT_TOOLKIT=MToolkit,这个方法还是不能解决swing程序中键盘失效的问题。国外论坛上找到一个很好的解决方法就是:sudo cp ~/.scim/config /root/.scim/之后我在netbeans里面从来...
Linux与xp下的计算时间比较

Linux与xp下的计算时间比较

早就听说Linux下计算效率要高点,所以许多大的程序一般在Linux下进行。最近我自己也特意用了一个小的程序来进行比较二者的效率。 我的Linux是Fedora 9,这是一个比较新的Linux版本,对xp的硬盘能自动挂载。我用man 命令分别查看了有g++编译和c++编译,也就是说可以顺利编译c++文件。 我在xp下用的是VC6编译,这是微软的产物,对于写应用软件很好用,但对于数值计算就一般了,但我也不太清楚哪个编译器对数值有好的编译,就一般用vc...
Linux新内核2.6.26测评:性能小幅提升[组图]

Linux新内核2.6.26测评:性能小幅提升[组图]

几周前 Linux 2.6.26 kernel 内核发布,主要改善了内核虚拟机支持,增加 OLPC 支持,更新了摄像头驱动等等。而做Linux 下显卡驱动评测起家的 Phoronix 网站则推出了针对内核的 Test Suite,测试比较不同版本的性能。这套评测包括 LAME MP3 编码,LAVC 编码,计时 Gzip 压缩,平行 BZIP2 压缩,计时 LZMA 压缩, IOzone写入性能, GnuPG 文家加密,OpenSSL RSA 性能,Sup...
php中init()函数和Linux系统的init进程

php中init()函数和Linux系统的init进程

由于执行init()函数的内核线程和init进程的进程标识符都是1,它们又都叫init,因此init()函数和init进程容易造成概念上的模糊不清。主要区别:1、init()函数是内核代码的一部分,在内核态运行,是独立的可执行代码的一部分。2、init进程在Linux操作系统中是一个具有特殊意义的进程,它是由内核启动并运行的第一个用户进程,因此它不是运行在内核态,而是运行在用户态。它的代码不是内核本身的一部分,而是存放在硬盘上可执行文件的映象中,和其他用户...
对于Linux socket与epoll配合相关的一些心得记录

对于Linux socket与epoll配合相关的一些心得记录

没有多少高深的东西,全当记录,虽然简单,但是没有做过测试还是挺容易让人糊涂的int nRecvBuf=32*1024;//设置为32Ksetsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));通过上面语句可以简单设置缓冲区大小,测试证明:跟epoll结合的时候只有当单次发送的数据全被从缓冲区读完毕之后才会再次被触发,多次发送数据如果没有读取完毕当缓冲区未满的时候数据不...
关于Linux 系统下 C++ 的多线程基类

关于Linux 系统下 C++ 的多线程基类

最近在Linux 下用C++做的东西,原来是使用“多进程”方式实现,现在随着工程的增大,“多进程”的“变量共享”问题已经十分突出了,虽然可以使“内存共享”等方式实现,但大量的“内存共享”会导致代码混乱。。所以决心将整个工程重新写,使用“多线程”方式实现,这样可以大大较少“内存共享”的使用次数。下面是我写的基类,把代码保存在名为 Thread.h 的头文件中。====================================传说中的分割线=======...
Linux下编程常用头文件整理

Linux下编程常用头文件整理

Linux下编程常用头文件一览验证程序断言 cpio归档值 字符类型 目录项 出错码 文件控制 浮点常数 信号 可变参数表 标准定义 标准I/O库 公用函数 字符串操作 tar归档值 终端I/O 时间和日期 用户限制 符号常数 文件时间 IPC 消息队列 信号量 共享存储 文件状态 进程时间 原系统数据类型 进程控制C/C++头文件一览==============================C、传统 C++#include //设定插入点#in...
Linux-2.6.26内核的改变总结

Linux-2.6.26内核的改变总结

Linux 2.6.26内核已经发布了一段时间了,可是一直没有总结其所带来的改变,今天得闲,再罗唆一二。 互斥锁(mutex)的出现使得信号灯(semaphore)同步原语变得不太需要关注性能,这种情况下,代码的可维护性、调试性和扩展性变得更加重要。最终,用C语言重现实现的信号灯取代了以前复杂的架构相关的实现版本,进驻了官方内核。当然,新的C语言版的性能还是不能和旧版本同日而语,可是这并不是什么问题,因为Linus明显鼓励你用更加简单的互斥锁,尽量避免用...
给801卡的Linux驱动程序增加了自己的内存映射函数

给801卡的Linux驱动程序增加了自己的内存映射函数

公司各型号监控卡在Windows下的开发基本完成,唯一剩下的就是等到解码卡生产出来后再做一次测试,之后就应该没有什么大量繁重的工作了。所以从8月份开始,我的工作重心又重新转向了Linux下。 今天重新开始JVS-C801卡在Linux下的开发工作,首先就是进一步修改驱动程序,增加了对子设备和子厂商的识别,这样同样芯片的不同型号的卡子就不会被安装上同样的驱动。然后就开始增加驱动自己的mmap函数,这样就可以不再使用/dev/mem来进行内存映射,也不再...
Linux下用gedit制作脚本的简单例子[图文]

Linux下用gedit制作脚本的简单例子[图文]

在 Windows 下,我们经常可以在各种文本编辑工具中将某些常用的命令保存起来,进行一系列的自动脚本,来帮助我们执行批处理命令,在 Linux 下,我们也可以使用某些工具来高效,轻松地来进行这些工作,本文以 gnome 下的自带图形文本编辑器 gedit 来说明一个简单的例子。OK,让我们开始:1. 打开 gedit ,并找到菜单 “编辑” -> “首选项”,在 “插件” 选项,选择 “外部工具”(gedit默认没有加载此插件,我们需要手动加载它)...
Linux下proc编译及gcc编译的学习体会

Linux下proc编译及gcc编译的学习体会

在Linux下编译.pc文件(即应用了Oracle的嵌入式数据库开发语言)过程有两步:首先经过proc预处理把.pc文件编译成.c文件:proc test.pc这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明:(1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数:extern sqlca(log*,void *);当code=KR_C时生成如下格式的函数原型参...
Linux系统中配置JDK和PHP调用java类

Linux系统中配置JDK和PHP调用java类

因为工作的需要,必须在Linux系统中配置PHP调用java类。在网上搜了搜,也有很多资料,但是每个人的系统和JDK版本都不一样,所以配置起来都不能调试成功。经过两天的安装调试终于通过,也收获了不少的经验和教训。也给需要PHP调用java类的人士一个提醒。联系PHP和JAVA的桥梁,当然是php-java-bridge了。系统环境: CentOS5.1 + apahe2.2.8 + PHP5.2.6jdk版本:jdk-1_5_0_06-Linux-i586...
分享经验丰富的Linux程序员Spence Murray的开发技巧

分享经验丰富的Linux程序员Spence Murray的开发技巧

Sppence Murray 是 Linux 开发高手之一,同时长期以来他一直是 UNIX 的坚定支持者。本文介绍的是 Murray 和他在 Codemonks Consulting 的同事在日常的 Linux 开发以及应用服务工作中用到的基本技术: shell 脚本,相信 Linux 的开发人员都会受益于这项有用而且通用的技术。Spence Murray 是 Codemonks Consulting 的创始人之一,自从 20 世纪 80 年代最早在 Su...
Linux下静态加载一个动态库出现的问题及解决

Linux下静态加载一个动态库出现的问题及解决

最近在Linux下工作中碰到一个问题,虽然问题已经解决,但是还是不太明白具体原因,为什么会出现这个问题。程序结构:有两个动态库A.so和B.so, 并且A.so静态加载了B.so。同时A和B同时有一个相同的类C, (为了下边的清晰暂且叫AC类和BC类,其实就是一个类), BC类新添加函数fun1, AC和BC相同的函数fun。 B中有一个C的实例objectBC。fun和fun1内容为:void AC::fun(void){cout<<"AC:...
<< 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 >>