自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ammana_babi的专栏

杨晓曼,乖乖老婆! 我爱你,就像狮子爱猫咪。

  • 博客(148)
  • 资源 (2)
  • 收藏
  • 关注

原创 百度的一道面试题(关于Cache的)

某型CPU的一级数据缓存大小为16K字节,cache块大小为64字节;二级缓存大小为256K字节,cache块大小为4K字节,采用二路组相联。经测试,下面两段代码运行时效率差别很大,请分析哪段代码更好,以及可能的原因。 为了进一步提高效率,你还可以采取什么办法? A段代码:int matrix[1023][15]; const char *str = "this is a str"

2006-09-20 17:22:00 5004 8

原创 MD5算法的C代码实现及测试

本程序主要是通过 rfc1321.txt 整理而来。这个文件可以在下面的地址下载。 http://www.ietf.org/rfc/rfc1321.txt 本程序在VC 2003 .NET 和 Dev C++ 4.9  下编译通过。 #include typedef struct {    unsigned int state[4];          unsi

2006-09-18 10:49:00 10175

转载 初识MD5算法

  MD5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的

2006-09-14 13:55:00 1655

转载 网络上的一些代码资源

http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。 http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。 http://www.codase.com/index.html它是一

2006-09-12 12:29:00 1513

原创 按单词反转字符串

本程序在Turbo C 2.0下编译通过,在使用VC.NET和Dev C++ 4.9 进行编译的时候提示写冲突。#include char * mystrcat(char * dst,const char *src){   char *start = dst;   while(*dst)dst++;   while(*dst++ = *src++);   return

2006-09-11 11:08:00 1195 6

转载 十九种不良生活习惯

十九种不良生活习惯 1.起床先叠被    人体本身也是一个污染源。在一夜的睡眠中,人体的皮肤会排出大量的水蒸气,使被子不同程度地受潮。人的呼吸和分布全身的毛孔所排出的化学物质有145种,从汗液中蒸发的化学物质有151种。被子吸收或吸附水分和气体,如不让其散发出去,就立即叠被,易使被子受潮及受化学物质污染。 2.不吃早餐    不吃早餐的人通常饮食无规律,容易感到疲倦,头晕无力,天长

2006-08-21 10:59:00 970

转载 十九种不良生活习惯

十九种不良生活习惯 1.起床先叠被    人体本身也是一个污染源。在一夜的睡眠中,人体的皮肤会排出大量的水蒸气,使被子不同程度地受潮。人的呼吸和分布全身的毛孔所排出的化学物质有145种,从汗液中蒸发的化学物质有151种。被子吸收或吸附水分和气体,如不让其散发出去,就立即叠被,易使被子受潮及受化学物质污染。 2.不吃早餐    不吃早餐的人通常饮食无规律,容易感到疲倦,头晕无力,天长

2006-08-21 10:55:00 916

原创 最大公约数的求解

 方法一: int GYS(int m,int n){ int r,t; if(m  {  t = m;  m = n;  n = t; } while( 1) {  r = m % n;  if(r == 0)   return n;  m = n;  n = r; }}//这是最常见的一种解法。方法二:int GYS(int m,int n){ int t; if(m  { 

2006-07-19 09:11:00 1256

原创 最大的相同字符子串

 请编写一个 C 函数,该函数在一个字符串中找到可能最长子字符串,该字符串是由同一字符组成的。【感谢网友的指正,让俺能及时发现自己考虑问题的不当之处。】下面是完整源代码:【经网友指正,这是一种错误的算法,后面将会帖出修改后的程序。】 void StrSame(char * ch){   int TempCH[26];   int i,MaxLen =1,local

2006-07-18 22:01:00 1448 3

原创 字符串逆序

题目:请编写一个 C 函数,该函数将一个字符串逆序。char * StrReverse(char * ch){ char tempch,* tch; int Len,i; tch = ch; printf("/n"); Len = strlen(ch); printf("Len = %d/n",Len); for(i=0;i {  tempch = *tch;  *tch = *(tch +

2006-07-18 21:29:00 1775 2

原创 将整数转换成字符串

请编写一个 C 函数,该函数将给定的一个整数转换成字符串。【本程序在Dev C++ 4.9.9.2 下编译通过】 下面的这个算法比较傻,垃圾的很,显示了一个C语言新手所应有的水平。而且处理不完全,算法考虑不周到,代码过于啰嗦,不够简洁,紧接着这个后面会有一个较为简洁、完全的代码。char * IntToStr(int Number){   char ch,*str,

2006-07-18 17:36:00 18751 13

原创 数字字符串转换成整数

题目: 请编写一个 C 函数,该函数将给定的一个字符串转换成整数。【本程序在Dev C++ 4.9.9.2 下编译通过】下面的程序仅仅是考虑十进制字符串。int StrToInt(char * str){    int value = 0;   int sign = 1;   if(*str == -)   {      sign = -1;     

2006-07-18 16:57:00 3061 1

原创 一个字节中的1的个数

 编写一个 C 函数,该函数给出一个字节中被置 1 的位的个数,并请给出该题至少一个不同解法。void oneofchar(){ unsigned char ch = 0x77; unsigned char temp = 1; int i,j=0; for(i = 0;i {  if((ch & temp) != 0)   j++;  temp = temp  } printf("0x%x/n

2006-07-18 16:31:00 2065 1

原创 不使用大于、小于逻辑判断来得到两个数的大小

题目: 不使用大于、小于逻辑判断来得到两个数的大小这个问题有很多种解法,下面仅仅举出其中两种:方法一:{int a=-86,b=22; int max=((a+b)+abs(a-b))/2; printf("max=%d/n",max);}程序分析:max=((a+b)+abs(a-b))/2;if(a>b) abs(a-b)=a-b; max=a+b+a-b/2=a;if

2006-07-18 12:30:00 1822

原创 去除数组中的重复数字

题目: 有一个数组t[100],存放了1~99之间的数字,用效率较高的代码把重复数字去掉。例如数组{1,2,2,2,3,5,6,6}变成{1,2,3,5,6}。因为是高效率,我们可以采用空间换时间的策略来解决。下面是完整的源代码:void RemoveRep(){ int t[100],tTemp[100]; int i,j; srand((unsigned)(time(NULL)))

2006-07-18 12:21:00 1137

原创 UINT DragQueryFile(HDROP hDrop,UINT iFile,LPTSTR lpszFile,UINT cch)

 在对Windows中我们有时候会通过拖放文件来进行对文件的访问和操作,这个函数用来获得拖放的文件个数和全路径名字。我们先对窗口添加接受拖放文件的消息WM_DROPFILES,就会生成一个与该消息对应的函数OnDropFiles(HDROP hDropInfo)。我们可以在这个函数内使用DragQueryFile()来获得拖放的文件个数和名字。代码如下:void CFlipFileDlg:

2006-07-14 15:32:00 3013

原创 按位反转

下面的代码写的太罗嗦了,请参考 对一个整数按位反转void Fan1(){ unsigned  int Number;     unsigned int Temp1,Temp2,Temp3;    int i = 31;    Temp1 = 0xaaaaaaaa;    Temp2 = 1; Temp3 = 0;    Number = 0; printf("Number = 0x%x/

2006-07-13 16:07:00 1870 1

原创 文件的逆序存储

#include "stdio.h"#include "io.h"#include "fcntl.h "void Flip(){ char Buffer[1024],Temp; int i; int  nReadLength,nRead; int nLoop,nArrLen; long nFileLength,SeekOffSet; int handle; FILE * SourceFile,

2006-07-13 15:46:00 1206

原创 在101个数字中查找重复数字

题目:有101个数字,每个数字的值均介于0~99之间。这101个数字中只有两个数字是重复的,请你找出来重复的数字和相应的位置。随机产生数组:int i,j,Number[101],Temp[101]; int left=0,right=0; srand((unsigned)(time(NULL))); for(i=0;i {  Number[i] = 9999;  Temp[i] = 99

2006-07-13 10:51:00 2078

转载 男人女人应该偷偷知道的十件事情

男人应该偷偷知道的十件事情 1.一个真正爱你的女人,需要的不是锦衣华服,海誓山盟,而是安全感。一个她可以在任何时候都靠得住的肩膀,当她受了委屈伏在你肩头哭泣的时候,不要躲开。 2.在她一人独处的夜晚,不要忘了打电话给她,哪怕只说一句:没什么,只是想你了。 3.不要吝惜说我爱你,这是取悦女人耳朵的最美妙的音乐。这是要真诚的望着她的眼睛,因为这时她也在阅读着你的心灵。 4.激情过后,不要

2006-05-06 12:24:00 1249

转载 对于男人来说爱只有一次【转贴】

这是男生的共同心声,我就是完全这么体会的。真想把失去爱后的男生的心声告诉给每位女同胞,真正的恋爱只有一次,爱要珍惜,请勿过分伤了男人的心,切记切记!! 失去认认真真的第一次爱后,男人可能不会再那样对以后的女孩真正好了,没有心劲了,没有激情了,也没有对浪漫爱情的信仰了!有些事,一辈子只有一 次。当全心爱过一个人后,该付出的全付出了,全心努力去把握过,曾试图给她想要的一切,试图为她而死,但回报是无

2006-05-06 11:49:00 1156

转载 找女朋友的标准

        1、你是我的第一个男人   2、从后面抱着我睡觉,我乖乖地蜷成一团,不转过去看你   3、半夜醒来的时候替你掖好被子   4、吃你喂给我的你认为好吃的东西,并且也觉得好吃   5、不打听你不想我知道的任何事情   6、相信你的每一句话,不揭穿你的谎言   7、努力适应你的生活方式和生活的圈子   8、友好地对待你的朋友,把他们也当作是自己的朋友   9、在你的朋友面

2006-05-06 11:28:00 1012

原创 m表示为一些不超过n的自然数之和

/*设m,n均为自然数,m可表示为一些不超过n的自然数之和,f(m,n)为这种表示方式的数目。例:f(5,3)=5,有五种表示方式:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1*/int f(m,n) int m,n;{ if(m==1)return 1; if(n==1)return 1; if(m if(m==n)return 1+f(m,n-1); return f(m

2005-12-04 12:01:00 2613

原创 编程高手练内功

高手是怎样练成的- -       程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钏能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作这都不是真正高手境界,即使是这样的高手,那也都是无知的自封。我认为,一个程序员的成长可分为如下六个阶段。第一阶段:此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段:此阶段能精通基于某种

2005-10-24 23:53:00 1267 1

原创 女人的分类

        女人大致可分为三种,一种是让男人燃起来的女人;一种是让男人忽明忽暗的女人;另一种是让男人熄灭的女人。   让男人燃起来的女人。这种女人多为贤妻良母型女人,她们在工作上、事业上支持自己的男人,在生活中理解、信任自己的男人。并主动承担家庭重任,在男人彷徨迷惘时,能给男人以鼓励;在男人灰心丧气时,能给男人以鞭策;在男人无计可施的时候,能给男人出谋划策……总之,充分地为男人创造燃烧的环境和

2005-10-24 01:11:00 1421

原创 52种致癌植物

石粟、变叶木、细叶变叶木、蜂腰榕、石山巴豆、毛果巴豆、巴豆、麒麟冠、猫眼草、泽漆、甘遂、续随子、高山积雪、铁海棠、千根草、红背桂花、鸡尾木、多裂麻疯树、红雀珊瑚、山乌桕、乌桕、圆叶乌桕、油桐、木油桐、火殃勒、芫花、结香、狼毒、黄芫花、了哥王、土沈香、细轴芫花、苏木、广金钱草、红芽大戟、猪殃殃、黄毛豆付柴、假连翘、射干、鸢尾、银粉背蕨、黄花铁线莲、金果榄、曼陀罗、三梭、红凤仙花、剪刀股、坚荚树、阔叶

2005-10-24 01:05:00 1336

原创 xmms-1.2.10 播放列表的字体设置

 我使用的是RedHat linux 9.0 正式版 内核版本号:2.4.20 xmms-1.2.10 安装完成后,播放列表总是出现乱码.对于英文和中文不能正常显示. 我是做如下设置的:  1 使用windows下的simsun, tahoma.  其中 中文使用 simsun, 英文使用 tahoma  2 把他们拷贝到/usr/share/fonts/zh_CN/TrueType 目录下面. 

2005-10-13 03:57:00 1114

原创 xchm-1.2 (RedHat 9.0)安装教程

xchm 是windows下的帮助文件在linux下的查看工具.下面具体介绍在RH9下的安装过程.下载xchm-1.2.tar.gz,解压缩后仔细的查看readme文件.下面的安装过程无非是把那个文件汉化了一下,当然最后在配置一下就可以了.1 下载wxWidgets  http://www.wxwidgets.org 和 chmlib http://66.93.236.84/~jedwin/pro

2005-10-12 06:21:00 1760

Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境

写了一份Ubuntu10.10上搭建Android2.2基于ARM的交叉编译环境的文档,供那些对搭建Android 2.2交叉编译环境的人还很陌生的人作为参考。 注:由于疏忽,请把本文档第6页的“(3)配置环境变量”这一项中的"export JRE_HOME=JAVA_HOME/jre"修改为"export JRE_HOME=$JAVA_HOME/jre"

2011-03-01

uCOS-II移植到ARM7TDMI详解

详细的介绍了如何把uCOS移植到ARM7TDMI上面。 自己手写资料,较辛苦,所以资源分要高些。

2009-09-15

空空如也

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

TA关注的人

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