2012年8月17日

JDBC连接SQL Server 2000

摘要: 下载三个jar包:msbase.jar,mssqlserver.jar,msutil.jar,加入此project的库中。引入java.sql.* 包。//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Table","A","password");localhost为本 阅读全文

posted @ 2012-08-17 21:36 Chris-Lin 阅读(656) 评论(0) 推荐(0) 编辑

Linux系统调用列表

摘要: 简介:本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用,对个别本人稍觉不妥的地方作了一些小的修改,并对所有列出的系统调用附上简要注释。其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C 阅读全文

posted @ 2012-08-17 21:33 Chris-Lin 阅读(365) 评论(0) 推荐(0) 编辑

让C程序更高效的10种方法

摘要: 代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。本文向你介绍规范你的C代码的10种方法。 0. 避免不必要的函数调用考虑下面的2个函数:代码:void str_print( char *str ) { int i; for ( i = 0; i < strlen ( str ); i++ ) { printf("%c",str[ i ] ); } } void str_print1 ( char *str ) { int le... 阅读全文

posted @ 2012-08-17 21:31 Chris-Lin 阅读(115) 评论(0) 推荐(0) 编辑

在网络程序中尽可能使用大规模的写操作

摘要: 提出此建议主要有两个原因:(1)对于write(),send()等写函数,每次调用这些函数时会有一定的开销。(2)Nagle算法的影响。由于最小的TCP报文是40字节(没包括数据),一个报文发送一个字节与发送多个字节,相比之下,发送一个字节的开销会大很多。而Nagle算法通过减少必须发送包的个数来增加网络软件系统的效率。在默认情况下,socket程序中是启用Nagle算法来提高网络效率,但也有一些程序需要禁用Nagle算法(通过setsockopt函数)。一般来说大部分应用程序是不需要关闭Nagle算法的。可通过将写操作合并来实现大规模的写操作。#include <sys/uio.h&g 阅读全文

posted @ 2012-08-17 20:47 Chris-Lin 阅读(244) 评论(0) 推荐(0) 编辑

导航