• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






hao02171990

记录点滴的自我。
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2013年4月11日

结构体指针
摘要: 我说所有指针使用前都必须初始化,结构体中的成员指针也是一样有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗那时我不知怎么的想不出理由,虽然我还是坚信要初始化的过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针)那时在忙着整理文档,没在意今天抽空调了一下,结论是,还是需要初始化的。而且,不写代码你是不知道原因的(也许是对着电脑久了IQ和记性严重下跌吧)测试代码如下C代码#include#include#includestructstudent{ char*name; intscore; structstudent*next; }s 阅读全文
posted @ 2013-04-11 16:23 某某郝 阅读(312) 评论(0) 推荐(0)
 
getchar()函数getch()函数区别
摘要: getch(): 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上例如: char ch;或int ch; getch();或ch=getch(); 用getch();会等待你按下任意键,再继续执行下面的语句; 用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。getchar():该函数声明在stdio.h头文件中,使用的时候要包含stdio.h头文件。如: #include<stdio.h> int getchar(void);getch与getchar基本功能相同,差别是getch直接从键盘.. 阅读全文
posted @ 2013-04-11 16:03 某某郝 阅读(320) 评论(0) 推荐(0)
 
无线充电工作原理
摘要: 无线充电是指利用电磁波感应原理进行充电的设备,原理类似于变压器。在发送和接收端各有一个线圈,发送端线圈连接有线电源产生电磁信号,接收端线圈感应发送端的电磁信号从而产生电流给电池充电。实现无线充电技术主要通过三种方式:电磁感应式、磁场共振式、无线电波式。 1.电磁感应式充电:初级线圈一定频率的交流电,通过电磁感应在次级线圈钟产生一定的电流,从而将能量从传输端转移到接收端。目前最为常见的充电垫解决方案就采用了电磁感应,事实上,电磁感应解决方案在技术实现上并无太多神秘感,中国本土的比亚迪公司,早在2005年12月申请的非接触感应式充电器专利,就使用了电磁感应技术。 2.磁场共振充电:由能量发送装置, 阅读全文
posted @ 2013-04-11 15:49 某某郝 阅读(736) 评论(0) 推荐(0)
 

2013年4月10日

C语言文件操作函数(ANSI)详解(二)
摘要: clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include<stdio.h>定义函数 void clearerr(FILE * stream);函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。返回值 fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include<stdio.h>定义函数 int fclose(FILE * stream);函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。 阅读全文
posted @ 2013-04-10 20:52 某某郝 阅读(311) 评论(0) 推荐(0)
 
C语言文件操作函数(ANSI)详解(一)
摘要: 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* File status flags */char fd; /* File descriptor */unsigned char hold; /* Ungetc char if no buffer */int bsize; /* Buffer size. 阅读全文
posted @ 2013-04-10 20:49 某某郝 阅读(855) 评论(0) 推荐(0)
 
指针函数
摘要: 顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名*函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int *pfun(int, int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfun是一个函数。即: 阅读全文
posted @ 2013-04-10 11:51 某某郝 阅读(205) 评论(0) 推荐(0)
 
函数调用二维数组例子
摘要: #include<stdio.h>fun(int*p,int n,int m) { int*i,*j; i=p+n*m; for(;p<i;p+=m ) { for(j=p;j<p+m;j++) printf("%6d",*j); printf("\n"); } printf("\n"); } void main( ){ in... 阅读全文
posted @ 2013-04-10 11:00 某某郝 阅读(691) 评论(0) 推荐(0)
 

2013年4月9日

ASCII\UNICODE编码的区别
摘要: 从ASCII编码谈起: 我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个 时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的ASCII字符,而且有整整一位空余下来。如果你技艺高超,可以将该位用做自 己离奇的目的:WordStar中那个发暗的灯泡实际上设置这个高位,以指示一个单词中的最后一个字母,同时这也宣示了WordStar只能用于英语文 本。 由于字节有多达8位的空间,因此许多人在想:“呀!我们可以把128~255之间的编码用做个人的应用目的。”问题在于,同时产生这种想法的人相当多, 而且在128~255之间的各个位置上应该存放什么这一问题上,.. 阅读全文
posted @ 2013-04-09 20:21 某某郝 阅读(457) 评论(0) 推荐(0)
 
C语言 二维数组做函数参数的几种情况
摘要: (1)实参为数组元素地址,虚参为元素类型指针(a)调用函数:fun(*a,3*4);//*a也可为a[0] or &a[0][0]函数: fun(int *p,int n)//*p也可为p[]{p[i] or *(p+i) }(b)调用函数:fun(*a,3,4);//*a也可为a[0] or &a[0][0]函数: fun(int *p,int m,int n) //*p也可为p[] {*(p+i*n+j)} (2)实参为数组名,虚参为指向行的指针调用函数:fun(a,3);//a也可为&a[0]函数:fun(int (*p)[4],int m) //(*p)[4]也 阅读全文
posted @ 2013-04-09 19:52 某某郝 阅读(341) 评论(0) 推荐(0)
 
c语言中break与continue的区别
摘要: break 关键字很重要,表示终止本层循环。现在这个例子只有一层循环,当代码执行到break 时,循环便终止。如果把break 换成continue 会是什么样子呢?continue 表示终止本次(本轮)循环。当代码执行到continue 时,本轮循环终止,进入下一轮循环。while(1)也有写成while(true) 或者while(1==1) 或者while((bool) 1)等形式的,效果一样。do-while 循环:先执行do 后面的代码,然后再判断while 后面括号里的值,如果为真,循环开始;否则,循环不开始。其用法与while 循环没有区别,但相对较少用。for 循环:for 循 阅读全文
posted @ 2013-04-09 19:28 某某郝 阅读(277) 评论(0) 推荐(0)
 
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页