李肖遥的专栏

一个逍遥不羁的码农,微信公众号「技术让梦想更伟大」

  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创

这个世界像海洋般宽广我们都是这寂寞的远航者每个清晨里我为你祈祷也在夕阳里等着你来临我如此渴望和你相遇在生命里那是美丽的一天我如此渴望和你相遇你的来临超越我的想象刹那之间世界因你转变有一种力量充满心间充盈这天地间从未改变像这无限的美丽新世界 岁月长,衣裳薄,我说我喜欢你澄澈的眼眸纯善的笑颜,于你脸上斑斓盛放,那是一路光景里最美的念想。彼年彼日,我以为长乐未央,岂知转眼便已颓垣断墙,满目承望...

2013-10-30 22:28:00 121

原创 别--------

如同轻风拂过海面的,你的身影 从远处洋洋洒洒而来,来了又去 我的心如同那海面,起伏难平 于是 送你的时候 正是晚秋 金黄的银杏叶散落一地 无奈地在风中停留 你的身影是那远航的帆船,渐行渐远 我的目光紧随在帆后,如同与你一起远去的河流...

2013-10-28 22:44:00 105

原创 变量的存储方式和生存期

从变量的作用域(即从空间)角度来分,可以分为全局变量和局部变量。 另一个角度,从变量值存在的作时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。 静态存储方式:是指在程序运行期间分配固定的存储空间的方式。 动态存储方式:是在程序运行期间根据需要进行动态的分配存储空间的方式。 用户存储空间可以分为三个部分: 1) 程序区;...

2013-10-28 22:27:00 143

原创 C语言的变量的作用域和生存期

一、c程序存储空间布局 C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。4)栈...

2013-10-28 21:21:00 217

原创 C语言局部变量和全局变量问题汇总

1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的...

2013-10-28 17:27:00 197

原创 【C语言】函数和自定义函数

  函数,我之前也提到过一点点内容。其实函数是很好理解的,但是写起来又十分麻烦。 一、函数引入 我们知道,C源程序是由函数组成的。请看下面的简单函数例子 #include <stdio.h> main() { printf(“Hello World!”);...

2013-10-28 09:51:00 172

原创 月亮忘记了

天使在某个夏天跟我说再见的那一年我渐渐看不见了在拥挤的人群里我迷失了方向可是 我们又是何其幸运无法确知自己生活在什么样的世界里

2013-10-27 23:08:00 97

原创 C语言位运算符:与、或、异或、取反,左移和右移

C语言位运算符:与、或、异或、取反、左移和右移   位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表:运算符含义描述 &按位与如果两个相应的二进制位都为1,则该位的结果值为1...

2013-10-27 16:46:00 182

原创 C语言进行CGI程序设计

一、CGI概述   CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的...

2013-10-27 15:14:00 105

原创 你了解C语言中的关键字volatile吗?

  我们在学习C语言的32个关键字时,大家都不太注意volatile这个关键字,volatile是一个类型修饰符。volatile的中文意思是“易变的”。那么在程序中我们在什么情况下才使用他呢?我们在分析内核时经常看到这个关键字的使用。举例如下: view plaincopy to clipboardprint? st...

2013-10-27 13:57:00 176

原创 C语言的一些误用和知识总结

  现在学嵌入式的话,最主要是要把C语言熟悉,比如指针,链表,共用体,结构体等,还是得听老师的话。。   在学习单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用还有很多地方呢,呵呵我们这里就不讨论这个了。我们是不是在写程序的时候错误很多就算编译通过了也达不到我们预期的结果,完了自己是不是也很难找到错在哪儿吧?我绝得语言之所以能称之...

2013-10-27 09:37:00 178

原创 linux系统安装对硬件有什么要求

  Linux系统对你的硬件要求不是很高,你可以参照你的系统上面的参数进行对照,Linux系统的初衷就是以最低的配置完成最高的性能,随意,现在的计算机都可以安装这个系统的,你不要顾虑多了,但是分区你不用系统自己给你的分区,那样,,你有很多东西就会在安装系统的时候掉了,但是如果你的计算机不是用来全部安装Linux系统化,还有其他系统在你的计算机上面的话,这个时候,你就要注意了,,Linux...

2013-10-27 07:56:00 351

原创 揭开Socket编程的面纱

  一切皆Socket!      我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:&#1...

2013-10-26 22:45:00 149

原创 OSI七层协议

1. OSI网络分层参考模型  网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该...

2013-10-26 21:45:00 128

原创 怎样安装WIN7系统

如何避免win7自动创建200M隐藏分区 1 安装win7到选择安装到哪个分区的时候,不能选择 unallocated diskspace ,也不能选 delete 已有的分区(例如C盘)安全的做法是:格式化(format)已有的分区再安装,不喜欢格式化的童鞋可以选一个已经格过的分区安装。 &#1...

2013-10-26 19:45:00 222

原创 如何安装双系统

  长痛不如短痛啊,该不该装个双系统呢,纠结。。一般的组合为windows xp和windows 7,不过也有win7和win8的,三者同时有的也有不少。双系统的好处就不用我多说了,今天我就来说一下xp和7双系统的安装方法。    工具/原料 ​系统镜像 方法/步骤 ...

2013-10-26 18:10:00 169

原创 ADS1.2 集成开发环境的使用

  连风大神都没用过这个ADS1.2,什么破玩意儿啊,好像板子里面的资料也没有找到有这个软件,但是网上有滴,ADS1.2 集成开发环境的使用还是要会的,,,   ARM ADS 全称为ARM Developer Suite 。是ARM 公司推出的新一代ARM 集成开发工具。除了可以安装在WindowsNT4 、Windows 2000 、Windows 98 和Windows&...

2013-10-26 11:18:00 428

原创 Ubuntu Linux---控制用户权限:root特权/sudo

  借了本《Ubuntu Linux指南》开始学学乌邦图吧,熟悉之后再下个红帽来玩玩,现在说说我们一直提到的root,但是在Linux中,这个root有所不同。。。大多数Linux系统都为一个名为root的用户准备了一个账号。这个用户有着特殊的权限,有时候他又被称为超级用户。在一般的Linux系统中,通过提供root口令,用户就能够以root身份登录并进行操作。但是在安装Ubuntu之后...

2013-10-26 08:23:00 180

原创 gcc的基础知识

  GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。   基本用法   在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。 GCC最基本的用法是∶gcc ...

2013-10-25 21:35:00 199

原创 超级终端的一些笔记

  记得学习430的时候,就有一个用超级终端来检测板子的,当时在电脑上没有找到,可板子后来学习的时候也没有发现什么问题,就没有管这个了,目前学习ARM9发现超级终端用的真的很多了,又发现win7系统上原本就没有超级终端,在windows XP上一般会有,自己在win7上下载一个超级终端之后,总结了一下它的用法用途,这确实是个好东西。   超级终端是一个通用的串行交互软件,很多嵌...

2013-10-25 10:24:00 158

原创 Redhat和ubuntu的区别

  风大神给了我一个完全基于Linux的操作系统ubuntu(乌班图)(是一个以桌面应用为主的Linux操作系统),当然作为linux,服务器应用都不会弱。,说是这个好用,可飞凌上资料用的居然是redhat,,这个让我好纠结啊,电脑上已经安装了ubuntu了,不知道这两个操作系统的区别,还是去了解一下吧。    这两个最大的区别在包管理模式上。都是用的LINU...

2013-10-25 09:26:00 384

原创 Linux源码的目录结构

  Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。   源代码所有在目录:/usr/src/linux (大部分linux发行版本中)   在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网...

2013-10-25 08:09:00 146

原创 嵌入式中 MMU的功能

  学习嵌入式才发现要看的书太多,外面的世界很精彩啊,现在来说说MMU吧,MMU是Memory Management Unit的缩写,是用来管理虚拟内存系统的器件。 MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。此表称作TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由 MMU决定数据是在RAM内还是在大容量存储器设备内。如果数据不在存储空间内,MM...

2013-10-24 22:19:00 358

原创 有关虚拟内存的笔记

  如何使用开发板视频讲解在介绍MMU功能的时候,讲到了虚拟内存,可咱却一无所知啊,还是总结一下虚拟内存的一些相关知识吧。。。。。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。   电脑中所运行的程序均需...

2013-10-24 22:03:00 113

原创 智能小车---循迹模块

  这几天了ARM9什么都不想做了,每天都想着这儿,买的板子实际上讲板子的内容很少的,都是些实际操作之类的,这个需要不断的联系才能熟练,板子配送的其余13张光盘都是讲的基于Linux的嵌入式,这个更需要时间去理解了,整好现在正在玩智能小车,准备弄个循迹,避障,超声波的车子,至于别的蓝牙模块的烧钱的就看情况了。下面主要是讲讲这个循迹模块的一些只是笔记了。。  材料:5x7cm洞洞...

2013-10-24 17:49:00 643

原创 Linux 的使用基础---Shell程序设计

  Shell是Linux系统中的一个重要的层次,它是用户与系统交互作用的界面.Shell除了作为命令解释程序以外,还是一种高级程序设计语言。利用Shell程序设计语言可以编写出功能很强、但代码简单的程序。 在linux系统的编程使用过程中,必须熟练掌握这些规则,才能越快越握的把我时间,编写出高效的程序。 一,shell概述 1.Shell的特点和主要版本 ...

2013-10-24 08:13:00 191

原创 Linux 的使用基础---Linux的常用命令

  自己电脑的安装的软件太多了,如果重装linux系统的话,是在是太麻烦了,本身电脑系统是32位的,硬件上的配置也行,所以就安装了虚拟机,在虚拟机上又安装了一个Linuxd 系统,虽然速度是有些慢,总比浪费几天时间安软件要好些。。Linux系统可以在两种环境下操作:一种是在X Window的桌面环境下操作,它与Microsoft Windows环境下的操作十分相似;另一种是在控制台的字符...

2013-10-24 00:23:00 137

原创 基于嵌入式的c语言连接器

  一个C程序可能是由多个分别编译的部分组成,这些不同部分通过一个通常叫做链接器(或连接器,载入器)的程序合并成一个整体。因为编译器一般每次只处理一个文件,所以它不能检测出那些需要一次了解多个源程序文件才能察觉的错误。而且,在许多系统中链接器是独立于C语言实现的,因此如果前述错误的原因与C语言相关,链接器对此也同样束手无策。某些C语言实现提供了一个称为lint的程序,可以捕...

2013-10-23 15:17:00 155

原创 Linux安装后的系统配置

  第一步;   Linux系统安装之后,可以设置系统的日期和时间、给系统添加用户、安装软件、在Red Hat网络中注册机器以及完成其他任务。设置代理将允许用户从一开始就配置环境,从 而使用户能够快速地开始使用Red Hat Linux系统。 1.创建用户账号 2.设置时间和日期 3.在Red Hat网络中注册 4....

2013-10-23 12:58:00 219

原创 Linux的安装

先来说说Linux系统的安装问题, 系统安装方式有图形安装方式和文本安装方式,其中图形安装方式最简单. 一.安装前的 准备工作: 1 确定系统环境 (1).检查硬件支持 (2).网络环境 2 选择安装方法 (1).光盘 (2).硬盘驱动器 (3).NFS映像 (4).FTP&#...

2013-10-23 12:40:00 201

原创 Bootloader简介

  来介绍一下Bootloader,在专用的嵌入式开发板上运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统从软件的角度看通常可以分为四个层次: 1、引导加载程序。包括固化在固件(firmware)中的boot 代码(可选),和BootLoader 两大部分。 2、Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3、...

2013-10-23 09:29:00 141

原创 嵌入式系统的基本知识

  嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成: n嵌入式微处理器 n外围硬件设备 n嵌入式操作系统 ????特定的应用程序 1。嵌入式系统的构架: 2.嵌入式系统的硬件基本...

2013-10-22 14:51:00 164

原创 春&风

流光飞舞中,消逝的背影连同流动的人群,早已荒凉。谁是谁的谁?落入尘世间,只是光阴下面的一粒尘埃。那些时光,那些爱,渐行渐远。留在心底,淡淡的思念,如轻风一阵,吹过 彼此的容颜。...

2013-10-14 20:32:00 109

原创 故乡

      我胯下的白马急如闪电     那是远古的旷野     我从你的眼前掠过     甚至你看不请我的容颜     只有我背上银色的剑鞘     在阳光下瞬间闪耀的光芒     我一定要在黄昏之前到达     我要看看我的爱人     在夕阳里娇艳...

2013-10-13 13:40:00 94

原创 非常完美

  爱你,非我莫属,我不希望你再一个人,我想完全拥有你,我只希望你是我的。。。   我期待我的爱,彼此都会存在。。。   不敢再回首以前那段日子。。。   像是飘在风中的落叶。。。   在风中沉默在夜里歌唱。。。   曾经以为自己是漂泊的浪子。。。   曾经以为一个人也可以浪迹天涯,了无牵挂。。。      ...

2013-10-02 12:05:00 102

状态机的C语言经典实现

关于状态机,基础的知识点可以自行理解,讲解的很多,这里主要是想写一个有限状态机FSM通用的写法,目的在于更好理解,移植,节省代码阅读与调试时间,体现出编程之美。

2020-12-08

SPSS-RFM分析建模操作手册与数据

做RFM分析的时候要知道RFM分析的数据格式有两种:   一种是交易数据,也就是每次交易占用一行,关键变量是客户ID、交易日期和交易金额;   另一种是客户数据,就是每个客户占用一行,关键变量是客户ID、交易金额、交易次数和最近交易日期。 为了保证数据的准确性,建议采用交易数据格式进行分析,实际上交易数据是可以整理成为客户数据的,而客户数据是无法还原为交易数据的

2018-08-31

modus通信协议C 语言实现

Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动

2018-08-11

Ymodem协议C语言实现

XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。

2018-08-11

空空如也

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

TA关注的人

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