加载中
C++ lambda 分析

lambda 表达式分析 构造闭包:能够捕获作用域中变量的匿名函数的对象,Lambda 表达式是纯右值表达式,其类型是独有的无名非联合非聚合类类型,被称为闭包类型(closure type),所以在声明的...

2019/04/10 10:10
9
C++内存管理与注意事项

内存是程序运行必不可少的资源,由操作系统分配和管理。作为程序员,我们通常做的只能是申请和归还。本文主要介绍C++内存的申请和释放(归还),以及注意事项。 1 申请和释放内存的运算符 申...

c++
2019/04/10 10:10
24
C++ 虚函数分析

C++ 虚函数分析 虚函数调用属于运行时多态,在类的继承关系中,通过父类指针来调用不同子类对象的同名方法,而产生不同的效果。 C++ 中的多态是通过晚绑定(对象构造时)来实现的。 用法 在函...

c++
2019/04/10 10:10
9
关于C/C++语言的部分BUG

[toc] scanf格式匹配引发的错误   运行如下程序时,出现这类错误:*** stack smashing detected ***: ./test_global terminated。错误原因可能是因为scanf("%d%d", &row, &col)接收的是int...

2018/10/27 10:19
17
C++ 一篇搞懂多态的实现原理

虚函数和多态 01 虚函数 在类的定义中,前面有 virtual 关键字的成员函数称为虚函数; virtual 关键字只用在类定义里的函数声明中,写函数体时不用。 class Base { virtual int Fun() ...

c++
2019/04/10 10:10
23
C++中重载、覆盖和隐藏的区别,以及适用场景

一、重载、覆盖和隐藏的区别 二、适用场景 1、重载:   适用于不同的数据类型都需要使用到的功能函数。以数据相加的函数为例,可以在同一个文件内提供以下的重载函数以支持同样的功能:  ...

2018/10/27 21:07
15
DirectX11--HLSL语法入门

前言 编写本内容仅仅是为了完善当前的教程体系,入门级别的内容其实基本上都是千篇一律,仅有一些必要细节上的扩充。要入门HLSL,只是掌握入门语法,即便把HLSL的全部语法也吃透了也并不代表...

c++
2019/04/10 10:10
25
《HelloGitHub》第 46 期

兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程...

2019/04/10 10:10
32
开源项目SMSS发开指南(四)——SSL/TLS加密通信详解(上)

本文将详细介绍如何在Java端、C++端和NodeJs端实现基于SSL/TLS的加密通信,重点分析Java端利用SocketChannel和SSLEngine从握手到数据发送/接收的完整过程。本文也涵盖了在Ubuntu系统上利用O...

02/02 12:34
57
Java如何输入数据

Java程序开发过程中,需要从键盘获取输入值是常有的事。C语言提供scanf()函数,C++提供cin()获取键盘输入值。那么Java有什么解决方法呢? 方法一:从控制台接收一个字符,然后将其打印出来 ...

2019/04/10 10:10
11
MySQL、Redis 和 MongoDB 的优缺点

MySQL MySQL 是一个关系型数据库。 MySQL在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL 是一种关联数据库管理系...

2018/10/26 22:15
23
Dart语言学习(一)为什么学习Dart?

为什么学习Dart? Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。 Dart 非常适合移动和 web 应用的开发。 高效 Dart 语法清晰简洁,工具简单...

01/26 21:15
166
我的2019年终总结

2019年已经过去了,在这春节期间,也正好抽出时间写一下年终总结,好好地反思和总结一下自己的2019年! 今年,是我自己从学生时代正式迈入职场的第一年,也是体验新的生活的一年,在这期间,自...

2019/04/10 10:10
6
010 Editor v8.0.1(32 - bit) 算法逆向分析、注册机编写

010 Editor 的逆向分析整体算下来还是比较简单的,将程序拖入OD,通过字符串搜索定位到核心代码,经过分析,主要是如下图所示的两个关键函数,返回正确的值,才算是注册成功。 00409C9B 这个...

2018/10/25 20:34
12
【算法篇】链表专题

  前言:   从今天开始要攻克算法专题了,今天是链表篇,关于链表相关的考题,不会太多涉及时间复杂度,而主要考察链表和指针操作;为啥大厂喜欢考察数据结构和算法?因为这些是对基本功...

2018/10/26 14:58
10
JVM: JVM 内存划分

概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C++ 编程时,程序员需要手动的去管理和维护内存,就是说需要...

02/02 11:31
16
详解C#泛型(一)

  一、C#中的泛型引入了类型参数的概念,类似于C++中的模板,类型参数可以使类型或方法中的一个或多个类型的指定推迟到实例化或调用时,使用泛型可以更大程度的重用代码、保护类型安全性并...

2018/10/25 17:13
0
【Java并发基础】管程简介

前言 在Java 1.5之前,Java语言提供的唯一并发语言就是管程,Java 1.5之后提供的SDK并发包也是以管程为基础的。除了Java之外,C/C++、C#等高级语言也都是支持管程的。 那么什么是管程呢? 见...

01/28 20:14
7
makefile自动依赖生成

自动依赖生成 基于make的构建环境要正确工作, 一个很重要(也很烦人)的任务是, 在makefile中正确列 举依赖. 这个文档将介绍了一个非常有用的让make自身来创建和维护这些依赖的方法. 文章来源 ...

2019/04/10 10:10
29
深入理解设计模式六大原则

深入理解设计模式六大原则 万变不离其宗,不管是Java还是C++,凡是面向对象的编程语言,在设计上,尽管表现形式可能有所不同,但是其实质和所需遵守的原则都是一致的。本文便是带领读者去深入...

2019/04/10 10:10
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部