自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 2019双非本科秋招总结(结尾附海康深信服面经)

以下是我的一些秋招经历,希望可以给你带来收获先分享下学校的经历,嗯?在校期间成绩一般,没有挂过科,玩点LOL,相信代表绝大多数。日子过得倒是挺滋润,但对奖学金我觉得是个遗憾,理论成绩还行,就是综测懒得加,有没有和我一样的,很反感准备各种文字材料的?没办法学校这些机构就这样一点都不便民。大一凭着预科的经历混了个协会的干事,打打球,再玩了一年游戏。如果你是大一的或者你认识大一的或者将要读大一的,敲重...

2019-10-19 17:45:05 1698 2

转载 陈皓--跟我一起写 Makefile

转至http://bbs.chinaunix.net/thread-408225-1-1.html陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要...

2019-10-17 16:56:59 1828

原创 select poll和epoll的区别

每次面试都会问到的问题,在此做个详细的总结1.select2.poll3.epoll

2019-09-25 20:17:45 400

转载 c++内存布局-理解继承和多态(虚函数指针与虚函数表)

C++内存模型 </h1> <div class="clear"></div> <div class="postBody"> 前言之前阿里面试的时候有个面试官就问了我会不会"什么什么的内存模型",当时自己还不知道这...

2019-08-19 10:08:29 307

转载 GDB使用

https://www.cnblogs.com/HKUI/p/8955443.htmlGDB调试启动程序准备调试GDB yourpram或者先输入GDB然后输入 file yourp...

2019-08-19 09:46:55 221

原创 C/C++常用关键字static extern volilate const及其作用总结(嵌入式)

staticvolilate...

2019-07-25 11:28:44 1062

原创 C语言代码的条件编译,动态库,静态库的制作

if

2019-07-24 18:53:00 1047

原创 收发短信AT指令详解

1.AT指令概述来源:http://www.rosoo.net/a/201011/10451.html1.1由来AT命令集是由拨号调制解调器(MODEM)的发明者贺氏公司(Hayes)为了控制Modem发明的控制协议.AT是Attention的缩写,协议本身采用文本.每个命令均以AT打头,因此得名。AT指令,用于控制手机GSM模块。其中就包括对SMS的控制。AT指令在此基础上演化并被加入G...

2019-07-23 21:31:53 14676

原创 多线程之线程控制--pthread_cancle

1.前言同一进程创建多个线程以后,每个线程可以处理各自独立的任务。但有时,它们执行占用同一个资源,而且这个资源只能一次让一个线程占用。比如,后面将要用到的多线程实现SIM5360模块的打电话,上网,发短信同时使用一个串口,但串口只能给一个用。定义上网的优先级最低,也和我们平时使用手机的一样,当发送短信时,打断正在上网的线程。这就用到了线程控制的知识。2.函数介绍2.1函数原型 ...

2019-07-23 16:49:14 328

原创 Git的使用

相信大家最开始用git管理代码时,在commit或者push时总会遇到各种各样的错误,然后再根据错误原因去百度原因,会得到各种各样的答案,然后问题也没得到解决。这就很苦恼了,继续又瞎掰扯一会又好了。面试时看你写了git,也会问你相关问题,还比较细,为了不只是停留在git commit -m " "和git -push。痛定思痛,我决定重新了解下这个东西。git是Linus Torvalds ...

2019-05-25 21:21:20 124

原创 串口及串口通信硬件详解UART,I2C,SPI,USB

1.计算机与计算机或计算机与终端之间的数据传送串行通讯和并行通讯二种方式1.1、串行通信 和 并行通信并行通讯通常可以一次传送8bit、16bit、32bit甚至更高的位数,相应地就需要8根、16根、32根信号线,同时需要加入更多的信号地线。传输速度快,距离近;串行通讯的数据线比较少,这样一条信息的各位数据被逐位按顺序传送。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可...

2019-05-25 20:01:31 7705

原创 Linux终端io------串口通信C语言实现自发自收

串口通信基本参数

2019-05-21 20:31:34 3208

原创 Linux下makefile的制作(入门级)

Makefile简介在Linux下编译大型项目时,各种库和源码之间的依赖关系比较复杂,给操作带来不便。所以就有了Makefile来组织,makefile很方便,当敲了make命令后,就自动开始编译。当然它 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作,特别是需要大量重复的。Makefile简单规则在makefile中分为5部分:显示规则, 隐晦规则, 变量定义, 文件指示, ...

2019-04-26 21:18:16 707

原创 C语言的TLV装包与解析

什么是TLV?哈哈哈哈哈哈,碰见新东西,先来一手我的学习三大问:这是什么?有什么用?怎么做?先了解下TLV——BER编码的一种,ASN1标准,由Tag(标签),Length(长度),Value(值)而来。what?我一看,前面两个又没听过,怎嘛办,上百度查了查,这么高大的出身,我这代码写的都觉得对不起这个它。ASN.1抽象语法标记(Abstract Syntax Notation One) ...

2019-04-22 21:09:45 3390 1

原创 嵌入式初入门——一个项目了解Linux下文件I/O,网络socket编程,多进程,多线程,多路复用(三)

I/O多路复用I/O为阻塞模式时,比如read()时,会一直等待直到数据的到来。I/O为非阻塞模式时,如果该次读操作并未读取到任何数据,用户线程需要不断地发起IO请求,直到数据到达后,才真正读取到数据,继续执行。整个IO请求的过程中,虽然用户线程每次发起IO请求后可以立即返回,但是为了等到数据,仍需要不断地轮询、重复请求,消耗了大量的CPU的资源。一般很少直接使用这种模型。那么当我们写服务器的时...

2019-03-30 13:45:46 389

原创 嵌入式初入门——一个项目了解Linux下文件I/O,网络socket编程,多进程,多线程,多路复用(二)

多进程上节提到了accpet()函数处理客户端连接时,当有客户端连接时,函数会返回。那么问题来了,这样作为一个服务器就只能给一个客户端服务了,显然这样的服务器就只能拿来自己玩了。那么怎么处理这个多并发问题呢?首先可以先用多进程实现,在accept返回后创建一个子进程负责和客户端通信,父进程继续执行accpet()。进程ID进程:正在运行的程序及其占用的资源(CPU、内存、系统资源等)叫做进...

2019-03-29 18:39:16 336

原创 嵌入式初入门——一个项目了解Linux下文件I/O,网络socket编程,多进程,多线程,多路复用(一)

本博客以树莓派上获取温度值并通过socket上报到自己实现的服务器上,写入数据库为例子,详细说明各个函数的用法和功能的实现。是自己在学习过程中总结,有些内容借鉴了查阅时别人的内容,同时也附上了链接(汇总)。如有错误和改进,或者疑惑可以一起交流

2019-03-28 19:37:26 482 1

空空如也

空空如也

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

TA关注的人

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