c/c++
文章平均质量分 78
chenjinyu_china
这个作者很懒,什么都没留下…
展开
-
链表
#define MAX_NAME_LEN 16#define LEN sizeof(struct LStuInfo)#define NULL 0//学生信息如下:typedef struct LStuInfo{ long nId; //序号 char sName[MAX_NAME_LEN]; //姓名 int nGrade;原创 2010-02-26 08:44:00 · 461 阅读 · 0 评论 -
java与c间通信
Client Struct://===============Client Struct================#pragma pack(push,4)#define LOG_SEND 0#define MSG_SEND 1#define EXIT_SEND 2#define BUFFER_MAX_SIZE 512#define HEADER_LEN sizeof(He原创 2010-02-26 09:28:00 · 951 阅读 · 1 评论 -
hash表
#define HASHTABLE_LEN 8#define MAX_LEN 512typedef struct HASHTABLE{ void *hashkeyaddr;//存储所分配的内存的地址 int fileline;//代码所在在的文件行数 char filename[MAX_LEN];//代码所在爱的文件名}HashTable; // 版权所有 (原创 2010-02-26 08:59:00 · 675 阅读 · 0 评论 -
解析文件目录树
//用孩子兄弟表示法的结构来存储文件目录//用先序查找typedef struct CSNode{ char data[2048]; struct CSNode *firstchild, *nextsibling , *parent;}CSNode; // 版权所有 (C)2007, ***(成都)有限公司。//// 描述:// 解析文件目录树//原创 2010-02-26 08:52:00 · 2661 阅读 · 1 评论 -
文本字符串替换
// 版权所有 (C)2007, ***(成都)有限公司。//// 描述://作业4.3:文本字符串替换//文本字符串替换工具(程序名为:repstr),将指定文件中的指定单词(单词以空格分隔)替换成指定的单词,写入一个新文件//要求://1、假定目前可供动态分配的内存有限(我们规定为1k char array_ch[1024])的情况下完成//2、假定单个单词的长度不超过1k,如原创 2010-02-25 11:44:00 · 973 阅读 · 0 评论 -
thread例子
#include #include #include #include #define MAX 10pthread_t thread[2];pthread_mutex_t mut;int number=0, i;void *thread1(){ printf ("thread1 : I'm thread 1/n"); for (i = 0; i <原创 2010-02-26 09:32:00 · 1558 阅读 · 1 评论 -
指针交换
// 版权所有 (C)2007, ***(成都)有限公司。//// 描述://作业4.2: 指针交换//完成函数swap,比较字符串大小,并把两字符串交换,不要使用内容拷贝和字符串比较函数。//// 作者:陈进宇 646406035@qq.com// 日期:2009/2/28// 历史:// 1. 日期 作者的名字及公司邮箱// 修改内容。//注:两个字符串s1,s2原创 2010-02-25 10:04:00 · 2179 阅读 · 0 评论 -
排序和二分查找(从小到大排序)
// 版权所有 (C)2007, ***(成都)有限公司。//// 描述://作业4.3:排序和二分查找(从小到大排序)//将strList排序,需写出三种排序算法(冒泡排序、插入排序、快速排序)//然后查找字符串,需写出两种查找算法(顺序查找算法、二分查找算法)//// 作者:陈进宇 chenjinyu_china@yeah.net// 日期:start:2009/3/6 en原创 2010-02-26 09:26:00 · 1336 阅读 · 1 评论 -
循环队列
结构体定义如下:#define QUEUE_MAX_SIZE 4 //队列存储空间的分配量#define QUEUE_INIT_SIZE 4 //队列存储空间的初始分配量typedef struct { char *base; //初始化的动态分配存储空间 int front; //头指针,若队列不空,指向队列头元素 int rear; //尾指针,若队列不空,原创 2010-02-26 08:50:00 · 578 阅读 · 0 评论 -
SimpleTCP通信
//禁止数据对齐,节约空间,加快网络传输速度//#pragma pack(push,1)struct MsgStruct{ char buffer[512]; char name[10]; char time[9];};//恢复原来的对齐设置#pragma pack(pop) #include #include #原创 2010-02-26 09:12:00 · 1969 阅读 · 1 评论 -
链表
结构体定义如下:#define MAX_NAME_LEN 16#define LEN sizeof(struct LStuInfo)#define NULL 0//学生信息如下:typedef struct LStuInfo{ long nId; //序号 char sName[MAX_NAME_LEN]; //姓名 int n原创 2010-02-26 09:01:00 · 426 阅读 · 1 评论 -
实现堆栈
定义结构如下:#define STACK_MAX 100struct Stack{ void *stack_array[STACK_MAX]; int top;}stack; 堆栈定义如下: // 版权所有 (C)2007, ***(成都)有限公司。//// 描述://6.1 实现堆栈//大家都知道堆栈是一个先进后出的数据结构,请用数组原创 2010-02-26 08:47:00 · 587 阅读 · 0 评论 -
C/C++ 笔试、面试题目大汇总
1.求下面函数的返回值( 微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的转载 2012-04-10 19:59:55 · 679 阅读 · 0 评论