- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 小甲鱼 P36 快速排序
小甲鱼 P36 快速排序 #include <stdio.h>void quick_sort(int array[], int left, int right){ int i = left, j = right; int temp;//临时值 int pivot;//基准点 pivot = array[(left + right)/2];//基准点 ...
2018-09-30 20:10:15 413
原创 小甲鱼 P34 35 递归 汉诺塔
小甲鱼 P34 35 递归 汉诺塔 递归必须要有结束条件,否则程序将崩溃!!#include <stdio.h>void recursion(void);void recursion(void){ static int count = 10; printf("Hi!\n"); if (--count)//打印十次 { recursion();...
2018-09-30 15:57:21 481
原创 小甲鱼 P30 指针函数和函数指针
小甲鱼 P30 指针函数和函数指针 指针函数(使用指针变量作为函数的返回值)#include <stdio.h>char *getWord(char);char *getWord(char c)//返回值类型是字符指针 { switch(c) { case 'A':return "Apple"; case 'B':return "Banana";...
2018-09-29 15:01:33 481
转载 C语言字符数组和字符串
http://c.biancheng.net/cpp/html/2921.html用来存放字符的数组称为字符数组,例如:char a[10]; //一维字符数组 char b[5][10]; //二维字符数组 char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a','m'}; // 给部分数组元素赋值 char d[]={'c',...
2018-09-29 14:37:09 654
转载 C语言字符串指针(指向字符串的指针)
http://c.biancheng.net/cpp/html/80.htmlC语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中,这在《C语言字符数组和字符串》中已经进行了详细讲解,这里不妨再来演示一下:#include <stdio.h> #include <string.h> int main(){ char str[] = ...
2018-09-29 14:35:37 4660
原创 小甲鱼 P29 参数和指针
小甲鱼 P29 参数和指针 一个函数仅实现一个功能类型名 函数名(参数列表){函数体} 形参和实参形参:形式参数实参:实际参数 传值和传址(指针)#include <stdio.h>void swap(int *x, int *y);void swap(int *x, int *y){ int te...
2018-09-29 08:38:07 181
原创 小甲鱼 P27 常量和指针
小甲鱼 P27 常量和指针 常量:520,'a',3.14,#define PI 3.14常量的值不可以改变,变量的值可以改变。 使用const关键字修饰,可以将变量 变成 具备常量的特性。(把变量变成只读,而不能写入)#include <stdio.h>int main(){ const float pi = 3.14;//这个变量已经失去写入修改的...
2018-09-27 18:45:52 186
原创 小甲鱼 P26 指向指针的指针
小甲鱼 P26 指向指针的指针 指向指针的指针pp存放着p的地址num的地址存放在p里面pp的一层解引用得到p的值,也就是num的地址#include <stdio.h>int main(){ int num = 520; int *p = &num; int **pp = &p; printf("num: %d\n", ...
2018-09-23 20:52:43 211
原创 小甲鱼 P25 void指针和NULL指针
小甲鱼 P25 void指针和NULL指针 void指针(尽量避免使用,容易出错)void指针:通用指针。就是可以指向任意类型的数据,也就是说,任何类型的指针都可以赋值给void指针#include <stdio.h>int main(void){ int num = 1024; int *pi = &num; char *ps = "Happy";...
2018-09-23 14:36:47 294
原创 小甲鱼 P24 指针和二维数组
小甲鱼 P24 指针和二维数组 二维数组:是一维数组的线性扩展 array表示的是什么?array代表指向包含5个元素的指针(用一维数组的角度来理解) *(array+1)表示的是什么?*(array+1)表示:array+1的解引用,相当于array[1](语法糖),指向第二行的首地址解引用:取值运算符(*)作用于地址之上(array+1),取出地...
2018-09-22 20:34:34 306
原创 C的面向对象化----菜单操作
C语言面向对象程序设计 菜单操作:要求以键盘上的“<- ->”左键与右键切换菜单焦点,当用户在焦点处于某菜单死若敲击键盘上的OK、CANCLE键则调用该焦点菜单对应的处理函数#include <stdio.h>#define Menu_Num 3 //菜单数目 typedef struct tagSysMenu //菜单类 { char ...
2018-09-20 14:29:26 950
转载 协议和协议栈的区别?
https://blog.csdn.net/weilexuexi12/article/details/73457626/在通信领域特别是无线通信领域,我们经常会听到用到什么协议啊 ,什么协议栈方面的东西。1.首先,协议定义的是一些列的通信标注,通信的双方需要共同按照这一个标准进行正常的数据收发; 在计算机通信方面,通信协议用于实现计算机与网络连接之间的标注,如果没有统一的通信协议,...
2018-09-11 20:10:44 4502
转载 NRF51822 回顾总结
https://blog.csdn.net/g360250466/article/details/78606704Nrf51822 回顾:1、工程样本分为4部分,其中:Starup Code中存放的是启动文件,设置NRF51822的启动项和系统时钟。Source codecun存放的是main.c 文件。Services中存放的是蓝牙的服务代码。Libraies中放的是...
2018-09-11 19:51:36 4137 1
原创 小甲鱼 P22 P23 指针和数组
指针和数组1.数组名是数组第一个元素的地址2.数组地址=数组名=数组第一个元素的地址3.指向数组的指针char *p;p=a;p=&a[0];4.p+1并不是简单地将地址加1,而是指向数组的下一个元素 指针和数组的区别字符指针变量是一个左值,数组名是地址常量实验一:判断有多少个字符:#include <stdio.h>int ...
2018-09-10 19:49:12 293
原创 面包板入门电子制作 学习笔记10
面包板入门电子制作10NE555--时基芯片 LM555 NE555内部结构图- 2脚触发时,3脚输出一个高电平- 6脚阀值用于结束触发状态- 7脚放电接口是为外部电容放电的 实现LED闪烁电路,交替闪烁- 3脚是高电平,下面小灯亮- 3脚是低电平,上面小灯亮输出端对GND的LED点亮,说明3脚目前输出高电平。 把电容值改为220u...
2018-09-09 20:24:11 3834
原创 面包板入门电子制作 学习笔记9
面包板入门电子制作9LM386功放芯片Gain 增益 放大倍数 Gain=20通过1 8 7脚来设置芯片的放大倍数和性能 在电源上并联大电容可以稳定电源,提升放大性能在1 8 脚之间加10uF电容可以得到更大的放大倍数...
2018-09-09 20:16:09 733
原创 面包板入门电子制作 学习笔记8
面包板入门电子制作8 三极管放大电路的原理以及应用 b端只起到控制作用通过b端电流的变化来控制c、e端的变化 经典放大电路图- 放大电路必须是放大交流(有波形的信号)- 电容对于交流相当于一条导线- 输出的电压比输入的电压高(这才能放大)- 最后由输入电压3V变为输出电压12V输入以1.5V为参考点的正弦波,输出以6V为参考点的正弦波一开始慢...
2018-09-09 20:12:30 1671
原创 面包板入门电子制作 学习笔记7
面包板入门电子制作7 光敏电阻:有光,电阻小无关,电阻大 上拉电阻:电阻连接到正极下拉电阻:电阻连接到负极 利用三极管的开关制作夜灯电路白天LED灯自动熄灭夜晚LED灯自动打开- 当无光时,光敏电阻值大,电路断了。基极B上的电压被下拉电阻拉低,然后三极管被接通,小灯发亮。- 加大下拉电阻的值(47K)可以让电路变敏感 利用三极管的开关...
2018-09-09 20:08:05 955
原创 面包板入门电子制作 学习笔记6
面包板入门电子制作6二极管PN结两个单晶硅片,中间形成结合层(PN结)P代表正极N代表负极P->N(形成通路)N->P(PN结阻止)PS:三极管(PNP,NPN),在原来基础上添加P结或N结 加入延时功能的触控灯- 电容:存储电能- 触摸后,电容充电,就相当于电池,电压和电源相同,电路中有电阻,使得电容慢慢放电,实现了延时点亮- 电容短接...
2018-09-09 20:04:47 994
原创 面包板入门电子制作 学习笔记5
面包板入门电子制作5 三极管常见的PNP型:8550 9012常见的NPN型:8050 9013 三极管作用- 开关(小电流来驱动大电流)1. 使用PNP,有电流就断开2. 使用NPN,有电流就导通- 放大(音频放大声音,感应试电笔) 所有三极管的引脚定义都相同 三极管NPN8050c:集电极(正极)b:基极e:发射极(负...
2018-09-09 20:02:35 3599
原创 C语言网 问题 1012: C语言程序设计教程(第三版)课后习题6.2
问题 1012: C语言程序设计教程(第三版)课后习题6.2时间限制: 1Sec 内存限制: 128MB 提交: 5019 解决: 2356题目描述输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。输入一行字符输出统计值样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.';123样例输出23 1...
2018-09-09 19:51:17 1135
原创 C语言网 问题 1009: C语言程序设计教程(第三版)课后习题5.7
问题 1009: C语言程序设计教程(第三版)课后习题5.7时间限制: 1Sec 内存限制: 128MB 提交: 7032 解决: 3108题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字...
2018-09-09 19:14:25 1137
原创 S3C2440 热拔插驱动 hotplug_uevent机制__修改mdev配置支持U盘自动挂载(三十三)
https://www.cnblogs.com/lifexy/p/7891883.html1、当我们每次插入U盘后,都会自动创建U盘的设备节点/dev/sda%d这是因为里面调用了device_create()实现的,busybox的mdev机制就会根据主次设备号等信息,在/dev目录下创建设备节点,如下图所示:而想使用上面的sda1设备节点,读写数据时,还需要使用mount /d...
2018-09-02 11:04:26 474
jdk6中文版帮助
2017-10-06
基于嵌入式Linux的Qt图形程序实战开发
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人