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

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

首页 / 操作系统 / Linux

Linux下多平台编译器GCC v4.4.0 稳定版发布

Linux下多平台编译器GCC v4.4.0 稳定版发布

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为 a.out的文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来...
DIY 一个用于生成桌面墙纸的“网络相机”

DIY 一个用于生成桌面墙纸的“网络相机”

Ben 写了一个 python 脚本——WebCam,区区百十行代码,实现了从网络或本地目录抓取多幅图片并随机拼合到一起,所生成的图片可以作为漂亮的桌面墙纸。这个脚本程序虽然不是非常智能,但是它可以作为一个 python 编程示例供初学者借鉴。您也可以尝试做一个 Lua 或 Ruby 版本 这个脚本的全部代码如下 #! /usr/bin/env python# Copyright 2009 by Benjamin Fogle## This progra...
Linux Kernel 2.6.29.2

Linux Kernel 2.6.29.2

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux 最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus Torvalds当时在Usenet新闻组comp.os.minix所登载的贴子,这份著名的贴子标志着Linux计划的正式开始。下载:Linux Kernel 2.6.29.2...
在 UNIX 操作系统上优化 N 层 J2EE 应用程序

在 UNIX 操作系统上优化 N 层 J2EE 应用程序

多层 Web 应用程序为业务关键型应用程序提供了一个更加灵活、更具扩展性的环境,并且可以满足这类应用程序的 24 x 7 小时可用性需求。如今的部署日趋复杂,在系统、基础设施和应用程序交互中引入了额外的复杂性。因此,通过对操作系统和硬件进行选择,在应用程序设计和编写阶段应用最佳实践,以及实施性能和应用程序监视,可以帮助最大化应用程序当前的性能并在未来获得可伸缩性。 UNIX? 和类 UNIX 操作系统通过 Internet 托管大部分 Web 浏览器和基于...
Java游戏中延迟下载资源及调用示例

Java游戏中延迟下载资源及调用示例

老实说,延迟下载游戏资源及调用只是一种辅助手段,与游戏开发本身关系并不大,实质也无非只是文件下载及文件读取的混用。但考虑到上周有网友问及此类问题,笔者觉得与其回邮件单独解释,倒不如写篇博文看起来更具体清晰,还能令大家帮助笔者斧正刊误,故成此文,仅供参考。一般来讲,我们之所以会需要通过下载方式加载游戏资源,无非是出于如下几种目的:1、精简游戏体积:假设我做了个100MB的游戏,却非想把它宣传成仅有1MB的精巧程序,这时我该怎么办呢?去欺骗用户,用大量复杂的技...
在ARM-Linux中使用syslog

在ARM-Linux中使用syslog

在嵌入式系统中,因为存储空间等资源有限,不可能像在PC机上一样记录所有的系统运行日志。在嵌入式上syslog日志的目标只是记录相关程序的运行错误信息或由用户设置日志显示级别而查看相关的日志,以及调试程序时查看日志信息。在具体选择时,可以用一些syslogd项目提供的源代码,另外就是移植busybox中的syslogd程序。下面主要介绍从busybox中移植出syslogd.c的方法和步骤,然后再介绍syslog-ng包的编译和使用。<!--[if !...
jxl.jar 通过java操作excel表格的工具类库

jxl.jar 通过java操作excel表格的工具类库

支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包,得到jxl.jar,放入clas...
Java编译器中对String对象的优化

Java编译器中对String对象的优化

首先把问题摆出来,先看这个代码:String a = "ab"; String b = "a" + "b"; System.out.println((a == b)); 打印结果会是什么?类似这样的问题,有人考过我,我也拿来考过别人(蛮好玩的,大家也可以拿来问人玩),一般答案会是以下几种: 1、true "a" + "b" 的结果就是“ab”,这样a,b都是“ab”了,内容一样所以“相等”,结果true。 一般Java新人如是答。 2、false ...
高级Linux Kernel Inline Hook技术分析与实现

高级Linux Kernel Inline Hook技术分析与实现

一、简述 目前流行和成熟的Linux kernel inlinehook技术就是修改内核函数的opcode,通过写入jmp或pushret等指令跳转到新的内核函数中,从而达到修改或过滤的功能。这些技术的共同点就是都会覆盖原有的指令,这样很容易在函数中通过查找jmp,pushret等指令来查出来,因此这种inlinehook方式不够隐蔽。本文将使用一种高级inlinehook技术来实现更隐蔽的inlinehook技术。 二、更改offset实现跳转 如...
Gentoo Linux 内核编译过程及nvidia驱动安装

Gentoo Linux 内核编译过程及nvidia驱动安装

给新手介绍以下在gentoo下面怎么装nvidia显卡驱动,顺便介绍一下内核编译(显卡驱动需要内核源代码支持) 1、 安装gentoo内核工具genkernel #emerge genkernel 2、 下载内核源码(以gentoo-sources为例,可以根据自己需要选择下载) #emerge gentoo-sources 3、 检查/usr/src/linux链接指向,确保指向最新的内核源码目录 这个比较重要,因为genkernel默认编译...
Linux下编程工具常见用法小结

Linux下编程工具常见用法小结

把Linux下面的编程相关的工具熟悉了一下,主要有VI,Emacs,GCC,GDB,Makefile,autotools。初涉Linux,上述工具其实任取一个都不是一时半会能整精熟的,但是往往每一种工具都有一些使用频率高达70%的命令。练习了一晚,对常见用法做个小结,巩固记忆。一,VI:常用的源代码编辑命令。vi hello.c 在当前目录下生成hello.c,并进入命令模式在命令模式下,不能输入,可以完成删除,复制,粘贴等操作。1)按i 或a或o进入插入...
入门学习C++的一点讨论

入门学习C++的一点讨论

单就学习C++语言而言,建议初学者还是不要用IDE.原因很简单,IDE牵引性太强了。比如VC吧,上来就建立工程,然后就是一大堆向导选项,最后一出来就是搭建好的一个框架,然后,编……我当年学习VC,第一次下来,当场晕厥,我编啥哦?!!!一个程序,总要有个入口,出口,用VC的MFC框架,初学者连入口都找不到,我连初始化代码在哪运行都搞不懂,怎么编?这种情况持续了两三年,最后,看了侯老师的深入浅出,才算彻底搞懂了MFC的框架结构,但侯老师也是通过把MFC拆了,一...
在Debian4.3下编译Linux-2.6.28内核小结

在Debian4.3下编译Linux-2.6.28内核小结

从我自己所找到的资料来看,编译Linux内核有两种方法。我先说说新方法,这种方法很简单。反正我是一次成功。当然,这些操作都需要以root用户进行。我首先用光盘安装了Debian-etch4.3的最小系统。在这样的系统下,还需要安装一些工具包后方可进行内核编译。为完成内核编译,Debian4.3还需要安装的包如下:# apt-get install gcc# apt-get install make# apt-get install libc6-dev# a...
关于Java 7模块系统

关于Java 7模块系统

最近,新的Java模块系统已经受到了大量的关注。在观看过Devoxx关于Jigsaw的一段演示后,我很兴奋,觉得它应该会是针对复杂类路径版本问题和JAR陷阱等问题的解决方案。开发者最终能够使用他们所期望的任何Xalan版本,而无需被迫使用授权机制。不幸的是,通往更加有效的模块系统的征途并不是很清晰。 在研究确实问题之前,我们先来看一些基本概念: 模块化 模块化是解决复杂性问题很重要的工具。把应用分成不同的部分(模块、库、包、子项目和组件),再分别进行...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>