guanhongjuan
码龄17年
关注
提问 私信
  • 博客:35,106
    35,106
    总访问量
  • 7
    原创
  • 1,179,381
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2008-05-08
博客简介:

guanhongjuan的专栏

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得3次评论
  • 获得18次收藏
创作历程
  • 15篇
    2011年
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

指针运算


struct Test
  {
  int Num;
  char *pcName;
  short sDate;
  char cha[2];
  short sBa[4];
  }*p;
  假设p 的值为0x100000。如下表表达式的值分别为多少?
  p + 0x1 = 0x___ ?
  (unsigned long)p + 0x1 = 0x___?
  (unsigned
原创
发布博客 2011.02.24 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第7章 指针


7.1.2 指针变量的定义与引用
1.定义格式
〔存储类型〕<类型> *<指针变量名1> 〔,*<指针变量名2>,…,*<指针变量名n>〕;
其中,星号“*” 说明定义的是指针变量,类型指出指针变量所指的数据类型。例如:
int  *p;   //定义整型指针变量p
float *pf;  //定义实型指针变量pf
char *pc;  //定义字符型指针变量pc。
2.指针变量的引用
指针变量用于存放变量内存首地址
转载
发布博客 2011.02.18 ·
720 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

自写字符串转换成整型函数


eg1:
typedef struct
{
    char Ch;
    int  In;
}CIMAP;

const CIMAP CiMap[] =
{
    {'0', 0},    {'1', 1},    {'2', 2},    {'3', 3},
    {'4', 4},    {'5', 5},    {'6', 6},    {'7', 7},
    {'8
原创
发布博客 2011.02.17 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

typedef的四个用途和两大陷阱


typedef的四个用途和两个陷阱
---------------------------------

用途一:
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,
// 和一个字符变量;
以下则可行:
typedef char* PCHAR; // 一般用大写
PCHAR pa
转载
发布博客 2011.02.17 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

直接插入排序算法


一趟直接插入排序方法

1.简单方法
     首先在当前有序区R[1..i-1]中查找R[i]的正确插入位置k(1≤k≤i-1);然后将R[k..i-1]中的记录均后移一个位置,腾出k位置上的空间插入R[i]。
  注意:
     若R[i]的关键字大于等于R[1..i-1]中所有记录的关键字,则R[i]就是插入原位置。

2.改进的方法
  一种查找比较操作和记录移动操作交替地进行的方法。
具体做法:
原创
发布博客 2011.02.16 ·
2785 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二分查找法和顺序查找法

二分查找1、二分查找(Binary Search)     二分查找又称折半查找,它是一种效率较高的查找方法。     二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。2、二分查找的基本思想     二分查找的基本思想是:(设R[low..high]是当前的查找区间) (1)首先确定该区间的中点位置: (2)然后将待查的K值与R[mid].key比较:若相等,则查找成功并返回此位置,否则须确定新的查找区间,继续二分查找,具体方法如下:     ①
原创
发布博客 2011.02.16 ·
13825 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

文件


文件
文件的基本概念
  所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。
  普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序; 也可以是一
转载
发布博客 2011.01.18 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试与被面试


      今天比较幸运,可以面试一下别人。换个角度做事,和换个角度思考感觉真的不一样!
原创
发布博客 2011.01.14 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开源网址汇总


和大家分享几个很好的开源网站和学习网站,我自己学习时经常参考的,知道的顶一下,不知道学习一下,技术资料不应保守,分享共同提高才会进步更快,这应是我们搞技术的同仁坚持的理念,呵呵!
The Code Progect:
http://www.codeproject.com/
(HACK CHINA)程序源码搜索引擎:
http://www.hackchina.com/
源码知识网:
http://www.waterpub.com.cn/so
转载
发布博客 2011.01.05 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开源代码网站


http://search.csdn.net/
CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。
http://snippets.org/
简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。
http://www.codase.com/index.html
它是一个代码搜索引擎,特别是搜索c/c++的开源代码,可以通过函数名、类名等搜
转载
发布博客 2011.01.05 ·
481 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

横空出世,席卷Csdn [评微软等公司数据结构+算法面试100题


 入编程这一行之初,便常听人说,要多动手写代码。
可要怎么写列?写些什么列?做些什么列?
c语言程序设计100例,太过基础,入门之后,挑战性不够。
直接做项目,初学者则需花费大量的时间与精力、且得有一定能力之后。
 
于是,这份精选微软等公司数据结构+算法面试100题的资料横空出世了。
[推荐] [整理]算法面试:精选微软经典的算法面试100题[前60题](帖子,已结帖)
http://topic.csdn.net/u/201
转载
发布博客 2011.01.05 ·
919 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

stm32f103 动态改变频率的方法


    RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);                //更改系统时钟源
 
    RCC_PLLCmd(DISABLE);                                                 //禁止倍频
    RCC_PLLConfig(RCC_PLLSource_HSE_Div2, RCC_PLLMul_8);  //32M         //设置系统时钟大小<b
原创
发布博客 2011.01.05 ·
6305 阅读 ·
3 点赞 ·
1 评论 ·
10 收藏

利用ST提供的USB例程实现USB IAP功能


我们知道ST推出的Cortex-M3平台STM32内部有两个Flash区域,一是System Flash,ST官方保留的一个区域,用于存放IAP代码。该区域不对用户开放,仅提供UART的通讯接口用于IAP升级;另一个区域是User Flash,这一部分是供用户自由使用的。STM32自带USB 2.0 Device接口,如果需要通过USB接口来实现IAP功能需要如何做呢?这里介绍如何利用ST STM32xx USB Development Kit提供的DFU代码来实现上述功能。我用STM3210E
转载
发布博客 2011.01.05 ·
2256 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

利用ST提供的USB例程实现USB IAP功能


我们知道ST推出的Cortex-M3平台STM32内部有两个Flash区域,一是System Flash,ST官方保留的一个区域,用于存放IAP代码。该区域不对用户开放,仅提供UART的通讯接口用于IAP升级;另一个区域是User Flash,这一部分是供用户自由使用的。STM32自带USB 2.0 Device接口,如果需要通过USB接口来实现IAP功能需要如何做呢?这里介绍如何利用ST STM32xx USB Development Kit提供的DFU代码来实现上述功能。我用STM3210E
转载
发布博客 2011.01.05 ·
1097 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

AD7689配置需要注意的地方


CFG字按照PDF文档配置后需要向左移动两位。
#define IN0_CMD 0xf104         //更新CFG,单极性 电压为地,内部参考电压2.5v,无反馈字 通道0
 2011-01-05 09:36:06
原创
发布博客 2011.01.05 ·
4006 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

IA4432中文手册

发布资源 2010.04.01 ·
application/x-rar
加载更多