自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 亲和数问题

题目描述:求500万以内的所有亲和数如果两个数a和b,a的所有真因数之和等于b,b的所有真因数之和等于a,则称a,b是一对亲和数。例如220和284,1184和1210,2620和2924。分析:首先得明确到底是什么是亲和数?亲和数问题最早是由毕达哥拉斯学派发现和研究的。他们在研究数字的规律的时候发现有以下性质特点的两个数:220的真因子是:1、2、4、5、10、11、20、22、44、5

2011-06-03 17:35:00 1102

原创 恢复BLOG

<br />好久没写了,学的东西不记录下,复习都没地方。算法好久没系统的看看了,以前读书的时候,每个书上的算法都自己在电脑上实现并测试通过,现在就是照着书估计也得花点时间才能实现一个简单的排序算法了,悲剧。还得好好向德文同学学习啊,该同学在航信的时候就认真刻苦,现在跑到成都去养老了,不错。<br /> <br />假设这有一个各种字母组成的字符串(长度M),假设这还有另外一个字符串(长度N),而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?<br /

2011-05-27 09:56:00 371

原创 vivi Makefile详解

#等号定义变量,等号定义的为递归变量VERSION = 0PATCHLEVEL = 1SUBLEVEL = 4#VIVIRELEASE就是0.1.4VIVIRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)# :=定义常数,:=会对右边部分立即求值ARCH := arm# -x file为 对file有可执行权限,如果为目录,则有搜索权限 CONFIG_SHE

2007-07-13 10:45:00 1864

原创 一步一步学做Web服务器(1)

    第1步:了解用到的结构体  struct sockaddr_in {    unsigned short sin_family; //AF_INET  unsigned short sin_port;   //port  struct in_addr sin_addr;     unsigned char sin_zero[8];        } //#include   这个结构体是网

2007-06-22 09:40:00 564

原创 最近做的一个项目

最近老板叫帮他们做个项目,可能是我们是嵌入式实验室,会用vc的人太少了,所以尽管我也不太会,老板还是把任务交给我了,哎,没办法,赶鸭子上架啊。最后总算还是做出来了,下面把项目的心得写写。 该项目主要是将采集到的数据从串口上传到PC机,在PC机上把数据解析,并且以表格和曲线形式显示出来。   串口遇到的主要问题:       1。以二进制读取,接受的数据中0x00都给丢弃了。          解答

2007-06-19 21:39:00 697

原创 CMainFrame中获得CMyView对象的指针的方法

   vc中创建CFORMVIEW类型SDI,比如说名字叫CMyView,我们在CMainFrame中的控件如何对CMyView中的控件操作呢?这里介绍2种方法:  1:在CMyView中建立一个函数,在该函数中对本类的控件进行操作,用GetDlgItem(ID)可以得到控件的CWnd指针。  2:不建立函数,在CMainFrame中获得指向CMyView的指针后,再进行上一步中的操作 在CMai

2007-06-05 19:37:00 1340 1

原创 深入理解linux内核学习

     之前看了linux内核设计与实现,现在准备看《深入理解linux内核》,  下面把我看的ULK3的笔记贴出来,只看了第1章。1.5.2. Hard and Soft Links$ ln p1 p2硬连接,p2和p1指向同一文件,该文件的硬连接标志符加1,对p2或者p1写入效果相同,但执行删除操作时,该文件并不真正被删除,只有当硬连接标志符为1时,才能真正删除文件。

2007-06-05 12:24:00 901

原创 百度水果开会时段解答(经过测试)

虽然程序经过测试,但是其中一些语句用的不是很规范,最后,我只将结果输出到屏幕上,没有写入文件。 程序太长,以后会慢慢改进。#include #include main(){int num;FILE *stream=fopen("in1.txt","r");char *str=(char *)malloc(100);size_t size=3;getline(&str,&size,stream);s

2007-06-03 21:24:00 650

原创 linux下的文件操作(1)

1.打开文件open 返回的是文件描述符,不带缓冲fopen 返回的是FILE *,带缓冲根据参数不同,可以选择不同的打开方式,这是文件操作的第1步2.读文件readfread这2个函数仅仅是按字节读取文件如果要按一定的规则对文件读取,则需要另外的函数fscanf例子1:    如果输入数据的格式是这样的,第一个数是数据的个数,后面每一行是一组数据:      2      1      2   

2007-05-29 11:19:00 684

原创 利用程序计算cpu的频率

 #include static unsigned cyc_hi=0;static unsigned cyc_lo=0;void access_counter(unsigned *hi,unsigned *lo){asm("rdtsc;movl %%edx,%0;movl %%eax,%1"     : "=r" (*hi), "=r" (*lo)     : /* No Input*/     

2007-05-16 11:43:00 987

原创 linux下的类型转换

类型转换  类型转换分为强制类型转换和隐藏类型转换,不管是哪种转换,其实结果都是一样的,即从一种类型转换成另外一种类型。(1)一种类型和对应的无符号类型的转换仅仅是内存拷贝比如:int unsigned  int  charunsigned char(2)数值表示范围大的类型转换为表示范围小的类型的转换比如:int--->char  如int i=0xff31转换为char类型就成为char c=

2007-05-06 15:24:00 2883

空空如也

空空如也

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

TA关注的人

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