用C语言实现的简单Web服务器(Linux)

转贴:http://blogold.chinaunix.net/u3/104217/showart_2056699.html 相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器。大家可以从http://news.netcraft.com/这个

2011-08-31 10:55:49

阅读数:2686

评论数:3

C语言实现的Web服务器

转贴:http://blog.sina.com.cn/s/blog_4b73e760010007id.html 自己研究了好几天终于写出来一个,哈哈,当然也从网上得到了很多的帮助拉。谢谢大家咯!这个版本还不是很完善,但Web服务器的基本框架已经出来了,还有部分的功能需要

2011-08-31 10:45:12

阅读数:963

评论数:0

10个经典的字符串hash函数的C代码实现

unsigned int RSHash(char* str, unsigned int len) { unsigned int b = 378551; unsigned int a = 63689; unsigned int

2011-08-30 11:48:00

阅读数:2071

评论数:0

魔兽哈希算法封装和测试

转自博客 http://blog.csdn.net/eaglewood2005/         近期由于需要,研究了魔兽文件打包管理器的相关算法,重点对其文件索引表的生成和查找进行了研究:采用哈希表进行,在冲突方面的处理方面,采用线性探测再散列。在添加和查找过程中进行了三

2011-08-30 10:56:21

阅读数:712

评论数:0

从头到尾彻底解析Hash表算法

作者:July、wuliming、pkuoliver   出处:http://blog.csdn.net/v_JULY_v。   说明:本文分为三部分内容,     第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快

2011-08-30 09:23:13

阅读数:441

评论数:0

Android 轻松实现语音识别

苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。 所以Google Voice Recognition在Android 的实现就变得极

2011-08-27 01:33:57

阅读数:922

评论数:0

C语言深入浅出可变参数函数的使用技巧

VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(m

2011-08-26 15:11:09

阅读数:502

评论数:0

C语言 打造最快的Hash表

转贴:http://www.vcgood.com/bbs/forum_posts.asp?tid=771 (暴雪用的MPQ文件) 最近在网上看到篇文章,一起拜一拜暴雪 先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字

2011-08-26 10:02:03

阅读数:974

评论数:0

让 TextView 的事件响应支持 Intent

按上一篇的方式可以给 TextView 加上事件响应,然而仅限于 web、email、phone、map等几种,如果希望在点击后跳转到自己的 Activity 要怎么实现呢?看代码吧! 这是 Activity 代码: @Override public vo

2011-08-24 11:28:29

阅读数:779

评论数:0

Android获取CPU序列号

/** * 获取CPU序列号 * * @return CPU序列号(16位) * 读取失败为"0000000000000000" */ public static String getCPUSerial() { String str = &...

2011-08-22 15:24:37

阅读数:2541

评论数:0

Ubuntu解决打开windows记事本.txt文件乱码的方法

这个问题好像是ubuntu升级到9.04才出现的,以前有很多小说还是自己的记事都是.TXT文件的ubuntu  在ubuntu下打开.TXT文件,中文显示为乱码,在这找到了解决的办法:  终端输入gconf-editor调出gconf-edit  PS:输入gc

2011-08-22 14:55:10

阅读数:738

评论数:0

Linux下的段错误产生的原因及调试方法

简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gd

2011-08-17 14:29:43

阅读数:393

评论数:0

在一个apk中调用另外一个apk中的activity

其实,这本来是一件很简单的事情,但是我发现很多人问我这个问题,所以写篇小文章供参考。     系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:   Java代码   Inten

2011-08-17 11:01:15

阅读数:437

评论数:0

Android滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper

屏幕切换指的是在同一个Activity内屏幕见的切换。 通过GestureDetector、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮B

2011-08-15 17:50:20

阅读数:707

评论数:0

getaddrinfo函数

今天在看完APUE第16章:网络IPC:套接字后,就开始编写书中的示例代码,结果出现了问题: 调用getaddrinfo函数时,返回错误:Servname not supported for ai_socktype,觉得很费解,就直接google之,发现下面这篇好文,不仅解

2011-08-15 17:20:42

阅读数:865

评论数:0

都是gethostname()惹的祸

今天同学实现一个经典的Unix/Linux网络编程的例子--时间服务器的时候,遇到了一件怪事:“Connection refused” 。服务器端的端口号已经成功打开,客户端也能够ping通服务器端,但是就是不能建立TCP连接获取服务器时间。代码是很经典的代码,贴一下。 服务器

2011-08-15 14:53:03

阅读数:1498

评论数:0

字节序和网络字节序

1       字节序 由于不同的计算机系统采用不同的字节序存储数据,同样一个4字节的32位整数,在内存中存储的方式就不同. 字节序分为小尾字节序(Little Endian)和大尾字节序(Big Endian), Intel处理器大多数使用小尾字节序, Motorola处理器

2011-08-11 16:18:43

阅读数:555

评论数:0

在OpenGL中用参数方程绘制球体

在OpenGL中用参数方程绘制球体 效果图 程序的代码 Sphere.h #pragma once // Windows Header Files #include // C RunTime Header

2011-08-08 15:35:02

阅读数:1408

评论数:0

PendingIntent传送数据丢失解决办法

AppWidget要向外部发送数据,可以把数据放在Intent里,再用intent对象生成一个PendingIntent对象,然后用RemoteViews的setOnClickPendingIntent绑定到相应控件上,具体代码如下: 1 2 3 4 5 6

2011-08-05 14:17:32

阅读数:745

评论数:0

android opengl es Must use a native order direct Buffer问题

OpenGL 是一个非常底层的画图接口,它所使用的缓冲区存储结构是和我们的 java 程序中不相同的。 Java 是大端字节序(BigEdian),而 OpenGL 所需要的数据是小端字节序(LittleEdian)。所以,我们在将 Java 的缓冲区转化为 OpenGL 可用

2011-08-03 16:26:55

阅读数:1905

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭