![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
校招知识点
ChaosMeta博客
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.”
展开
-
C++基础知识
校招中C++常见问题原创 2017-10-19 15:46:51 · 511 阅读 · 0 评论 -
内存泄露及其检测
1.内存泄漏的定义 一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。示例一:以下这段小程序演示...转载 2018-03-29 18:22:21 · 179 阅读 · 0 评论 -
C++异常处理机制
1.C语言对于错误的处理 首先举一个例子#include <iostream> #include <setjmp.h> jmp_buf static_buf; //用来存放处理器上下文,用于跳转 void do_jmp() { //do something,simetime occurs a little error //调用longjmp...转载 2018-03-29 20:13:32 · 244 阅读 · 0 评论 -
SQL语句_练习题
问题及描述: --1.学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号 --3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教...转载 2018-03-27 14:12:48 · 368 阅读 · 0 评论 -
基于QT的摄像头调用
QCamera:系统摄像设备(摄像头)QCameraViewfinder:摄像取景器部件QCameraImageCapture:截图部件widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QCamera>#include <QCameraViewfinder>#inc...原创 2018-03-27 14:44:55 · 20246 阅读 · 16 评论 -
线程池的原理及其在Windows/Linux下的实现
1.为什么需要线程池 目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。 传统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该线程执行任务。任务执行完毕后,线程退出,这就是是“即时创建,即时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如...原创 2018-03-27 14:59:19 · 342 阅读 · 0 评论 -
Windows下异步IO模型详解
1.选择模型1.1选择模型介绍选择(select)模型是Winsock中最常见的 I/O模型。核心便是利用 select 函数,实现对 I/O的管理。利用 select 函数来判断某Socket上是否有数据可读,或者能否向一个套接字写入数据,防止程序在Socket处于阻塞模式中时。在一次 I/O 调用(如send或recv、accept等)过程中,被迫进入“锁定”状态。可以同时等待多个套接字,当某...原创 2018-03-27 17:38:15 · 3233 阅读 · 0 评论 -
HTTP协议
前言超级详细的HTTP详解CGI详解1.HTTP介绍HTTP是一个简单的协议。客户进程建立一条同服务器进程的TCP连接,然后发出请求并读取服务器进程的响应。服务器进程关闭连接表示本次响应结束。服务器进程返回的文件通常含有指向其他服务器上文件的指针(超文本链接)。用户显然可以很轻松地沿着这些链接从一个服务器到下一个服务器。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HT...原创 2018-03-28 20:01:28 · 311 阅读 · 0 评论 -
C语言习题
校招C语言常考题型原创 2017-10-19 15:50:37 · 732 阅读 · 0 评论 -
操作系统基本概念
校招中操作系统常考概念原创 2017-10-19 15:53:38 · 396 阅读 · 0 评论 -
网络编程
1. tcp协议中三次握手和四次挥手建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),原创 2017-10-31 15:22:18 · 282 阅读 · 0 评论 -
常考的地址协议
ARPARP,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。工作原理:在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一原创 2017-10-31 15:34:07 · 1502 阅读 · 0 评论 -
算法常考题目
算法相关题目(01)-把二元查找树转变成排序的双向链表 1(02)-设计包含min函数的栈 5(03)-求子数组的最大和 8(04)-在二元树中找出和为某一值的所有路径 10(05)-查找最小的k个元素 11(06)-判断整数序列是不是二元查找树的后序遍历结果 13(07)-翻转句子中单词的顺序 15(08)-求1+2+...+n 17(09)-查找链表中倒数第转载 2017-10-31 15:33:09 · 1562 阅读 · 0 评论 -
消息
由《afx_msg 是什么东东?》所述引发了一个新的问题: 那些 BEGIN_MESSAGE_MAP....END_MESSAGE_MAP是什么东西呢?下面来讲一下MFC的消息映射机制与命令绕行 Windows 程序的本质系借着消息来维持脉动。每一个消息都有一个代码,并以WM_ 开头的常数表示之。消息在传统SDK 程序方法中的流动以及处置方式。各种消息之中,来自菜单或工具栏者,都以W转载 2018-01-15 21:39:02 · 360 阅读 · 0 评论 -
MFC方法
创建窗口过程:1. AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow); //MFC消息入口函数2. AfxWinMain() 3. if (!pThread->InitInstance()) 线程初始化 进去 4. pDo原创 2018-01-15 21:40:26 · 319 阅读 · 0 评论 -
菜鸟如何提高能力
重构是程序员的主力技能。想要提升脑容量,那就开始查看工作日志。先用profiler调查,才能开始谈优化。注释贵精不贵多。普通程序员+google=超级程序员。单元测试总是合算的。不要先写框架再写实现。最好反过来,从原型中提炼框架。代码结构清晰,其它问题都不算事儿。好的项目作风硬派,一键测试,一键发布,一键部署; 烂的项目生性猥琐,口口相传,不立文字,神神秘秘。编码不要畏惧变化,要拥抱变化。编程之事...转载 2018-05-08 10:54:43 · 308 阅读 · 0 评论