- 博客(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 1113
原创 恢复BLOG
<br />好久没写了,学的东西不记录下,复习都没地方。算法好久没系统的看看了,以前读书的时候,每个书上的算法都自己在电脑上实现并测试通过,现在就是照着书估计也得花点时间才能实现一个简单的排序算法了,悲剧。还得好好向德文同学学习啊,该同学在航信的时候就认真刻苦,现在跑到成都去养老了,不错。<br /> <br />假设这有一个各种字母组成的字符串(长度M),假设这还有另外一个字符串(长度N),而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?<br /
2011-05-27 09:56:00 381
原创 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 1872
原创 一步一步学做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 570
原创 最近做的一个项目
最近老板叫帮他们做个项目,可能是我们是嵌入式实验室,会用vc的人太少了,所以尽管我也不太会,老板还是把任务交给我了,哎,没办法,赶鸭子上架啊。最后总算还是做出来了,下面把项目的心得写写。 该项目主要是将采集到的数据从串口上传到PC机,在PC机上把数据解析,并且以表格和曲线形式显示出来。 串口遇到的主要问题: 1。以二进制读取,接受的数据中0x00都给丢弃了。 解答
2007-06-19 21:39:00 703
原创 CMainFrame中获得CMyView对象的指针的方法
vc中创建CFORMVIEW类型SDI,比如说名字叫CMyView,我们在CMainFrame中的控件如何对CMyView中的控件操作呢?这里介绍2种方法: 1:在CMyView中建立一个函数,在该函数中对本类的控件进行操作,用GetDlgItem(ID)可以得到控件的CWnd指针。 2:不建立函数,在CMainFrame中获得指向CMyView的指针后,再进行上一步中的操作 在CMai
2007-06-05 19:37:00 1351 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 913
原创 百度水果开会时段解答(经过测试)
虽然程序经过测试,但是其中一些语句用的不是很规范,最后,我只将结果输出到屏幕上,没有写入文件。 程序太长,以后会慢慢改进。#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 657
原创 linux下的文件操作(1)
1.打开文件open 返回的是文件描述符,不带缓冲fopen 返回的是FILE *,带缓冲根据参数不同,可以选择不同的打开方式,这是文件操作的第1步2.读文件readfread这2个函数仅仅是按字节读取文件如果要按一定的规则对文件读取,则需要另外的函数fscanf例子1: 如果输入数据的格式是这样的,第一个数是数据的个数,后面每一行是一组数据: 2 1 2
2007-05-29 11:19:00 691
原创 利用程序计算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 1001
原创 linux下的类型转换
类型转换 类型转换分为强制类型转换和隐藏类型转换,不管是哪种转换,其实结果都是一样的,即从一种类型转换成另外一种类型。(1)一种类型和对应的无符号类型的转换仅仅是内存拷贝比如:int unsigned int charunsigned char(2)数值表示范围大的类型转换为表示范围小的类型的转换比如:int--->char 如int i=0xff31转换为char类型就成为char c=
2007-05-06 15:24:00 2915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人