BeiJiaan的博客

《学习记录》与《心得》

Unity《干货收集(持续收集中)》

摘取精品博客

2017-09-05 18:53:49

阅读数 403

评论数 0

OpenGL《干货收集(持续收集中)》

《OpenGL 编程系列教材》

2017-09-05 18:51:55

阅读数 235

评论数 0

汇编逆向《干货收集(持续收集中)》

我的汇编逆向收集中心。

2017-09-03 16:53:13

阅读数 435

评论数 0

数学/物理(游戏开发)《干货收集(持续收集中)》

我数学/物理资料收集中心。

2017-09-03 16:52:37

阅读数 372

评论数 0

C/C++《干货收集(持续收集中)》

我的C/C++收集中心。

2017-09-03 16:52:00

阅读数 460

评论数 0

【Effective modern C++ 提炼】《类型推导》- Item3:《decltype》

在C++11中,decltype的主要使用目的,及C++14的扩展 decltype(auto)在初始化表达式中的应用 decltype有关于引用的规律总结 更改decltype所报告的类型 Things to Remember Givent a name o...

2018-08-24 23:13:52

阅读数 63

评论数 0

【Effective modern C++ 提炼】《类型推导》- Item2:《auto的类型推导》

aoto与函数模板的参数类型推导相似的推导规则 aoto与函数模板的参数类型推导的不同之处 当auto用于函数的返回,以及lambda参数时 Things to Remember aoto与函数模板的参数类型推导相似的推导规则 相比于“函数模板类型推导” t...

2018-08-24 23:08:27

阅读数 136

评论数 0

【Effective modern C++ 提炼】《类型推导》- Item1:《模板类型推导规则》

Case1. ParamType 是一个指针/引用类型(不是通用引用); Case2. ParamType 是一个通用引用;(区别于“左值引用”和“右值引用”) Case3. ParamType 既不是指针,也不是引用; 以数组为参数 以函数为参数 Things to Rememb ...

2018-08-24 23:04:57

阅读数 67

评论数 0

【KeyWord】- typename

Qualified and Unqualified Names Dependent Names and Non-Dependent Names The Problem The Solution typename 严禁在以下情况使用: Qualified and ...

2018-08-24 22:56:48

阅读数 46

评论数 0

关于C++的左值和右值,及右值引用和std::move、std::forward的意义.

【何为左值,何为右边值?】 【什么是移动语义?】 【右值引用】 【右值引用就是右值吗?】 【移动语义和编译器的优化】 【完美转移】 【一些总结】 Rvalue references solve at least 2 problems: 1. Imp...

2018-08-24 22:48:55

阅读数 107

评论数 0

Linux学习记录 - (2)操作系统启动过程

本系统为:CentOS 6.4 补充:  Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备;  Boot L...

2018-04-19 13:25:30

阅读数 152

评论数 0

Linux学习记录 - (1)计算机初始化启动过程

为什么我们把 “启动” 称作 “boot” ?   boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:   ‘pull oneself up by one’s bootstraps’ ...

2018-03-15 00:03:00

阅读数 178

评论数 0

C#与C++的交互(动态链接库DLL)

本文章转载自《C#与C++ DLL的交互 》 ye_ming C#与C++交互,总体来说可以有两种方法: (1) 利用C++/CLI作为代理中间层; (2) 利用PInvoke实现直接调用; 第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题是...

2018-02-08 17:13:23

阅读数 158

评论数 0

汇编指令 中英文助记表

寄存器类 通用寄存器 累加器(E)AX = accumulator 基址寄存器(E)BX = base 计数器(E)CX = counter 变址寄存器(E)DX = data 段寄存器 代码段寄存器CS = code segment 数据段寄存器DS = data segme...

2018-02-08 16:10:24

阅读数 407

评论数 0

动态链接库(dll) - 隐式加载(载入时加载)和显式加载(运行时加载)

本文章转载自C语言中文网 静态链接库在链接时,编译器会将 .obj 文件和 .LIB 文件组织成一个 .exe 文件,程序运行时,将全部数据加载到内存。 如果程序体积较大,功能较为复杂,那么加载到内存中的时间就会比较长,最直接的一个例子就是双击打开一个软件,要很久才能看到界面。...

2018-02-07 23:44:16

阅读数 153

评论数 0

动态链接库(dll) - 第一个DLL程序

本文章转载自C语言中文网 DLL 程序的入口函数是 DllMain(),就像 DOS 程序的入口函数是 main()、Win32 程序的入口函数是 WinMain() 一样。 DllMain() 函数的原型为: BOOL APIENTRY DllMain( HAN...

2018-02-07 22:38:37

阅读数 150

评论数 0

动态链接库(dll) - 简介及与静态链接库的区别

本文章转载自C语言中文网 DLL 是 Dynamic Link Library 的缩写,译为“动态链接库”。DLL也是一个被编译过的二进制程序,可以被其他程序调用,但与 exe 不同,DLL不能独立运行,必须由其他程序调用载入内存。 DLL中封装了很多函数,只要知道函数的入口地址,...

2018-02-07 19:59:39

阅读数 81

评论数 0

Lua5.3.4 源码编译(win10、vs2015)

ide:vs2015 system:win10 source:lua5.3.4 generous:lua.exe(解释器)、luac.exe(编译器)、       lua.lib(静态库)、luad.dll luad.lib(动态库) 最终结果 ...

2018-02-07 14:40:47

阅读数 341

评论数 0

python学习记录 — (10)面向对象-类

ObjectOriented.py #coding=utf-8 #################################### Python面向对象 #################################### #################### 封装 ######...

2018-02-05 16:30:19

阅读数 155

评论数 0

Lua学习记录 — (11)迭代器

Iterators.lua ------------------------------------ 迭代器 ------------------------------------ ----- 泛型for迭代器 -- 泛型for在自己内部保存迭代函数,实际上它保存了3个值:迭代函数、状态常量、...

2018-02-04 01:45:52

阅读数 106

评论数 0

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