<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zzjslt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zzjslt]]></copyright><item><title><![CDATA[大小端问题]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/7171526</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/7171526</guid><author>zzjslt</author><pubDate>Mon, 02 Jan 2012 16:52:01 +0800</pubDate><description><![CDATA[前言：一直没有总结大小端的问题，今天借这个机会把大小端的问题总结下
1 、概念
       小端：低字节存放在内存的低地址段，高字节存放在内存的高地址段。
       大端：高字节存放在内存的低地址段，低字节存放在内存的高地址段。
2、出现这两种模式的原因

      采用大端方式进行数据存放符合人类的正常思维，而采用小端方式进行数据存放利于计算机处理。但是到目前为止，采用大端或]]></description><category></category></item><item><title><![CDATA[sizeof]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6795632</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6795632</guid><author>zzjslt</author><pubDate>Wed, 21 Sep 2011 00:03:17 +0800</pubDate><description><![CDATA[时间：2011年9月20号 23：30 
目的：对  sizeof  做一个总结
心得：阅历、本质、理解
-------------------------------------------------------------------------华丽的分割线-----]]></description><category></category></item><item><title><![CDATA[清空键盘缓冲区]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6702791</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6702791</guid><author>zzjslt</author><pubDate>Fri, 19 Aug 2011 18:01:02 +0800</pubDate><description><![CDATA[清空键盘缓冲区很多种方法，如用fflush(stdin); rewind(stdin);等，但是在linux这些都不起作用，还得我今天试了半天都没成功，上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。
以下几个实例：
Sample one]]></description><category></category></item><item><title><![CDATA[关于内存中的文字常量区]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6694260</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6694260</guid><author>zzjslt</author><pubDate>Wed, 17 Aug 2011 11:11:36 +0800</pubDate><description><![CDATA[文字常量区，在之前的一篇关于堆栈的文章中有所提及，今天在重点说一下文字常量区，在该区内存放常量字符串，为什么这么做了，就是节省内存资源，将所有的非静态常量都放置在该区域内，且该区域是共享的。 

String是一个特殊的包装类数据。可以用： 
String *str = n]]></description><category></category></item><item><title><![CDATA[预编译指令集]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6342489</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6342489</guid><author>zzjslt</author><pubDate>Fri, 22 Apr 2011 19:17:00 +0800</pubDate><description><![CDATA[#define             定义一个预处理宏
#undef              取消宏的定义
#include            包含文件命令
#include_next       与#include相似, 但它有着特殊的用途
#if                 编译预处理中的条件命令, 相当于C语法中的if语句
#ifdef              判断某个宏是否被定义, 若已定义, 执行随后的语句
#ifndef             与#ifdef相反, 判]]></description><category></category></item><item><title><![CDATA[再总结字节对齐问题]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6334085</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6334085</guid><author>zzjslt</author><pubDate>Tue, 19 Apr 2011 17:30:00 +0800</pubDate><description><![CDATA[时间：2011年4月19日   
目的：理解结构体的字节对齐原因以及如何计算结构体所占内存大小
心得： 踏踏实实做人，认人真真做事。 
---------------------------------------------------------华丽的分割线----------------------------------------------------
首先明确一些基本概念:]]></description><category></category></item><item><title><![CDATA[c语言与嵌入式c中的volatile]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6261216</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6261216</guid><author>zzjslt</author><pubDate>Sat, 19 Mar 2011 15:38:00 +0800</pubDate><description><![CDATA[1、首先明确一点的是：
         集成开发环境IDE会自动优化程序，以提高程序的效率。

2、问题常出现在：
         如果产生一个中断而在中断中恰好改变了该变量的值（改变的是存储在内存单元里的值），那么此时我们的目的很明确就是想改变他的值使程序继续执行改变后的值，但这时的情况就和我们想像的不一样了，而是直接从CPU寄存器直接读取该变量，读的是原来的值，所以这时就会产生错误]]></description><category></category></item><item><title><![CDATA[SCI （ serial communication interface ） 串口通信]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6249598</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6249598</guid><author>zzjslt</author><pubDate>Mon, 14 Mar 2011 23:35:00 +0800</pubDate><description><![CDATA[<br />今天一晚上时间完成了mc9s12xs128 的 SCI 串口通信测试……<br />原来一直以为买的开发板是mc9s12dg128  所以写的程序都一直没有测试后发现原来买的开发板是mc9s12xs128开发板，所以今天就花了点时间测试串口通信]]></description><category></category></item><item><title><![CDATA[ISR:中断服务程序]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6212092</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6212092</guid><author>zzjslt</author><pubDate>Sun, 27 Feb 2011 22:36:00 +0800</pubDate><description><![CDATA[<br />中断服务程序（Interrupt Service Routines，ISR）<br />ISR:当前中断服务寄存器(In Service Register)<br />该寄存器用于存放正在被服务的所有中断级,包括尚未服务完而中途被别的中断打断了的中断级。<br />ISR:中断服务程序 （interrupt service routine）<br />所谓中断是指当ＣＰＵ正在处理某件事情的时候，外部发生的某一事件（如一个电平的变化，一个脉 冲沿的发生或定时器计数溢出等）请求ＣＰＵ迅速去处理，于是]]></description><category></category></item><item><title><![CDATA[修复Linux、Windows双系统中损坏的Grub]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6182673</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6182673</guid><author>zzjslt</author><pubDate>Sun, 13 Feb 2011 19:28:00 +0800</pubDate><description><![CDATA[<br />原来在自己的电脑上同时安装过win7和red hat enterprise 后又想再安装个ubuntu 10.10但是在安装后在Grub里面只有win7和ubuntu 10.10选项，后面分析了下大概是因为redhat被覆盖了（其操作系统在硬盘上还存在），后面也问了几个人但他们都说没有安装过三系统，所以问题就放在那了（有待解决），后来有个实验室的同学叫我帮他安装完ubuntu后，在使用过程中重装了win7后面就再也进不去win7和ubuntu了只能看见一个grub界面，我过去帮他修复了一下Gru]]></description><category></category></item><item><title><![CDATA[OS的总结（不断完善）]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6182478</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6182478</guid><author>zzjslt</author><pubDate>Sun, 13 Feb 2011 16:32:00 +0800</pubDate><description><![CDATA[2011年2月13日  10：50

利用一晚上和一早上的时间看了下OS并根据书的目录写一些总结（因为一些术语都在之前了解过所以在总体上看的时间比较快）
------------------------------------------华丽的分割线------------------------------------

OS是一组控制和管理计算机和软件资源、合理地对各类作业进行调度，]]></description><category></category></item><item><title><![CDATA[C Primer Plus及C总结（不断完善）]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6181467</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6181467</guid><author>zzjslt</author><pubDate>Sat, 12 Feb 2011 18:20:00 +0800</pubDate><description><![CDATA[（一）概述（二）c语言概述（三）数据和c（四）字符串和格式化输入/输出（五）运算符、表达式和语句（六）c控制语句：循环（七）c控制语句：分支和跳转（八）字符输入/输出和输入确认（九）函数（十）数组和指针（十一）字符串和字符串函数（十二）存储类、链接和内存管理（十三）文件输入/输出（十四）结构和其他数据形式（十五）位操作（十六）c预处理器和c库（十]]></description><category></category></item><item><title><![CDATA[智能小车各部分需考虑的问题（不断完善）]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6181236</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6181236</guid><author>zzjslt</author><pubDate>Sat, 12 Feb 2011 16:44:00 +0800</pubDate><description><![CDATA[（一） 机械部分1、车的总体质量2、车的重心3、车轮的位置和角度等4、摄像头的安装问题5、编码器的安装问题6、舵机的安装（二） 电路部分1、电源模块2、电机、舵机驱动模块3、升压、降压、稳压模块4、测速模块5、摄像头模块6、编码器模块7、智能车的最小系统（三） 软件部分1、开发环境2、软件系统的总体设计3、各功能模块初始化等4、路径识别和核心算法5、对转向和速度的控制（四）调试部分1、软件调试（软件的健全、实用和正确等）2、硬件调试（硬件的正常工作等）]]></description><category></category></item><item><title><![CDATA[51汇编指令助记]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165770</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165770</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 01:42:00 +0800</pubDate><description><![CDATA[MCS-51指令（1）数据传送类指令（7种助记符）助记符    英文注释    功能MOV    Move            对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC    Move Code    读取程序存储器数据表格的数据传送MOVX    Move External RAM    对外部RAM的数据传送XCH    Exchange    字节交换XCHD    Exchange low-order Digit    低半字节交换PUSH    Push onto St]]></description><category></category></item><item><title><![CDATA[51汇编指令]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165769</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165769</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 01:40:00 +0800</pubDate><description><![CDATA[<br />数据传送类指令
序	助记符	  功                  能	字节
数	周期
1	MOV	A,Rn	寄存器内容送入累加器	1	1
2	MOV	A,direct	直接地址单元中的数据送入累加器	2	1
3	MOV	A,@Ri	间接RAM中的数据送入累加器	1	1
4	MOV	A,#tata	立即数送入累加器	2	1
5	MOV	Rn,A	累加器内容送入寄存器	1	1
6	MOV	Rn,direct	直接地址单元中的数据送入寄存器	2	2
7	MOV	Rn,#data	]]></description><category></category></item><item><title><![CDATA[linux常识个人总结（一）]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165764</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165764</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 01:26:00 +0800</pubDate><description><![CDATA[1.setup      设置网络配置（需注意要service network restart 在目录/etc/init.d 下有network  ./network restart）关闭防火墙命令是：service iptables stop  ./iptables stop 
2.ifconfig    查看网络配置
	3.界面切换问题 Alt+Ctrl+shift+功能键Fn n=1~6可切换到字符操作界面 Alt+ F7 可回到图形界面 （在文件下/etc/inittab找到其中的id:5:in]]></description><category></category></item><item><title><![CDATA[getch() getche() getchar()的区别（转载）]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165752</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165752</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 00:53:00 +0800</pubDate><description><![CDATA[<br />1．输入输出缓冲区的概念（C++用的多一些）<br />    我想以一个例子说明，比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上，那么我的程序内存作为数据源而显示器驱动程序作为数据目标，如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符，便将它显示。然后从端口读取下一个字符，可是这时就不能保证数据源向端口发送的恰好是第二个字符（也许是第三个，而第二个已经在数据目标显示时发送过了）。这样的话就不能保证输出的数据能完整的被数据目标所接受并处理。<br />      为了解决]]></description><category></category></item><item><title><![CDATA[感悟]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165749</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165749</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 00:45:00 +0800</pubDate><description><![CDATA[昨天又把c给复习了遍，准备大学期间一学期复习一遍，一学期看一本有关c的好书，也把在linux下c的编译环境和和调试工具等也复习熟练了一遍，感觉要不断的熟练才会成为一种习惯。]]></description><category></category></item><item><title><![CDATA[今天终于有时间把自己当时写的数据结构实验报告拿出来了，高手勿喷……]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165744</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165744</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 00:35:00 +0800</pubDate><description><![CDATA[<br />题一<br />题目：单链表的构建及其使用<br />要求：（1）定义单链表的性质<br />      （2）实现单链表的基本操作（访问，遍历，插入，删除）<br />      （3）合并两个单链表，并排序<br />题二<br />题目：栈的应用<br />要求：（1）栈的定义<br />     （2）栈的基本操作的实现<br />      （3）栈的应用：数值转置，括号匹配，表达式求值（可选）<br /> 并且要求画出栈每次变化的示意图<br />题三<br />题目：稀疏矩阵的压缩]]></description><category></category></item><item><title><![CDATA[表达式求值第二种方法]]></title><link>https://blog.youkuaiyun.com/zzjslt/article/details/6165737</link><guid>https://blog.youkuaiyun.com/zzjslt/article/details/6165737</guid><author>zzjslt</author><pubDate>Thu, 27 Jan 2011 00:21:00 +0800</pubDate><description><![CDATA[#include
#include
struct elem_N
{
	float data;
	elem_N *next;
};
struct elem_T
{
	char data;
	elem_T *next;
};
struct stack_N
{
	elem_N *top;
	int length;
};
struct stack_T
{
	elem_]]></description><category></category></item></channel></rss>