- 博客(16)
- 资源 (19)
- 收藏
- 关注
原创 使用C实现LINUX中who功能
linux中命令who的实现 实现了linux中w ho 命令,采用了缓冲机制,一次从utmp文件中读取16条数据,这样可以大大提高性能。下面是代码,采用了缓冲机制: 1 /* 2 * what is diffient to who1 is that we add a buf
2011-07-10 20:34:47
873
原创 跟我一起写 Makefile
跟我一起写 Makefile什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了
2011-07-01 10:58:00
381
原创 类的运算符重载
<br />类的运算符重载 <br />参考书籍 :C++ 世界的两本世界名著 [C++ 程序设计语言 ] 和 [C++primer]<br />重载知识点 <br />1. 重载运算符 <br />1.1 引言 <br />1.2 限定及重载语法 <br />1.2.1 限定 <br />1.2.2 重载语法 <br />1.3 重载运算符设计指导 <br />1.4 成员 / 非成员函数重载 <br />1.5 成员函数重载 <br />1.6 非成员函数 ( 友元函数 ) 重载 <br />1.7 重
2011-05-06 19:15:00
5113
原创 C++语言实现指向函数的指针数组实例
<br />#include <iostream><br />#include <iomanip><br />using namespace std;<br />class Time <br />{ <br />public:<br /> Time( int hr= 0, int min= 0, int sec= 0 ) <br /> { setTime( hr, min, sec ); } <br /> Time &setTime( int h, int m, int s )<br
2011-05-06 12:07:00
622
原创 C++语言实现组合类实例
<br />/****************C_Point.h**********************/#pragma onceclass C_Point{public: C_Point(void); ~C_Point(void); C_Point(C_Point &_point); C_Point(int xx,int yy); //设置X坐标 int SetX(int xx); //设置Y坐标 int SetY(int yy); //获取
2011-05-06 12:04:00
3904
原创 利用指向函数的指针数组实现计算器
<br />/************Test.h*********************/#ifndef TEST_H#define TEST_H#include <iostream>#include <ctime>using namespace std;//typedef (int Function_array::*funp[4])(int,int);class Function_array{public: Function_array();
2011-05-06 11:58:00
880
原创 培训 学习总结(C语言)
一 关于内存使用与释放的问题1.内存的使用要慎重,在申请之前需要注意,不要忘记嵌入头文件:#include。在使用堆空间时,如使用scanf函数输入函数,不要忘记堆缓冲区的清除,否则程序容易产生死循环,即使用语句:fflush(stdin)。2.注意区别malloc()与calloc() 的区别malloc():申请空间,内存分配的空间为连续的大小的空间,大小为该函数形参size字节内存单元,内存单元没有类型。calloc():申请空间为第一个形参指定的几个小块,空间大小一致,并且
2011-04-28 13:30:00
479
原创 链表
<br />//------------------------------------声明文件xyz.h-------------------------------------------------------<br />#include<stdio.h><br />#include<malloc.h><br />#include<stdlib.h><br />#define TRUE 1<br />#define FALSE 0<br />#define ERROR 0<br />#define O
2011-04-25 13:28:00
820
原创 1234567
<br />#include <stdio.h><br />#include <stdlib.h><br />#define TRUE 1<br />#define FALSE 0<br />#define ERROR 0<br />#define OVERFLOW 0<br />#define OK 1<br />#define NULL 0<br />#define Value_mark 1234<br />int Is_Equal(unsigned int a[][10] ,int n, int co
2011-04-25 10:42:00
404
原创 1.txt的文档
<br /> <br /> <br /> <br /> R E N<br />G 1 2 3<br />F 1 2 3<br />T 7 8 9<br /> RRR AAA BBB CCC <br /> HHH 3 5 7 5<br /> MMM 6 9 10 7<br /> NNN 19 9 10 432<br /> <br /> IIII OOOO PPP<br /> DDD 01 0 2 <br /> HH 7 8 9<br />KKK 01 23 34<
2011-04-25 08:58:00
346
原创 函数调用
<br /> 编写函数fun:从n个学生的成绩中统计出低于平均分的学生人数,由函数返回值返回,平均分存放在形参ptr_aver所指的存储单元中(即平均分由参数返回)。<br /> <br /> <br /> <br />// Below_average_num.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include<stdio.h><br />#include<stdlib.h><br />#define NUM 8<br />
2011-04-18 15:27:00
633
原创 杨辉三角
<br />杨辉三角形特点是每个元素都等于它正上方与左上方数之和,于是可以计算出除第一列第一行外的所有元素(打印10行即可)。<br /><br />// YH_Triangle1.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#define N 10<br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> int Yh_Triangle[N][N]={0};<br /> int i
2011-04-15 09:03:00
516
原创 抓兔子
<br /> 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从1号洞找,下次隔1个洞(即3号洞)找,第三次隔2个洞(即6号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子。 // Struct_Mp3.cpp : 定义控制台应用程序的入口点。<br />//#include "stdafx.h"<br />#include<stdio.h><br />#include<stdlib.h
2011-04-15 09:01:00
356
原创 最大——最小数字交换矩阵
<br /> 将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一个函数实现之。用main函数调用。// Max_matrix.cpp : 定义控制台应用程序的入口点。<br />// #include "stdafx.h"<br />#include <stdlib.h><br />#include "stdio.h"<br />#include<ctime><br />#define N 5<br />void Max_matrix(in
2011-04-15 08:58:00
626
原创 Mp3文件解析
<br /> // Struct_Mp3.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include<stdio.h><br />#include<stdlib.h><br /><br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> struct MUSIC_TITAL_INFO<br /> {<br /> char ID3v1TAG[3];//存储标题信息<br />
2011-04-15 08:55:00
420
原创 统计单词个数
<br />// Struct_Mp3.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include<stdio.h><br />#include<stdlib.h><br />#include<string.h><br />#define N 100<br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> char str[N] = {0};<br /> int length =
2011-04-15 08:54:00
400
LINUX的man的使用帮助
2011-07-15
LINUX实验程序——————初学者
2011-07-12
GDB与GTK+的使用技术文档
2011-07-05
LINUX
2011-06-29
C++学习资料
2011-05-09
高质量C课程作业程序实现
2011-05-09
实现高速二进制文件解析与排序
2011-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人