排序:
默认
按更新时间
按访问量

嵌入式C++开发详解(一)

嵌入式C++开发详解(一) 一、C++概述 1.嵌入式开发中为什么选择C++语言? (1)面向过程编程的特点 C语言特点:C语言是在实践的过程中逐步完善的 ·没有深思熟虑的设计过程 ·使用时存在很多“灰色地带” ...

2017-02-07 00:03:21

阅读数:6034

评论数:0

嵌入式C语言实战开发详解(一)

一、概述 1、嵌入式开发中为什么选择C语言? 因为操作系统的内核都是使用的C语言,而且C语言也有如下几个优点: (1)出色的移植性,能在多种不同体系结构的软/硬平台上运行(修改量越小,移植性越好); (2)简洁紧凑,使用灵活的语法机制,并能直接访问硬件(效率高); (3)很高的运行效率

2016-07-10 23:26:21

阅读数:1464

评论数:0

C#路径选择及Excel读写操作

C#路径选择及Excel读写操作 最近由于工作需要接触了一下C#对于Excel的操作,来记录一下代码,如有更好的方式希望能够交流一下! using System; using System.Collections.Generic; using System.ComponentModel; usin...

2017-11-26 20:26:35

阅读数:1287

评论数:0

浙江大华2015面试题

浙江大华2015面试题 1.静态局部变量存储在进程的() A.栈区 B.寄存器区 C.代码区 D.全局区 答案:D 解析:全局/静态存储区,全局变量和静态变量被分配到同一块内存中,在以前的c语言中,全局变量又分为初始化的和未初始化的,在c++里面没有这个区分了,他们共同占用同一块内存区,放在全局区...

2017-09-12 09:36:07

阅读数:3041

评论数:1

[玩转算法]滑动窗口

209.Minimum Size Subarray Sum 给定一个整型数组和一个数字s,找到数组中最短的一个连续子数组使得连续子数组的数字和sum >= s,返回这个最短的连续子数组的返回值。 ·如,给定数组[2,3,1,2,4,3],s = 7 ·答案为[4,3],返回2 暴力解:遍历所...

2017-08-14 14:15:04

阅读数:459

评论数:0

[玩转算法]对撞指针

167 Two Sum II - Input array is sorted 给定一个有序整型数组和一个整数target,在其中寻找两个元素,使其和为target。返回这两个数的索引。 -如numbers = [2,7,11,15],target = 9; -返回数字2,7的索引1,2(索引从1开...

2017-08-12 15:05:02

阅读数:764

评论数:0

[玩转算法]基础算法思路的应用

基础算法思路的应用 75.Sort Colors 给定一个有n个元素的数组,数组中元素的取值只有0,1,2三种可能。为这个数组排序。 ·可以使用任意一种排序算法 ·没有使用上题目给出的特殊条件 计数排序:分别统计0,1,2的元素的个数 88.Merge Sorted Array 给定两个有序的整...

2017-08-10 18:57:29

阅读数:310

评论数:0

[玩转算法]数组问题

排序:选择排序;插入排序;归并排序;快速排序 查找:二分查找法 数据结构:栈;队列;堆 …… 如何写出正确的程序 明确变量的含义 循环不变量 小数据量调试 大数据量测试 leetcode 283.Move Zeros问题 给定一个数组nums,写一个函数,将函数中所有的0挪到数组的末尾,而...

2017-08-10 14:52:52

阅读数:294

评论数:0

[Linux C编程]网络通信

简述TCP/IP各层的作用 (1)网络接口层(Network Interface Layer):网络接口层是TCP/IP协议软件的最底层,负责将二进制流转换为数据帧,并进行数据帧的发送和接收。数据帧是网络传输的基本单元 (2)网络层(Internet Layer)网络层负责在主机之间的通信中选择数...

2017-08-08 15:08:18

阅读数:3141

评论数:1

[Linux C编程]数据库

1.有哪些常用的数据库,请分别介绍一下。 目前有许多数据库产品,如Oracle、SQL Server、DB2、MySQL 、Access,SQLite3等产品各以自己特有的功能,在数据库市场上占有一席之地。 (1)Oracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标...

2017-08-08 14:59:11

阅读数:617

评论数:0

[Linux C编程]多线程

1.进程与线程的区别: 1)进程是程序的一次执行,是资源分配的最小单位,线程可以理解为进程中执行的一段程序片段,是CPU调度的最小单位; 2)进程间是独立的,一个程序崩溃后,在保护模式下不会对其他进程产生影响。同一进程所产生的线程共享同一内存空间,一个线程挂掉会导致整个进程挂掉; 3)同一进程中两...

2017-08-08 14:55:13

阅读数:206

评论数:0

[Linux C编程]进程间通信

1.管道有什么特点? 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。 一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。 数据被一个进程读出后,将被从管道中删除,其它读进程将不能再读到这些数据。 管道提供了简单的流控制机制,进程试图读空管...

2017-08-08 14:52:06

阅读数:349

评论数:0

[Linux C编程]进程控制

1.什么是进程? 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元 2.进程与程序的区别? ·程序是放到磁盘的可执行文件进程是指程序执行的实例 ·进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁 移;而程序通常对应着文件、静...

2017-08-08 14:47:05

阅读数:218

评论数:0

[Linux C编程]文件操作

1.什么是系统调用? 所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务。 2.为什么用户程序不能直接访问系统内核提供的服务呢? 由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的...

2017-08-08 14:38:38

阅读数:350

评论数:0

Linux笔试面试题及答案

一 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 5...

2017-08-07 11:20:10

阅读数:851

评论数:0

[玩转算法面试]什么是算法面试?

算法面试 什么是算法面试? ·不代表能够“正确回答”每个算法问题,合理的思考方向更重要,是正确完成算法面试的前提; ·算法面试优秀不意味着技术面试优秀; ·技术面试的游戏不意味着能够拿到offer 对一组数据进行排序 ·这组数据有什么样的特征? ·有没有可能包含大量重复的元素? 如果有这种可能...

2017-08-06 15:00:41

阅读数:735

评论数:0

Git公钥生成及后续问题解决

因为博主使用的Ubuntu昨天莫名其妙出现故障,终端消失在搜索无果后,选择重启Ubuntu,结果ubuntu彻底崩了,只出现桌面背景,没有图标,在进入控制台设置多次无果后,博主选择重新安装ubuntu.在更改完中文环境,安装好中文输入法后,最大的问题来了,要进行配置我的git仓库coding.ne...

2017-08-05 10:42:37

阅读数:1098

评论数:0

Hanoi塔问题

上图为 3 阶 Hanoi 塔 假设有三个命名为 A B C 的塔座 ,在塔座A上插有n个直径大小不相同,由小到大编号为1 ,2 ,3 ,··· ,n的圆盘,要求将A座上的圆盘移至塔座C 并按同样的顺序叠排 圆盘移动必须遵守下列规则: 1:每次只能移动一个圆盘 2:圆盘可以插在任意一个塔座...

2017-08-03 12:27:06

阅读数:274

评论数:0

腾讯笔试题

1、解释const的含义及实现机制 const的含义及实现机制,比如:const int i,是怎么做到i只可读的? 答:const用来说明所定义的变量是只读的。 这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。 2、买200返100优惠券,实际上折扣是多少? 到商店里买200...

2017-08-03 10:44:22

阅读数:164

评论数:0

想成为嵌入式程序员应知道的0x10个基本问题

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只...

2017-08-03 10:16:49

阅读数:256

评论数:0

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