自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 C语言printf()函数中一些不为人知的技巧!

格式: CODE:printf("\033[字背景颜色;字体颜色m字符串\033[0m" );  printf("\033[47;31mhello world\033[5m");47是字背景颜色, 31是字体的颜色, hello world是字符串.  后面的\033[5m是控制码. 颜色代码:QUOTE:字背景颜色范围: 40--49

2016-11-30 17:22:59 1865

原创 计算机内存结构!

变量的三大特点: 数据类型、作用域、存储类型计算机的三大组成:    1.CPU    2.内存    3.硬盘内存与硬盘的区别:  1.内存中保存动态数据,硬盘中保存静态数据。  2.断电后内存中的数据丢失,硬盘中的数据不会丢失。  3.执行程序时,从硬盘中调用程序,在内存中执行。 可执行程序在硬盘里为 a.out,调到内存里执行时变为进程。如何提高计算机

2016-11-29 21:53:16 2399

原创 用一道例题来分享两种匹配字符串的算法!

输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来,提示 :帧头和帧尾分别是 head 和 tail 字符串 "asdheaddjfvjdhtail"中headdjfvjdhtail是合法帧,主函数.c文件#include#include#define MAX_SIZE 100int main(){    int i;  

2016-11-28 23:33:11 497

原创 位运算操作符详解二

位运算是指进行二进制的运算。在系统软件中,常需要处理二进制位的问题。例如,将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。C语言提供位运算的功能。运算符   含义  &     按位与  |     按位或  ^     按位异或  ~     取反    >>    右移说明:   位运算符中,除了 ~ 取反以外,均为二目(元)运算符,即要求两侧

2016-11-27 20:11:01 388

原创 测量各种数据类型的长度(包括指针),typedf关键字对数据类型的作用!

数据类型的相关知识点,设计数据类型的范围,如何测量数据类型或变量所占的字节长度,测量的两种方法的区别,补码的运算,typedf对数据类型的帮助

2016-11-26 14:56:53 718

原创 一段完美实现字符串倒序的算法!

程序功能 :  输入  i am happy             输出  happy am i特点:自己想了一个实现字符串倒序的算法,可实现一个字符串中的某一段代码倒序,其它不变#include#include#define MAX_SIZE 100//作用输入 i am happy => happy am ivoid daoxu(char *str,int p,i

2016-11-26 10:53:24 1324

原创 位运算操作符详解一

位运算是指进行二进制的运算。在系统软件中,常需要处理二进制位的问题。例如,将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。C语言提供位运算的功能。运算符   含义  &     按位与  |     按位或  ^     按位异或  ~     取反    >>    右移说明:   位运算符中,除了 ~ 取反以外,均为二目(元)运算符,即要求两侧

2016-11-24 22:59:50 873

原创 C中数据类型数值范围解释!!!

类型说明符  int                                 字节数  4 ;  数的范围   -2^31 -- 2^31 - 1;类型说明符  unsigned int                 字节数  2 ;  数的范围      0  --  2^16 - 1;  (0 - 65535)类型说明符  short  int

2016-11-23 19:53:52 823

原创 C都有哪些标准?都有哪些主要变化?

编程前先查一下编译器都支持哪些标准?1?C的标准化过程? C语言自诞生到现在,期间经历了多次标准化过程,主要分成以下几个阶段:? 1.1?Traditional?C此时的C语言还没有标准化,来自“C Programming Language, First Edition, by Brian W. Kernighan, Dennis M. Ritchie. Prent

2016-11-22 21:25:50 894

原创 “右左法则”[重要!!!]  详解

“右左法则”[重要!!!]  The right-left rule: Start reading the declaration from the innermost parentheses, go right, and then go left. When you encounter parentheses, the direction should be reversed. Once e

2016-11-21 23:14:28 627

原创 嵌入式为什么选择用C语言开发?

一、为什么嵌入式开发用语言?    因为所有操作系统的内核几乎都是C语言写的。C的特点(为什么用C语言?)①出色的移植性:移植性高低的判断?  1、一个软件从一个平台切换到另一个平台,修改的代码越少,移植性越好  2、软件能在不同平台下运行   C语言能适用于不同的硬件平台(单片机,ARM等)②能够访问硬件:   还有什么语言访问硬件?  汇编  访问效率比C快

2016-11-20 22:15:53 969

原创 工程管理器MAKE的补充

MAKE       工程概念 不同的C文件在不同的目录实现不同的功能   tree 可以树的方式查看当前目录的所有文件          make                    批处理   工程管理器    实现      自动编译       在脚本文件时有提到过批处理makefile 文件 帮助make编译项目源代码   如何编译的逻辑makefile 的三元

2016-11-19 23:45:07 490

原创 变量的存储类别详解二

变量从作用域(空间)角度来分可以分为全局变量和局部变量    从变量值存在的时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。静态存储方式:程序在运行期间,由系统分配固定的存储空间的方式。动态存储方式:程序在运行期间根据需要进行动态的分配存储空间的方式内存中供用户使用的存储空间可以分为三个部分:          程序区          静态存储区

2016-11-18 23:13:32 767

原创 变量的存储类别详解一

变量从作用域(空间)角度来分可以分为全局变量和局部变量    从变量值存在的时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。静态存储方式:程序在运行期间,由系统分配固定的存储空间的方式。动态存储方式:程序在运行期间根据需要进行动态的分配存储空间的方式内存中供用户使用的存储空间可以分为三个部分:          程序区          静态存储区

2016-11-17 23:23:55 1237

原创 C语言中局部变量和全局变量解释

局部变量 :  在一个函数内部定义的变量是局部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它,在此函数外是不能使用这些变量的。这些称为局部变量。  说明     (1)  不同函数中可以使用相同名字的变量,它们代表不同的变量,互不干扰。   (2)  形式参数也是局部变量   (3)  在一个函数内部,可以再复合语句中定义变量,这些变量仅在本复合语句中有效,

2016-11-16 23:05:45 1203

原创 GDB 调试器补充,命令

1)help l或help list 命令一次只能显示十行,若想查看后面的源码可一直按回车键,直到所有源码显示完。list命令(列出源码):  l 11表示查看11周围10行代码,即6-15行。   l 1可从头查看源码。   l - 表示查看上一个l命令查看的代码之前的10行,即1-5行。      l 6,20表示查看6-20行的源码   l 函数名

2016-11-15 18:29:30 297

原创 指针易混肴的定义方式详解

一、 int (*p)[4]; 表示p是一个指针变量,它指向包含4个整型元素的一维数组。注意*p两边的括号不能少,如果写成*p[4],由于[] 运算级别高,因此p 先于[4] 结合,p[4]是定义数组的形式,再与前面的 *号结合, * p [4]就是指针数组; 二、  char *string =“I love china!”;等价于下面两行

2016-11-15 10:39:27 397

原创 Linux下调试器 GDB和工程管理器MAKE  应用详解!

调试器 GDB  1.启动被调试程序  2.设置断点  3.查看断点处变量的值    调试选项  -g           gcc -g text.c -o text      gdb test //(gdb + 可执行文件)  作用 : 打开gdb调试工具    用到的指令解释:      run 运行程序  所有的命令都可以简写,只写第一个字母      l

2016-11-13 20:20:43 464

转载 编译器三级优化都干了什么?

一下资料来源网络,整理所得,如有侵权,请联系我删除QQ2858953626GNU编译器提供-O选项供程序优化使用:-O 提供基础级别的优化-O2 提供更加高级的代码优化,会占用更长的编译时间-O3 提供最高级的代码优化-O4 不优化,这是默认值不同的优化级别使用的优化技术也可以单独的应用于代码。 可以使用-f命令行选项引用每个单独的优化技术。

2016-11-12 17:05:41 1818

原创 格式输入与输出详解二:

格式输入与输出详解:1. printf函数的一般格式为 : printf(格式控制,输出表列);     例如 printf(“%d,%c\n”,i,c);     格式控制是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息。  1,格式说明。 格式说明由“%”和格式字符组成,如%d,%c等,作用是将输出的数据转换为指定的格式。2,普通字符,普通字符既需要原样

2016-11-11 22:24:38 543

原创 格式输入与输出详解一:

格式输入与输出详解:1. printf函数的一般格式为 : printf(格式控制,输出表列);     例如 printf(“%d,%c\n”,i,c);     格式控制是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息。  1,格式说明。 格式说明由“%”和格式字符组成,如%d,%c等,作用是将输出的数据转换为指定的格式。2,普通字符,普通字符既需要原样

2016-11-10 22:11:32 1364

原创 C语言编程小测试。输出1-100内的所有素数。

#include//输出100之内的所有素数int main(){    int i;    int j;    int flag = 1;    for(i = 2;i     {        for(j = 2;j  {     if(i % j ==0)     {         flag = 0;  break;    

2016-11-08 22:51:42 68915

转载 linux下文件夹作用总结

以下是linux系统常见的重要目录以及各个目作用:/根目录。包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。/boot引导程序,内核等存放的目录。这个目录,包括了在引导过程中所必需的文件,引导程序的相关文件(例如grub,lilo以及相应的配置文件以及Linux操作系统内核相关文件(例如vmlinuz等一般都存放在这里。在最开始的启动阶段,通过引导

2016-11-07 23:07:44 1197

转载 linux文件夹解释大全

/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp

2016-11-07 22:56:30 376

原创 Linux指令复习手册二:

Linux指令复习手册:1命令格式:命令名【选项】 【参数1】 【参数2】 Eg :              cp-ifile1.cmyfile.c该命令将源文件file1.c复制到目标文件myfile.c,并且在覆盖后者之前给出提示:。命令与选项或者参数间必须要用空格或制表符隔开,连续的空格会被解释为单个的空格。1. 命令名必须是小写英文字母

2016-11-06 22:55:22 425

原创 Linux指令格式及选项详解一

Linux指令复习手册:1命令格式:命令名【选项】 【参数1】 【参数2】 Eg :              cp-ifile1.cmyfile.c该命令将源文件file1.c复制到目标文件myfile.c,并且在覆盖后者之前给出提示:。命令与选项或者参数间必须要用空格或制表符隔开,连续的空格会被解释为单个的空格。1. 命令名必须是小写英文字母

2016-11-05 23:45:53 626

原创 函数指针、数组指针、字符串指针的定义形式与运算符举例、指针变量做函数参数用法

一个变量的地址称为该变量的指针;如果有一个变量专门用来存放另一个变量的地址(即指针),则称它为指针变量;定义指针变量的一般形式:  基类型 *指针变量名; float *pointer_1; char *pointer_2;指针变量的赋值: int i,j; int *pointer_1,*pointer_2; pointer_1=&i;pointer_2=&j

2016-11-04 23:44:42 797

原创 C语言常用的字符串处理函数详解!!!!!!!

常用的字符串处理函数:       提醒:调用这些函数注意添加头文件 #include         1.puts函数:puts(字符数组名);作用:将一个字符串输出到终端。         2.gets函数:gets(已定义的字符数组名);作用:从终端输入一个字符串到字符数组。该函数调用后会返回一个函数值,为字符数组的起始         地址。         3.str

2016-11-03 22:30:34 959

原创 嵌入式系统开发概述

嵌入式系统开发概述:1、嵌入式的理解?2、嵌入式开发和单片机的开发的区别?       传统开发又叫单片机开发,传统开发的缺点有两个:第一,软件的可移植性差。第 二,软件开发人员必须懂硬件的工作原理。       嵌入式开发优点:第一,嵌入式开发引入了操作系统,提高软件的可移植性。第二,软件开发人员不必再懂硬件的工作原理,为软件开发人员减轻了负担。       第三,嵌入式开发

2016-11-02 23:12:07 879

原创 起泡法对10个数排序

冒泡排序算法示例,排序算法

2016-11-01 22:45:06 2649 1

Python命令行和IDLE的清屏方法汇总

Python命令行和IDLE的清屏方法汇总,给初学者的一个帮助。

2018-04-08

Python网络爬虫代码

可以爬取百度百科指定网页开始的数据资料,使用python3版本语言编写。

2017-10-09

基于mini2451的电子相册

电子相册共有四个功能: 1、时钟功能 2、主界面功能 3、相册手动切换功能 4、相册自动切换功能

2017-08-17

平衡二叉树完整代码(创建,插入,旋转)

该套代码是博主在学习数据结构的平衡二叉树时总结整理的一套平衡二叉树的代码,包括平衡二叉树的创建,插入,旋转,遍历等一套完善的代码,亲自测试过,代码保证是对的。

2017-07-20

RC5编码格式的遥控器解码 PCA9633期间控制代码示例 串口通信程序示例

此资源配合博主YEDITABA的一个博文解说。

2017-06-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除