- 博客(24)
- 资源 (21)
- 收藏
- 关注
原创 written_amount(打印数字)
#include #include #include static char *digits[] = { "", "ONE ", "TWO ", "THREE ", "FOUR ", "FIVE ", "SIX ", "SEVEN ", "EIGHT ", "NINE
2011-09-21 23:14:28 1575 1
原创 warning: incompatible implicit declaration of built-in function ‘xyz’
今天写一个程序的时候出现了如下错误: written_amount.c: In function ‘do_one_group’:written_amount.c:33:3: warning: incompatible implicit declarati
2011-09-21 23:00:20 1531
转载 Linux内核常用宏和数据结构二(学习内核必备)
3. HASH表 HASH表适用于不需要对整个空间元素进行排序,而是只需要能快速找到某个元素的场合,是一种以空间换时间的方法,本质也是线性表,但由一个大的线性表拆分为了多个小线性表,由于只需要查找小表,因此搜索速度就会线性查整个大表提高很多,理想情况下,有多少个小线性表,
2011-09-21 00:29:49 1218
转载 Linux内核常用宏和数据结构一(学习内核必备)
本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 1. 前言 本文介绍lin
2011-09-21 00:28:56 863
原创 max_list(任意整形参数列表)
#include #include int max_list( int i,...);int main(){ int a = 0; a = max_list( 3, 5, 6,2, -1); printf( "%d", a); return 0;}int
2011-09-21 00:11:11 1502
原创 C和指针小结前六章之第六章~指针
内存和地址: 在要求边界对齐的机器上,整形值存储的其实位置只能是默写特定字节。内存中的每个位置由一个独一无二的地址标识。内存的每个位置都包含一个值。名字和内存位置之间的关联并不是硬件所提供的,是由编译器为我们实现的。(硬件仍然通过地址访问内存位置。)值和类型: 不能简单的通过
2011-09-20 20:56:56 1019
原创 C和指针前六章小结值第五章~操作符和表达式
移位操作符: 标准说明无符号值执行的所有移位操作都是逻辑移位(逻辑右移填充零),但对于有符号的值,到底是采用逻辑意味还是算树意味取决于编译器。因此一个程序如果使用了有符号数的右移位操作,它就是不可移植的。(自己用的gcc右移是有符号的,左边填充1)。 赋值: 只
2011-09-20 00:40:07 783
原创 记 承若
自己对自己承若过很多次,对同一件事情承若过恨过次,对很多事情承若过很多次,可自己每次总是那样,没有守住自己的承若。自己不愿做个不重承若的人,可不得不承认的是自己的承若真的没自己想想的那么重。 现在也每天也做不了五次俯卧撑了,开始看电视小说了,开始睡懒觉了,开始
2011-09-19 00:59:24 1062
转载 ANSI C的三个类型限定词:const,volatile,restrict
1.const不得不说的是,const是三个限定词中比较好理解的一个。变量声明中带有关键词const,意味着不能通过赋值,增量或减量来修改该变量的值,这是显而易见的一点。指针使用const则要稍微复杂点,因为不得不把让指针本身成为const和指针指向的值成为const区别
2011-09-18 23:31:55 772
转载 我想成为坐在路边鼓掌的人(转载)
我那上国中的女儿,她同学都管叫她23号。 她的班上总共有50个人,而每次考试,女儿都排名23。 久而久之,便有了这个雅号,她也就成了名副其实的中等生。 我们觉得这外号刺耳,女儿却欣然接受。老公发愁地说,一碰到公司活动,或者老同学聚会,别人都对自家的'小超人'赞
2011-09-18 22:19:17 490
原创 C和指针前六章之第四章~语句
表达式语句: C不存在专门的赋值语句。赋值就是一种操作,所以赋值语句就在表达式内进行。你只要在表达式后面加上一个分号,就可以 把表达式转变成语句。理解着点非常重要,因为像 y+3;getchar()这样的语句也是完全合法的。当执行这些语句是,表达式被求值,但它们的结果并不保存于任
2011-09-18 21:11:59 462
原创 C和指针前六章之第三章~数据
在头文件 limits.h 中定义了上表中各个整形数的范围。同时还有 CHAR_BIT(至少是8位),MB_LEN_MAX 规定一个多姿接字符最多允许的字符数量。多字节字符常量在不同的环境中实现可能不一样,所以不鼓励使用。 关于数据缺省值:
2011-09-18 00:23:17 756
原创 C和指针前六章小结之第二章
1、环境: ANSI C的任何一种实现中,存在这两种环境:翻译环境、执行环境。这两种 环境不必位于同一个及其上。还有就是一种独立环境,就是不存在操作系统的环境( 嵌入式系统中会遇到类似环境。2、翻译环境的几个步骤及在gcc下的命令:
2011-09-17 18:13:37 578
原创 C和指针前六章小结之第一章
第一章书上给了个程序,记得上年看的时候还有点吃力,不过现在看,还是有很多地方需要注意。 自己需要注意的地方如下: 1、gets(char *s) 函数: 它可以无限读取,不会判断上限。如果自己给定的存储空间不够就会发生溢出。如果溢出,多出来的
2011-09-17 01:03:49 738
原创 Eratosthence筛选法(质数)
下面是自己基本照抄C和指针上的答案源码,自己就加了一条判断语句。#include #include #define SIZE 1000000#define TRUE 1#define FALSE 0int main(){ char sieve[
2011-09-16 22:21:47 749
转载 Linux下数字表示文件的操作权限(777,755,..)
Linux下数字表示文件的操作权限(777,755,..)Linux下,查看某路径下用(ls -l)查看所有文件的详细属性列表时,会看到文件的操作权限,类似“drwxr-xr-x”的字符串。这串字符可以分成4段理解,结构为“d + 文件所有者操作权限 + 文件所有
2011-09-16 01:30:22 7593
原创 位数组简单实现
#include #include unsigned character_offset( unsigned bit_number );unsigned bit_offset( unsigned bit_number );void set_bit( char bit_a
2011-09-16 00:39:45 1171
原创 删除字符串多余空格
代码如下:#include int is_blank( int ch );void deblank( char string[] );int main(){ char string[] = " zhang lei g"; printf( "%
2011-09-14 01:45:45 680
原创 int substr( char dst[], char src[], int start, int len )
#include #include #include int substr( char dst[], char const str[], int start, int len );int main(){ char dst[10]; char src[10] = "z
2011-09-13 23:27:58 1647
转载 简明 Vim 练级攻略
简明 Vim 练级攻略2011年9月7日陈皓http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面
2011-09-11 16:00:09 427
转载 最全的编码总结笔记
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个
2011-09-08 13:53:05 557
原创 warning: extra tokens at end of #include directive
用gcc编译源文件时出现的.collect2: ld returned 1 exit status这个错误究其原因应该是这个:某些自定义函数在头文件中声明了,在实现文件却没有用到。下面是各种情况,自己查找错误原因时,碰到的。Given a huge p
2011-09-08 00:16:43 11198
原创 sizeof(size_t)的疑惑||size_t sizeof long unsigned int printf max value
今天自己用了一个sizeof(指针),用了printf("%d“,sizeof(指针))。出现了错误:warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’自己上
2011-09-07 00:56:53 5664
转载 gdb常用命令
调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()
2011-09-07 00:17:10 627
基于OpenCV的图像检索系统(源码)
2013-07-17
基于OpenCV的图像检索系统文档
2013-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人