- 博客(22)
- 收藏
- 关注
转载 科学计数法
大多数计算器及计算机程序用科学记数法显示非常大和非常小的结果。因为指数上标(例如1011)在屏幕上显示不方便,字母E或e通常是用来代表的十次幂(写作“×10b”),E或e之后的数字是它的指数;换句话说,任何两实数a和b(b应为整数),“aEb”所表示的值是a × 10b。注意,这种用法中字母e不是数学常数e,也不是指数函数exp()(采用用大写字母E显示可以更大程度地避免误解);尽管它也表示指数,
2015-07-03 09:17:05 1010
转载 编写网络程序
为什么需要htons(), ntohl(), ntohs(),htons() 函数2009-12-11 13:15:51分类: 为什么需要htons(), ntohl(), ntohs(),htons() 函数: 在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),
2015-06-28 20:32:21 421
原创 字和字节的关系
1个字等于2个字节, 在Intel架构中, 它是这样的; 但在苹果架构中, 1个字等于4个字节。 这两个结构都是一个字节为8位。 字长描述的是处理器一次处理的数据大小。 问题来了, 是否64位的win7 操作系统的字长是8个字节, 如果是,这不就和前面的 1个字等于2个字节 矛盾了? 其实,我们看到是操作系统的一次处理数据的大小, 新学者会将
2015-06-28 17:24:44 1583
原创 对指针的一点理解
对指针的理解指针指向某一段内存。 不存在什么可以指向,什么不可以指向。比如我想对主函数的某段内存在子函数中操作#include /*** 对某段内存的第一个位置赋值1*/voidTest( int *p ){ *p = 1;}voidmain (){ void Test( int *p ); int tray [10]; //
2015-06-10 10:41:01 412
原创 C 结构体边界对齐规则
编译器是按照成员顺序依次分配内存。 但也遵循边界对齐原则, 即按照成员中所占内存最大的容量分配 比如: struct type{ char a int b; double c; }; 若结构体从0开始
2015-04-10 19:26:44 555
原创 KMP算法 记录
1. 思想利用已匹配的子串信息来最大程度的移动模式串,从而提高匹配效率。2. 原理 分成两部分 第一部分是怎样匹配。这一篇容易理解,http://kb.cnblogs.com/page/176818/ 第二部分是怎样生成NEXT值(部分匹配值)以及为什么。 这里讲解得很深刻!http://demo.netfoucs.com/u013445530/article/
2015-02-15 11:41:50 362
原创 Attention please! 字符串操作函数strtok的第一个参数
我们知道 函数strtok可以对字符串分割, 但有时会忽略它对它接受的第一个参数的要求。函数原型是 char *strtok (char *, const char * )。虽然第一个参数是字符型指针,但也不要传递给它字符串常量。 因为strtok要对第一个参数修改,而字符串常量存放在常量区。比如,char *p = "Today is a nice day";strtok (
2015-02-04 10:57:38 556
原创 C语言 va_start va_arg va_end
1. 什么是可变参数列表除了参数列表中有固定参数外, 还有类型与个数不确定的参数, 在函数原型中用“..."。 比如 float add ( int num, ... )2. 怎么对其操作 C语言中定义了宏来处理可变列表, va_start, va_arg, va_end这三个宏和va_list这个指针类型。 它们都包含在 stdarg.h头文件中。
2015-01-13 16:46:29 457
原创 创建ACCESS数据库
工具ACCESS 2000步骤1. 点击空白桌面数据库2. 设置路径,然后点击创建. 3. 创建第一个表user4. 创建两个字段username和mm5. 我想将username设置为主键, 并删掉ID字段。 要注意现在不能有username为空的记录。 否则,无法设置为主键, 比如
2015-01-08 17:05:02 1436
原创 对数组指针的理解
整型数组 int a [5];整型指针int * p 可以存放其元素地址来进行指针访问字符串数组 char str [5][10];该怎么通过指针访问其中的字符串元素?字符串是个数组,所以要用数组指针 (*p)[ ], 即指向一个什么类型的数组的指针这是一个宽度为10的字符数组所以需要 一个宽度10的字符数组的指针。 即 char (*p) [10]然后
2015-01-07 18:16:21 492
原创 指针
#include #include int main(){ char *str; /* 指向字符串 */ int r = 0; /* 行处理计数器 */ /* ** 输入一串字符, 然后输出它 */ while( scanf("%s", str) != E
2014-08-25 15:09:27 416
原创 最小系统的不可缺少的部分————晶振电路
1. 组成2. 各个成员的介绍 2.1 石英晶体振荡器(简称晶振) 是电路的核心。 通过振动,给单片机提供时间,有了时间,就有了时序,就可以无差错的跑程序, 一般51最小系统用的是12MHZ的晶振, 比内部时钟6MHZ要精确许多。 就像给单片机带上走针精准 劳力士手表。 2.2 负载电容 两个
2014-07-09 20:03:29 11793
原创 Android 图片文件不要有大写字母啊
在编写Android时,我遇到了这种情况: Java文件和XML文件有错误,但是我要注册的几个id没有在R文件中显示,而且项目名下有条红线~ 挺伤脑筋的, 首先clean一下, 结果R文件消失。 上网查查, 原来文件有错误时是不能clean的。 不着急,恢复R很简单,只消改一下XML文件即可,但是紧接着是什么都没有发生。 再次clean一下,我看到一堆红色字体出现
2014-04-16 20:53:26 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人