自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lizuonan的专栏

每天进步一点点

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 ARM系统的启动代码

    基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括:    中断向量表;    初始化存储器系统;    初始化堆栈;    初始化有特殊要求的端口,设备;    初始化

2007-03-27 15:49:00 1136

原创 二层学习效果总结

      在整个2层学习的这一阶段,自我感觉非常不好。原因之一我想就是制定的目标不够细化,以至于李贯中问我进度的时候,我自己都不知道改怎么说。没有一个明确细致的阶段化效果,总是还行,还可以。这样是不行的。        4层的学习应该细化每一阶段甚至每一天的学习效果。

2008-05-03 17:20:00 454

原创 20080425_VLAN阅读心得

VLAN的划分是通过路由的,所以能够划分VLAN的网络设备,要么是路由器,要是交换机也得是三层交换机。虽然VLAN的划分通过路由,但是VLAN之间的通信不通过路由,在二层就能解决。路由器与三层交换机       因为VLAN是对网段在逻辑上的划分,所以不同VLAN之间的通信仍然需要通过三层路由进行转发。在路由器中转发的过程是,现在二层进行拆包,得到IP 报头,然后查路由表,做出转发决定之后

2008-04-26 09:53:00 1041

原创 笔记:解决文件互相包含问题的小方法

两个头文件互相包含,具体如下://------a.h ------#ifndef _A_#define _A_#include "B.h"typedef struct _Node{ B* pB; _Node* pNext;}Node, *pNode;class A{public: A(); ~A();private: B m_B;  //此处有问题 Node *m_pHead;};#e

2007-07-16 09:55:00 834

原创 识别USB端口程序开发感想

程序功能:识别USB设备插在左边的U口还是右边的U口。准备工作:1.下载资源:因为这个功能设计到驱动级别的编程(本人才疏学浅,可能对这一点的认识有偏差),所以windows自带的  API中没有实现此功能的函数,需要下载一套新的开发包。大家熟知的是Win_DDK,它里面有我们需要的API,  这个软件XP版的非常不好下,因为微软是收费的,而且用它开发的人少,我记得当初是在某个ftp服务器上  下的

2007-07-05 21:30:00 3652 2

转载 编程修养(作者:陈皓)——向陈皓致敬

编程修养 (作者:陈皓)————   什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。   我认为好的程序员应该有以下几方面的素质:     1、有专研精神,勤学善问、举一反三。   2、积极向上的态度,有创造性思维。   3、与人积极交流沟通

2007-05-30 21:11:00 1237 1

转载 CFileDialog应用中的一点说明

CFileDialog应用中的一点说明通常当我们使用了CFileDialog选择了文件后,当前的工作路径会随着改变,如果在程序中有相对路径的表示,那么再次使用这个路径时,将出现错误.这一点很难以察觉,因此如果在调用CFileDialog后使工作目录不变化,最好是使用绝对路径,但是这就涉及到环境变量改变的问题.还有一种方法就是在调用CFileDialog之前先保存工作目录,调用之后再重新设定回原来的

2007-05-21 18:58:00 781

原创 在线仿真器的作用

    在线仿真器中包含有处理器和内存。所以,一方面它可以绕开目标系统的内存,避免目标的存储器子系统由于不稳定造成的问题;另一方面,可以代替目标系统的处理器来工作,用在线仿真器的时候,可以禁用目标系统的处理器或者干脆拔掉它,让仿真器的CPU来代替目标系统的处理器。    目标系统的工作都由仿真器做了,那还用目标板干什么呢?    仿真器的作用其实就是可以绕开目标板的处理器和内存来直接完全控制目标板

2007-04-12 19:38:00 5888 1

原创 猫吃老鼠问题的链表实现

 一、问题描述    现有n个老鼠围成一圆圈,有一只猫从任意位置开始吃老鼠,每次都隔一个老鼠吃,请给出最后一个老鼠的编号?题目要求是任给老鼠数n,输出猫最后吃的老鼠的编号。二、代码#include typedef struct _Node {    int num;    _Node* pNext;}Node, *pNode;void InitLink(int n, pNode pHead);v

2007-04-12 13:47:00 1186

转载 ARM启动代码及ADS基本使用

 1 ADS基本使用过程:      (1)   启动ADS,建立工程:文件 New Project 选择映像类型 确定;(2)   建立文件:New Test File 创建一个新文件;(3)   在文件中写入Arm汇编程序,写完保存并命名为***.S文件,或者写入C程序,写完保存并命名为***.C文件;(4)   在工程中点右键,把保存的***.S***.C文件加载到工程中。或者把***.C加

2007-03-28 13:20:00 2728

高质量C/C++编程指南

介绍C/C++编程规范,语言生动,内容非常实用

2007-06-13

《C++Template》(侯捷)

候捷翻译的关于泛型编程的一本好书,继承了jjhou一贯的华丽文风,值得一看。不过是繁体的有点别扭。

2007-06-13

空空如也

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

TA关注的人

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