
Windows开发、C++
文章平均质量分 81
编程语言开发及知识点
LionelMessi7
QQ:378929634
Email:zhanjq1994@163.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++主要知识点
学习和面试中遇到的高频知识点进行总结分析,主要是收录一些认为讲解比较全面的回答,欢迎大家补充。(持续更新。。。)1.关键字篇:①static关键字:(主要5个方面)1. 全局静态变量 静态存储区,在整个程序运行期间一直存在。 初始化:未经初始化的全局静态变量会被自动初始化为 0(自动对象的值是任意的,除非他 被显式初始化)。 作用域:全局静态变量在声明他的文件之外是不可见的...转载 2021-07-20 21:23:47 · 281 阅读 · 0 评论 -
二维向量vector初始化问题(以统计字符串字母题为例)
c++提供的容器向量vector非常好用,是动态容量的数组。提供很多基本操作,帮助我们应对许多基础算法题。vector的好处在于可以想数组一样按照索引访问数组某元素,而且提供插入、删除等操作方便我们管理向量内元素。vecor<int>res;res[3].push_back(5); //报错 未分配内存,使用索引访问会报错例题:给定一字符串,请统计所有出现字母...原创 2019-09-14 21:18:06 · 657 阅读 · 0 评论 -
页面置换算法(FIFO、LRU、LFU)c++实现
1. FIFO(First in First out) -- 先进先出先来先服务的策略。如果一个数据最先进入缓存中,则应该最早淘汰掉。也就是说,当缓存满的时候,应当把最先进入缓存的数据给淘汰掉。(这个可以类比队列较好理解)实现:核心:双向链表实现队列+ hashmap利用一个双向链表保存数据,当来了新的数据之后便添加到链表末尾,如果Cache存满数据,则把链表头部数据删除,然后把新的数...原创 2019-08-11 21:46:00 · 6778 阅读 · 0 评论 -
c++中的堆(优先级队列 priority_queue)
大顶堆,小顶堆的数据结构在我们需要处理在最大值和最小值的问题上给我们提供很好的工具。例如:大鱼吃小鱼的游戏,给出一组非负元素代表每条鱼的F值,每一轮F值最小的一条鱼都会被F值第二小的鱼吃掉,并且新鱼F值为原来F值和吃掉的鱼F值之和: F(新)=F(原来)+F(吃掉的)问第m轮后最小的鱼F值为多少?(注:F值相同的话任意可选取任意一条)我们...原创 2019-10-13 21:57:05 · 673 阅读 · 0 评论 -
常见面试算法题收录
写在前面:本人是想要从事编程方面的非科班学生,课余时间学习一些算法,参加一些面试,记录了一些常见或者认为比较经典的算法,供新手参考学习。有不足之处还望指正。(会持续更新)(本文章使用c++语言实现)1.反转链表:// Time: O(n), Space: O(1) ListNode reverseList(ListNode head) { ListNode *cur = hea...原创 2019-09-16 21:48:43 · 366 阅读 · 0 评论 -
Windows开发——内存读写API
我们知道数据都是写在内存中的,通过一些API我们可以访问并修改内存中的数据,达到修改游戏数据的功能。通过一个小项目,了解windos读写内存API,以及进程id获取相关API。 大体思路如下:(1)先找到进程:(API:CreateToolhelp32Snapshot、...原创 2019-10-18 22:39:48 · 3603 阅读 · 0 评论 -
Windows开发——DLL 文件导出和使用
动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。.c/.cpp 分别表示c语言和c++导出的dll文件方式。一、.c导出给.c使用:******************dll文件的头文件*******************_decl...原创 2019-08-21 10:57:51 · 985 阅读 · 0 评论 -
windows开发——配置pthread.h头文件
POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。本文解决windows下配置pthread.h头文件。1、下载所需...原创 2019-08-08 00:00:49 · 14939 阅读 · 4 评论 -
技术岗面试记录
目录1 前言2 本人情况3 面积记录4 后记1 前言分享自己的面经,希望对那些想要从事开发工作的同学一些帮助。由于面试后当时记录的较为潦草、简单,也没有太多的复盘和总结,所以仅供参考、了解。(内容均本人亲身经历)2 本人情况二幺幺本硕,专业都是和计算机无关的,只是对数学有些小小兴趣,喜欢打游戏,想要尝试开发工作,成为一名程序员。学过大学课开的c语言、数据结构,学堂在...原创 2020-05-07 17:17:26 · 2664 阅读 · 4 评论 -
Windows编程系列(前言)
本系列文章说明:以下windows编程系列文章都是自己学习过程中的笔记,很多地方也许我的理解还比较片面,但是我会尽量把握尺度,尽量严谨地阐述,一些地方还望资深人士指点,欢迎讨论。1.首先就是要讨论,编写开发的小程序怎么在别人的计算机上运行。 编写的程序,最重要的是得以应用,才是其价值的体现,但是我们初学编程时会疑惑,自己写的程序怎么在别人的机器环境中,总是用不了。这主要是因为,程...原创 2019-07-31 20:52:18 · 239 阅读 · 0 评论 -
cocos studio 基本功能添加——场景(Scene)
主要介绍了cocos studio下(c++)的场景基本功能。包括:按钮、背景图加载。一般我们所建的场景类都是继承于Scene类下的所以大部分功能也都是使用Scene类的功能,具体我们可以查看函数定义。假设,我们需要制作一个简单场景,场景中需要加载背景图和功能按钮。这里我们创建WelcomeScene类#pragma once#include "cocos2d.h"class W...原创 2019-08-23 16:22:32 · 1121 阅读 · 0 评论