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

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

首页 / 操作系统 / Linux

给LINUX服务器和桌面分别配置内核

给LINUX服务器和桌面分别配置内核

服务器和桌面的应用环境是不同的,前者侧重于稳定性和可靠性,后者可能更加侧重于功能性和响应的及时性。所以在对Linux内核进行配置的时候,应该根据不同的应用环境做出适应此环境的选项调整。 进程的上下文切换需要消耗CPU周期,频繁的进程调度会降低系统的性能,但是这会在一定程度上提高系统的响应,如何在两者之间做出合理的选择,主要还是依据具体的应用环境。对于桌面用户而言,提高系统的交互体验更加重要,故可以适当提高系统的HZ值,并且打开内核抢占,内核抢占分为自愿抢...
关于Linux下的shell,sed,grep,正则表达式

关于Linux下的shell,sed,grep,正则表达式

如题目那句话,对于一个在Linux工作的人来说,shell,sed,grep,python等的东西是非学不可的,另外就是正则表达式,不说精通,了解很多基本用法后会使工作效率成倍的提高!~ 就比如今天的一个操作,对于一个文件夹下所生成的几个类别特征项文件,只需要在第一行末,接一个空格,加上该类特征词数,均为300,(原来程序没有写入,可以再改C++程序重写),这样意味着重新训练一边50W文件的库,时间约为1小时.如果直接用sed 来做会简单得多!~ se...
C++显示程序创建时间的方法

C++显示程序创建时间的方法

在开发C或C++程序时,我们经常看到别人写的程序中有程序的创建时间,有的显示在界面上,有的记录在文件中(如日志中)。有了这个时间,我们就很容易识别程序是否匹配。 其实,在程序中标识程序的创建时间很简单,只要在你程序的界面模块的代码中,添加如下的代码即可:char str[MAX_PATH];sprintf(str,"Build Time: %s %s",__DATE__,__TIME__);HWND hwnd = GetDlgItem(IDC_STATI...
学习Linux编程经验分享

学习Linux编程经验分享

如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程。 建议学习路...
不同发行版本的Linux的系统管理和shell编程是否一样?

不同发行版本的Linux的系统管理和shell编程是否一样?

如RedHatlinux、红旗Linux、turbolinux、Fedora Linux等等 答案1 系统管理有所差别!redhatlinux 与 SUSE linux 差的就很大 SHELL 我不大清楚我想应该差不多 答案2 系统管理有一些区别 shell编程应该没什么区别,因为它们都用bash 不过bash , tcsh csh zsh 的编程会一些区别,不过差别好像也不是太大 答案3 系统管理差别大。不要说是不同的Vendo...
在Linux中安装ICE

在Linux中安装ICE

Ice的安装 从年初的一期《程序员》杂志上了解到ICE以后,因为其对比于 CORBA具有简单、高效、易用的特点,所以一直都有留意。之前也有一段时间下载了Ice 1.x版本和相应的文档来研究,但因工作忙,中断了一段时间。 Ice的主页: http://www.zeroc.com 这几天工作稍微轻松点,有点时间,就继续研究Ice 2.1.1版本。在学习的过程中,免不了要安装的。这篇文章就是想说说安装的问题。 其实Ice-2.1.1安装算是蛮简单的。因为像比较新...
session_start()和Linux下的编码问题

session_start()和Linux下的编码问题

今天把windows下的php放到linux终归还是逃脱不了操作系统不同的问题。老大又催得紧,只得硬着头皮解决了,首先遇到session_start()问题,这个问题在windows下解决了,可是linux又出现了,无论是哪个系统,session_start()最经常产生错误有两种: 提示基本一样 Warning: session_start() [function.session-start]: Cannot send session cache l...
编译生成运行SystemC库文件

编译生成运行SystemC库文件

编译生成SystemC库文件 详细的安装说明可以看SystemC目录下的INSTALL文件。简单地说,先运行./configure,然后运行gmake install就可以了。运行之后,会在SystemC目录下生成lib-linux目录(内有库文件libsystemc.a)和include目录(内有SystemC相关头文件)。(若在cygwin环境下,生成的目录为lib-cygwin) 编译运行SystemC程序 需要在编译器选项中加入-I、-L和...
开始学Linux编程及经验分享

开始学Linux编程及经验分享

前一段时间在写GUI部分,在设计GUI体系的时候,我参考了诸多实现,包括最熟悉的 Win32API,还有在前两年无聊时看过一些GTK+文档,对GTK+的类层次设计有些了解。去年听说JAVA的swing不错,又搜了些swing的说明来看。然后分别下载了GTK+,JDK(swing),wxWidget,QT,CEGUI等等GUI库作参考。 后来在设计的时候遇到了点困难,先把GUI放了放,转而研究 Vector, Matrix 等3D相关的数学库了,到现在ve...
开始用Linux上因特网 安装java

开始用Linux上因特网 安装java

现在网上也能上网了,我用的机子被同事霸占晚魔兽了,我还想学习. 又不想在他的机子上装太多的东西,我就把自己的电脑拌出来用,启动电脑 呵呵 看到自己还装了linux.以前一直不能上网也没怎么学.今天有机会上网玩玩他.进入linux修改了ip等东西,打开mozllia输入 www.linuxidc.com 呵呵 还真打开了. 高兴啊! 到 sun下了jdk,又在网上搜linux下的java的安装的文章.下载完解压(和window一样简单).想想还是在命令下玩...
Vim/Vi编程提升编写速度技巧

Vim/Vi编程提升编写速度技巧

Vim/Vi一直是UNIX/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件、编写简单程序的首选编辑器,是居家旅行必备之工具。如何提升它的编写速度,本文着重介绍了一些使用技巧供大家参考。应用技巧一:快速注释1、连续行注释使用Vim/Vi编辑shell脚本,在进行调试的时候,需要进行多行的注释,每次都要先切换到插入模式,在行首输入注释符“#”,再退回命令模式,非常麻烦。其实如果要注释连续行,可在命令模式下执行...
Unix和Linux下C语言学习指南

Unix和Linux下C语言学习指南

引言 尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。 本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。 本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX 下C语言编程学习经验;也不说明一个合格的编程人员应该掌握的计算机知识,比...
关于Linux内存管理的一些问题

关于Linux内存管理的一些问题

这段时间被linux的内存管理弄得有点头晕,今天终于“顿悟”。 至于一些基础性的知识就不说了,很多书都有,说得很精彩。这里主要谈谈内核对于内存管理的一些比较没人提到的部分。 我们都知道,内核把线性地址(大多数情况也叫虚拟地址)分为三个部分:物理内存映射区,VMALLOC映射区以及固定映射地址区。这里主要讨论前两种。 所谓的物理内存映射区是指与物理内存一一映射的区域。举个例子来说,如果系统有物理内存512M,那么从0xc0000000至0xc00000...
嵌入式Linux操作系统学习规划放送

嵌入式Linux操作系统学习规划放送

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无...
Linux下的5大编程语言

Linux下的5大编程语言

我们逐渐的被各大商业公司的技术所掩盖。事实并非如此,还有几种被人忽略的语言,他们实实在在的服务。1.C现在满大街都在造谣C语言无用论,特别是在大学,认为C语言已经不可行了。实质,现在大量的嵌入式,工业控制,低层软件开发完全依赖C语言。并且C语言也证实了自己是最强大的跨平台语言,他可以在各种硬件平台中工作。而且做C语言开发的人现在都是技术尖子呢。不要忘记了Linux下最重要的语言。2.ShellShell的强大远没有被我们所熟悉,实际上linux下如果只有c...
<< 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 >>