6 HomeSamu

尚未进行身份认证

我要认证

不断学习中的初学者

等级
TA的排名 8w+

嵌入式面试题C语言(一)数组一道面试题

这道题在工作中实际编程很少能遇到,至少我没有涉及到,但是低于数组指针其实是一种深入理解或者说另一种思考的角度,这是一道面试题:int a[] = {1,2,3,4,5,6,7};1.printf(“a[5] is %d\n”, a[5]);2.printf(“5[a] is %d\n”, 5[a]);这就是考题 这里直接给出结果 6 ,6在我试验输出这个结果的时候其实我还是不理解,按照我...

2019-01-03 14:00:49

树莓派3B 内核编译

转载:http://blog.csdn.net/wjgwrr/article/details/52251248 1.准备工作: 1.1开发环境系统ubuntu 16(64位) 1.2下载源码:https://github.com/raspberrypi linux:树莓派内核源码 tools:树莓派的交叉编译工具 下载方式: (1)网页下载 直接下载zip (2)命令下载 git

2016-11-28 15:03:32

Linux系统网络编程中TCP通讯socket--send导致进程被关闭

send(sockfd, buff, sizeof(buff), 0); 在linuxTCP通讯中上述send形式是常用的设置方式,但是如果在TCP链接断开后调用该send函数,多次即会导致进程结束。解决方法 最简单的方式就是 send(sockfd, buff, sizeof(buff), MSG_NOSIGNAL);下面说一下原因: linux下TCP/IP socket套接字建立后,

2016-08-01 10:19:56

C语言一个队列的实现

队列也是常用的数据结构之一,下面给出一个链式队列的实现~~头文件Queue.h[cpp] view plaincopy#ifndef Queue_H  #define Queue_H    typedef int Item;  typedef struct node * PNode;  typedef struct nod

2015-10-13 09:09:11

Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描的功能,然后我就跟着人家的介绍自己搞起了二维码扫描功能,跟着人家的帖子,很快我的项目就加入了扫描二维码的功能,然后自己还很开

2015-10-13 08:49:00

Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun

2015-10-11 13:15:09

状态机编程

有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM--有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务

2015-09-11 10:38:25

状态机思路在程序设计中的应用

状态机思路在单片机程序设计中的应用状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些

2015-09-11 10:16:47

USB虚拟串口

现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机和嵌入式系统中。但是随着个人计算机通用外围设备越来越少地使用串口,串口正在逐渐从个人计算机特别是便携式电脑上消失。于是嵌入式开发人员常常发现自己新买来的计算机上没有串口,或者出现调试现场用户的计算机没有串口的尴尬局面。相反,现在的个人计算机普遍拥有4个以上的USB接口,能不能使用USB接口代替串口,完成PC机和嵌入式系统的通信呢?

2015-09-10 17:02:43

cmd命令行大全 dos命令 cmd命令整理

CMD命令 net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H: net use ipipc$ /del 删

2015-09-06 14:16:46

CMD命令行高级教程精选合编合集

目录第一章 批处理基础第一节 常用批处理内部命令简介1、REM 和 ::2、ECHO 和 @3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和 :9、FIND10、START11、assoc 和 ftype12、pushd 和 popd13、CALL14、shift15、I

2015-09-06 14:13:00

wind cmd 一行多命令和进程查杀

1.cmd 一行执行多条语句         用 & 隔开即可     例如:tasklist|findstr id  & (taskkill /pid  id  /f /t) 2.进程查找     按照id 查找            tasklist|findstr id     按照名字查找

2015-09-06 14:00:29

Android SDK下载和更新失败的解决方法

今天更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repos

2015-08-29 19:57:48

Eclipse背景颜色修改

Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:    1、打开window->Preference,弹出Preference面板    2、展开General标签,选中Editors选项,展开。    3、选中 Test Edi

2015-08-27 09:55:45

C语言字符串、指针和内存问题总结

字符串:字符串变量是字符串的首地址,直到'\0'为止字符串的表示方式:1  字面值”abc”(字符串常量)                              2  char *表示                              3  char s[n]表示 字符串的操作 :                              1 字符串的赋值

2015-08-22 23:22:03

C语言数组指针指针数组

在数组指针和指针数组这块我总是弄不清楚,总结一下指针数组:用于存储指针的数组,也就是数组元素都是指针数组指针:指向数组的指针关于这部分有一道题:       一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型 这道题一开始我总是弄不清楚       正确答案:int  (*a[10]) (int);      C的类型

2015-08-22 17:03:36

宏定义的使用详细总结

宏定义分类:         1 . 不带参数的宏定义 : #define 宏名 [宏体] 例: #define TRUE 1 2. 带参数的宏 : #define 宏名( 参数表) [宏体] 例:#define MAX(x,y) ((x)>(y)?(x):(y))

2015-08-22 11:23:44

C函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意

2015-08-21 22:17:47

C语言优先级总结

C语言优先级汇总        每次要用的时候都得自己着太不方便了,字节总结一份,用的时候看起来比较方便 网上的记忆口诀:         圆方括号、箭头一句号,          自增自减非反负、针强地址长度, 乘除,加减,再移位,         小等大等、等等不等,八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。

2015-08-21 13:28:27

C语言数组与指针详解

1.         晕指针,唐式偏方一:“投石问路”#include int main(void){       char* str = "ABCDEFGHIJKL";       int* pInt = (int*)str;       printf("%c\n%c\n",*(str+1),*(char *)(pInt+1));

2015-08-20 10:50:20

查看更多

勋章 我的勋章
  • 分享王者
    分享王者
    成功上传51个资源即可获取