自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟笔记

当做平时读书学习用的,如有文章侵权,请告知,我会立刻删除

  • 博客(15)
  • 收藏
  • 关注

原创 char型注意的问题

定义:char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的。转换:int/unsigned int变量赋值给 unsigned char变量是会发生字节截断(9位和高于9位的将被程序自动丢弃)如:unsig

2014-06-06 14:33:01 1593 1

原创 北阳电子_C语言_面试试题

5. 实现strc()函数char *my_strcat(char *dest, const char *src){ char *head = dest; if(head == NULL || src == NULL) { return NULL; } while(*

2014-06-04 16:21:19 713

原创 嵌入式面试试题_3

char * GetStr(){char *tmp;tmp = "123"return tmp;}void main(){printf("%s", GetStr());}会输出123吗?123创建在堆上还是栈上呢?123的空间是什么时候释放的?参考:"123"  是常量字符串,存储在全局变量区,和静态变量一起。即不在堆,也不在栈   在程序结束时自动释放

2014-05-27 00:55:48 709

原创 内存管理 - 指针数组字符串

1. 内存分配方式1) 从静态存储区

2014-05-22 00:21:37 434

转载 线程属性 pthread_attr_t 简介

本文编辑整理自: http://blog.csdn.net/ctthuangcheng/article/details/8895566Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。pthread_attr_t的

2014-05-06 23:02:55 598

转载 Java 调用C/C++ , JNI(Jave Native Interface)的学习

原文:http://blog.csdn.net/xhs_lh04/article/details/3006828

2014-05-05 23:13:20 655

原创 Linux系统编程的一些要点

inux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。

2014-04-27 18:10:50 484

原创 字符设备驱动程序的编写_点亮LED灯

其实程序不是一句一句写的,而是一个函数一个函数写,

2014-04-16 00:05:14 1818

转载 嵌入式工程师面试_常见字符串类编程

1、将一个链表逆序

2014-04-13 18:03:11 686

原创 各种排序方法比较

冒泡法void sort(int *ar, int num){ int i, j; int t; int flag = 0; print(ar, num); for(i = 1; i < num; i++) //num个数需要排num - 1次 { flag = 0; for(j = 0; j < num - i; j++) //每次只需对前num - i个数

2014-04-12 15:17:17 422

原创 s5pv210 uboot 启动过程

u-boot的启动分为两个阶段:stage1: 系统上电后执行的汇编代码,完成系统初始化、代码搬移等操作。stage2:搭建c环境,进入c语言执行。stage1:1.进入管理模式7.禁止MMU和cache8.读取启动信息9.将启动信息分析后写入reg中10.进入lowlevel.s11.读取复位标志,如果是唤醒跳过硬件初始化12.关闭看门狗

2014-04-12 09:33:15 567

原创 Makefile编写中参数说明

CROSS_COMPILE = arm-linux-CC = $(CROSS_COMPILE)gccLD = $(CROSS_COMPILE)ldOBJCOPY = $(CROSS_COMPILE)objcopyOBJDUMP = $(CROSS_COMPILE)objdumpCC_FLAG = -Wall -nostdlib -fno-builtinTAR

2014-04-11 23:12:15 1513

转载 什么是字节对齐,为什么要对齐?

http://www.cnitblog.com/tinnal/archive/2008/09/05/48746.html现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。一.对齐的作

2014-04-07 23:23:34 511

转载 嵌入式面试试题_2

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)?#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个?#define MIN(A,B) ((A) 3. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?

2014-04-07 23:19:20 543

转载 嵌入式面试试题_1

1. 关键字volatile有什么含义?

2014-04-07 22:30:54 1297 1

空空如也

空空如也

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

TA关注的人

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