自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 1年多没写blog了,感慨一下

 已经不知道最后一次在CSDN写blog是什么时候了,看看最后文章的日期,才想起来是去年来北京实习之前,那时的我对于新的工作岗位十分的不熟悉,只是听说要在Linux下工作,可我一直都没安装过Linux操作系统,仅有的一次使用Linux的经历,是和同学去达内的体验课程,那时是在Linux操作系统上上机,使用的好像是RHEL9.0,我同学是过去听Java的,我则只是过去体验一下Linux操作系统而已,

2009-11-01 17:35:00 720

原创 Linux开发常用工具

 最近一直忙着学Linux下的编程,书籍主要以>为主,工具主要使用cc,gcc编译器,gdb调试器,vim编辑器,因为不熟悉Linux环境,所以没有使用Linux操作系统,仅下载了安装了Cygwin,感觉入门不难,但是那些琐碎的技巧还是要记一些的,把经常要用的罗列出来,以后好查找.随着学习的深入,还会逐步添加内容的.1生成目标文件gcc -c sourcefile1.c sourcefil

2008-02-11 13:48:00 1107

原创 Windows操作系统实习之快速文件系统

众所周知,CPU是整个计算机系统中运算速度最快的部分,而外部设备是最慢的部分,它们之间存在着很大的差别。然而,CPU却时时刻刻可能要求访问外设。如果CPU的每次操作都必须等待外设完成,那么CPU宝贵的运行时间就会大大浪费。随着现代计算机技术的发展,大多数现代操作系统都对这个问题进行了处理。下面就介绍Windows 2000中解决这个不匹配问题的方法:高速缓存和异步传输。1.文件高速缓存文件

2008-01-13 11:20:00 2897 1

原创 Windows操作系统实习之读者-写者问题

实习环境:系统为Windows XP + VC 6.0实习目标:在Windows XP下创建一个控制台进程,该进程应包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先的读者-写者问题。读者-写者问题的操作限制(包括读者优先和写者优先):1)写-写互斥,即不能有两个写者同时进行写操作。

2008-01-06 15:56:00 4996 1

原创 图算法-接口及实现

许多计算应用程序不仅包含项集合,而且包含这些项对之间的连通集合。这些连通关系直接产生大量问题:跟随这些连通 ,能够从一个项到达另一个项吗?从已知项,可以到达其他多少个项?从此项到彼项的最佳路径是哪一条?我们使用一种称作图(graph)的抽象对象来给这种情形建模。下面给出本文使用的研究图算法的基本ADT接口:typedef struct{ int v; int w;} Edge;Edge E

2008-01-05 09:53:00 1183

原创 已经有好长时间没有总结了

        前段时间忙着找工作,所以一直都没有学习。最近终于要放假了,闲下来了,刚好抓紧时间学习,工作的事还是得要操心呀。感觉学习还是要找到兴趣的好啊,要不然整天都要担心死了。比如说为了工作而学习,要学当前公司需要的技术,可是不同的公司有不同的要求,对他们需要的技术而言,你可能是很了解,但是却舍本逐末,把基础给遗漏了,这样反而得不偿失。倒还不如把功夫下到基础上,然后在基础上更加深入一些。 

2008-01-03 15:40:00 795

原创 Winsock编程之多播

设计报文广播方式的最初目的是用于资源发现和减少数据交互量。但事实上,由于报文广播,同一网段内的所有主机,无论有没有参与广播应用,都必须完成对数据的处理。被广播的UDP报文会被接受主机的系统协议栈逐层处理,直到传输层将其交付监听相应端口的应用进程或者丢弃。因此,频繁的大数据量的报文广播会严重影响网络上的其他主机的正常运行。而多播方式在具有广播的优点的同时,很好地解决了这个问题。下面就开始我们的多

2007-11-26 22:06:00 1345

原创 使用Winsock的简单服务器端程序

在正式开始之前先来先来看一下Winsock的I/O模型。与I/O模式不同,I/O模型讨论的是在软件系统层面上对套接口上的I/O进行管理及处理的方式。常用的Winsock I/O模型有5种:select,WSAAsyncSelect,WSAEventSelect,重叠I/O以及I/O完成端口。1.I/O复用-selectWindows的select函数由Berkeley Socket继承而来

2007-11-14 20:49:00 1246

原创 使用Winsock的客户端程序

不知道本程序有没有价值,先将Winsock编程学会了再说。在正式开始前先介绍一下客户端/服务器程序。很多网络程序都是采用的客户端/服务器模型,简称C/S模型。事实上,这种架构我们非常熟悉,浏览器和Web服务器之间就是C/S的关系。知名服务器和客户端之间的数据交互是按照一定的标准进行的,从TCP/IP体系结构来说属于应用层协议。与知名C/S应用相比,我们自己开发的C/S应用采用的是私有的应用协议

2007-11-12 20:35:00 1720

原创 C/C++常见考题深入分析之非完整版(我想永远也不可能完整的,呵呵)

首先请看如下代码:#include int getLength(char a[]);int main(){ char a[9]="123456789"; char b[10]="123456789"; char *b="123456789"; printf("sizeof a[]:%d/n",sizeof(a)); /* return the length of array a,inc

2007-11-11 19:45:00 1293

原创 算法优化一例

本文将以排序算法中的插入排序为例,介绍优化算法,编制高效程序的方法。人们通常用于排序手中桥牌的方法是一次考虑一张牌,将它插入到已经排序过的牌的适当位置中(时刻让它们保持有序)。在计算机实现中,我们需要将较大的元素移到右边,为插入的元素准备空间,然后再在空位置上插入该元素。该算法的通常的一个实现如下。#include #include typedef int Item;#define key(A)

2007-10-21 11:13:00 747

原创 二叉树接口及其应用

 二叉树为连接于一对二叉树的一个外部节点或内部节点,这两棵二叉树分别称为这个节点的左子树和右子树。这个定义表明,二叉树本身就是一个抽象的数学概念。当我们制定计算机表示方式时,就是在制定一个具体实现。这种情形与用float表示实数,用int表示整数等没有区别。当我们绘制一颗树,根节点通过与左边的左子树以及右边的右子树连接,此时,就是在选择一种方便的具体表示方式。我们开发那些应用和操作二叉树的程序时,

2007-10-14 19:42:00 939

原创 最重要的设计指导原则

作者:Scott Meyers“设计”这项工作包括很多东西,不过当然最重要的方面之一是接口规范。接口决定了一个组件的哪些方面对哪些人是可以查阅的;它们因此决定了封装。 接口指名什么功能(数据,属性,方法等)对客户来说是可用的。接口反映了一个系统是怎样被分解成它所定制的组件的。接口遍地都是。它们是GUI和API中的"I",但是它们比那个更加无孔不入。类和结构都有接口;函数和方法有接口;模版和

2007-10-14 16:36:00 916

转载 The Most Important Design Guideline?

The Most Important Design Guideline?by Scott Meyers The activity of "design" includes many things, but certainly one of the most important aspects is interface specification. Interfaces determine

2007-10-02 13:26:00 1184

原创 用C语言实现有限状态机

有限状态机(finite state machine)是一个数学概念,如果把它运用于程序中,可以发挥很大的作用。它是一种协议,用于有限数量的子程序("状态")的发展变化。每个子程序进行一些处理并选择下一种状态(通常取决于下一段输入)。有限状态机(FSM)可以用作程序的控制结构。FSM对于那些基于输入的在几个不同的可选动作中进行循环的程序尤其合适。投币售货机就是FSM的一个好例子。另外一个你可以

2007-09-22 10:58:00 3036 1

原创 接的第一个项目流产了

上周浏览CSDN帖子,看见有一个人发帖付费求一小程序。对,没错,就是小程序,所以我毫不犹豫联系了那个人,加了他的QQ,然后他把需求告诉给我了。程序很简单,就是处理文本文件(*.txt)和做一个数据统计,处理文本那个要求能够把用"-"作为分隔符的数字矩阵按特定的列和特定的字符作修改,数据统计就是要计算一些最大最小值之类的东西。接下这个项目后,我便开始忙起来了,由于目前正在学习C++而且别的语言都

2007-09-20 15:42:00 1316 2

原创 分析C语言的声明

C语言的声明是让初学者最为头疼的地方之一,本文提供一种理解C语言声明的方法之一,仅供参考。要理解一个声明,必须要懂得其中的优先级规则。以下提供一个优先级规则A 声明从它的名字开始读取,然后按照优先级顺序依次读取B 优先级从高到低依次是:    B 1声明中被括号括起来的那部分    B 2后缀操作符:括号()表示这是一个函数,而方括号[]表示这是一个数组    B 3前缀操作符:星号*表示"指

2007-09-14 13:50:00 884

原创 终于开通博客了

        今天一时兴起,开通了CSDN博客,真是不容易啊。以前同学都在各门户网站开通自己的博客,让我赏脸去拜访拜访,我总觉得他们甚是无聊,有时间还不如去浩方打上两把魔兽呢,呵呵。我总不明白为什么他们总是有那么多的事情想要去写,而每次我看的时候他们写的又都是些无聊的生活琐事,所以讨厌博客,因为上面的东西都是垃圾,没有什么吸引人的。        后来,我由于做课程设计,经常要查资料,可

2007-09-08 14:43:00 779

老外Windows Driver Model源码光盘

嘿嘿,这个可是我从俄国某ftp网站上找到的,只要3分已经是很少了-_-!搞Windows内核的一般都从驱动起步,菜鸟必备,对高手也有参考价值。

2009-07-01

MyWeb http服务器

仅支持htm和html的标准网页,不支持JSP,ASP等动态页面,文件夹中有一个文件夹可用来测试,使用时请先在服务器的选项中设置好路径,不然没有效果的,资源分就要1分吧,呵呵,不多要了.开发工具VC6.

2008-02-11

G729语音通信模块

基于G729协议的一个语音通信模块,有测试文件,用VC++6.0编写

2007-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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