Welcome 微信登录

首页 / 操作系统 / Linux

写给在Java和.net中徘徊的新手

写给在Java和.net中徘徊的新手

在很多网站上,网友都会问一个相同的问题,到底是学Java还是.net,个有个的见解。 自从.Net问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。 最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息爆炸的时代,重要的不是信息的取得,而是信息的抉择。信息太多,时间太少...
在Ubuntu 8.10下写的第一个程序

在Ubuntu 8.10下写的第一个程序

接触Linux很久了,内核方面的书也看了不少,可是一直不习惯在Linux下写程序。最近开始看Beginning Linux Programming了,看到第3章,把例子敲了出来,才感觉这可能是我第一个有记录的Linux程序(以前零星写的都不知道扔哪里去了)。从今天开始,好好学习Linux/Unix下的程序设计。Ubuntu 8.10下用gedit写的。PS:这也是我第一次在Linux下写blog!//simple_write.c#include <u...
Java开发选择Linux还是Windows

Java开发选择Linux还是Windows

在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。下面是我的一些意见,欢迎大家讨论。先来说说优势:1、由Linux系统的本质决定的:Linux的本质有三点,一是开源,二是免费,三是和Unix是一个体系。大家都知道,重要的应用几乎都是运行在Unix服务器上面的,这是因为Unix天生就是为服务器设计的操作系统,他的安全、高效是不用质疑的,后来为了向桌面发展,出现了X Windows,当然,我们可以选择在启动系统的时候不启动...
Qtopia core 4.3.3 移植ok-2440-III经验总结(带触摸屏)

Qtopia core 4.3.3 移植ok-2440-III经验总结(带触摸屏)

我有个习惯即每前进一步都要认真的把路铺好,免得回头时找不到回归的路。经验告诉我每做一件事之前,弄懂它原理是非常有必要的,否则我敢保证,你肯定会出现这样或那样的错误。因此先不要急着去想怎么去移植,看看触摸屏的工作原理吧。首先触摸屏的最原始的数据来自设备驱动文件,然后进入tslib,具体过程如下:Raw driver---à calibrate--àvariance------àdejitter------àlinear---------àapplicatio...
Linux内核开发与普通开发的不同之处

Linux内核开发与普通开发的不同之处

Linux内核开发不同与普通开发有着很大的不同,具体有以下几点1.内核编程时不能访问C库。2.内核编程时必须使用GNU C。3.内核编程时缺乏像用户空间那样的内存保护机制。4.内核编程时浮点数很难使用。5.内核只有一个很小的定长堆栈。6.由于内核支持异步中断、抢占和SMP,因此必须注意同步和并发。7.要考虑可移植性的重要性。摘自:Linux内核设计与实现(第二版)...
[消息]Google发布“Simple”编程语言

[消息]Google发布“Simple”编程语言

根据国外媒体报道,Google日前发布了一款类BASIC的简易编程语言Simple,用来开发Android平台下的应用程序。为移动领域以及Android平台引入一款简单易学的编程语言就是Simple项目的初衷,Google公司的Herbert Czymontek表示,Simple是一款BASIC风格的编程语言,用来开发Android程序,用户可以通过Simple自带的组件来快速的编写Android程序。Google表示Simple程序是由窗体定义(其中包含...
用Java的反射自动输出表单数据和处理表单

用Java的反射自动输出表单数据和处理表单

用Java写web page一个经常的工作就是输出JavaBean中的数据到一个表格或者表单,然后此表单经过用户输入数据之后返回写入数据库。如果这个JavaBean只有3、4个字段,那么硬编码枚举一下把每一个字段都输出一下。但是如果有几十个Field呢?一个个写不仅累而且不容易维护:生成page时每个表单input项的name都要和接受用户输入时getParameter方法的参数对应。我觉得有一种比较好的解决方法,首先JavaBean的字段名事先规定好,取...
C/C++中extern用来声明全局变量

C/C++中extern用来声明全局变量

声明:在某个头文件1.h(可以在同一文件中或同一程序的不同文件中出现多次 );定义:在任何一个源文件x.cpp(只能定义一次!#include<1.h>) ;使用:要使用这个全局变量,只要包含1.h就行了。在全局域中定义的对象 如果没有指定显式的初始值 则该存储区被初始化为 0 因此下面两个定义中 var1和 var2有相同的初始值 0int var1 = 0;int var2;关键字extern为声明但不定义一个对象提供了一种方法 实际上它类...
Linux内核级虚拟环境简介

Linux内核级虚拟环境简介

前言选用合适的虚拟主机方案,能有效利用各种服务器的资源,为节约开支,简化硬件环境的维护带来便利。 同时它也为隔离各服务模块提供了有效的解决方法,并能一定程度上增强系统的安全性。以下介绍三种不同的虚拟方式,随后详细介绍在生产环境比较常见的内核级虚拟主机。Emulation 硬件虚拟为在虚拟出的环境中运行无修改的操作系统提供了可能。这一类的实现包括了从纯虚拟化到允许部分代码直接在CPU上执行以提高性能。此类实现最大的弊端是低性能,低密度。常见的桌面虚拟机多属于...
Linux的声卡驱动中ALSA与OSS的区别和简单流程介

Linux的声卡驱动中ALSA与OSS的区别和简单流程介

在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。一般我们现在使用的是ALSA的声音架构。Advanced Linux Sound Architecture 的简称为 ALSA,译成中文的意思是 Linux 高级声音体系,ALSA不仅仅是包括对声卡的支持和驱动;它的特征如下:1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备;2、声卡驱动完全模块化设计;3、S...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>