上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 82 下一页
摘要: 通过认识 Microsoft Windows 和 Linux 操作系统设备控制的工作原理,简化从 Microsoft Windows 向 Linux 迁移设备控制应用程序。作者分析二者的差别,并给出 C/C++ 示例。如果读者开发过不同平台的设备控制应用程序,那么肯定了解 Windows 和 Linux 的设备控制方式的差别,从一个平台向另一个平台迁移应用程序相当复杂。本文分析两种操作系统的设备控制原理,探究从架构到系统调用的各个方面,重点比较二者差别。本文还给出一个迁移示例(用 C/C++ 编写),详细演示迁移过程。从 Windows 向 Linux 迁移设备控制应用程序(IBM.com) 阅读全文
posted @ 2011-03-23 17:40 程序员天下 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。首先声明开发环境。Win32程序的开发环境是VS.Net 2008,编程语言是C;Linux使用的RHEL 5.4,GCC的版本是4.1.2,编程语言也是C。然后依次说明移植的对象:数据类型/字符串处理/系统调用/套接字/进程/进程锁/线程/线程锁/信号量/事件锁/条件锁/系统服务。1. 数据类型:在开发过程中,无论哪种平台,只使用最通用的数据类型char,unsigned char,int,unsigned int,void *以及它们组合的结 阅读全文
posted @ 2011-03-23 17:01 程序员天下 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1. 下载 # wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz2. 解压 # tar zxvf httpd-2.2.17.tar.gz3. 安装3.1 安装 apr # cd httpd-2.2.17/srclib/apr # ./configure --prefix=/opt/myhttpd/apr # make # make install3.2 安装 apr-util # cd httpd-2.2.17/srclib/apr-util # ./configure --prefix=/... 阅读全文
posted @ 2011-03-23 13:38 程序员天下 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。1、引言动态库(Dynamic Link Library abbr,DLL)技术是程序设计中经常采用的技术。其目的减少程序的大小,节省空间,提高效率,具有很高的灵活性。采用动态库技术对于升级软件版本更加容易。与静 阅读全文
posted @ 2011-03-23 09:36 程序员天下 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.PuttyPutty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux十分好用,其主要优点如下:◆ 全面支持ssh1和ssh2;◆ 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;◆ 体积很小,仅364KB (0.54 beta版本);◆ 操作简单,所有的操作都在一个控制面板中实现。下载:putty.zip2.SecureCRTSecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接 运行包括W 阅读全文
posted @ 2011-03-23 09:28 程序员天下 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 以eth0为例1.以DHCP方式配置网卡编辑文件: /etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interface,# use DHCP to find our addressauto eth0iface eth0 inet dhcp用下面的命令使网络设置生效:sudo /etc/init.d/networking restart当然,也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth02. 为网卡配置静态IP地址编辑 阅读全文
posted @ 2011-03-21 14:36 程序员天下 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 在数据处理时,我们经常会使用一些“自增”的插入方式来处理数据。比如学生学号:B07051001,B07051002....类似的递增关系的数据。但是,如果中途因为某些原因将其中的一些记录删除掉之后,就会出现断续的记录。这时,我们可能期待将这些中间的缺失值再次利用。以下,就谈谈如何查找最小缺失值。首先,我们建一个测试表:tb_Test(主键并未设置为自增长):create table tb_Test( id int primary key, val char(1) null) 插入一些数据:insert into tb_Test values(1,'a')insert into 阅读全文
posted @ 2011-03-20 12:25 程序员天下 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Release Notes for Ext JS 4 PR5Release Notes: March 18, 2011Version Number: 4.0.0pr5Download: hereRelease NotesNew In This Release New Examples Ext.Direct Named Arguments Registration Form StatusBar Advanced StatusBar Tree Reorder XML Tree TreeGrid Bug Fixes Fix bug on FF for Mac where an initial lay 阅读全文
posted @ 2011-03-19 10:28 程序员天下 阅读(568) 评论(0) 推荐(0) 编辑
摘要: Exists:根据子查询是否返回行,该谓词返回true或false,不同于其他谓词和逻辑表达式,无论输入子查询是否返回行,Exists都不会返回unknown。如果子查询的筛选器为某一行返回unknown,则该行不返回。在筛选器中,unknown被认为类似于false,换句话说,当输入子查询包含一个筛选器时,只要该筛选器至少为一行得到true,则Exists将返回true。在Exists谓词的子查询中,Exists只关心行是否存在,不关心特定属性,优化器将忽略子查询中的select列表。在SQL SERVER 2000之前的版本,两者其实是有区别的,优化器会为他们生成不同的执行计划,而且EXI 阅读全文
posted @ 2011-03-17 16:21 程序员天下 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 这是一道面试题:参考网上3种方法,C#实现:方法一:#region 方法一 //存放1-100个数 int[] num = new int[100]; //indexNum[0]=1;...indexNum[99]=100;(不重复) for (int i = 0; i < num.Length; i++) { num[i] = i + 1; } Random r = new Random(); ... 阅读全文
posted @ 2011-03-16 13:17 程序员天下 阅读(625) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 82 下一页