07 2020 档案

摘要:这篇文章是在 Linux文件挂载的启发下而来,在前文中我探索了Linux在操作系统层面对设备&磁盘的关系,Linux下所有的设备&磁盘都被挂载到了Linux所虚拟的文件树上。所以在这后,我们向下深挖一层,来探究一下所挂载的磁盘是如何管理&访问&储存数据的,即文件系统的作用。 文件系统是什么?我认为文 阅读全文
posted @ 2020-07-30 17:16 会打架的程序员不是好客服 阅读(483) 评论(0) 推荐(0)
摘要:这篇文章主要是讲如何使用VScode运行自己的C/C++程序,当然VScode只是其中一种编辑器,诸如sublime等功能强大的编辑器在安装了环境&插件后应该能够实现相同的功能。 不知道你是否和我原来一样,一个电脑上IDE五、六个,文本编辑器也非常杂乱。所以,首先我是想将文本编辑器统一起来,在综合了 阅读全文
posted @ 2020-07-30 15:47 会打架的程序员不是好客服 阅读(581) 评论(0) 推荐(0)
摘要:一般我们常说的64位&32位机器中位数是由CPU决定的。一般我们所说的64位技术是相对32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64 阅读全文
posted @ 2020-07-30 14:34 会打架的程序员不是好客服 阅读(3789) 评论(0) 推荐(0)
摘要:首先讲讲背景吧,我首先是遇到了一个问题,那就是在编译中我发现,当我使用sudo ./bash_create.sh(bash_create调用了cmake) 编译会报错。而当我使用su切换到root时,编译能通过不会报错。然后我便分别用root和普通用户测试了一下使用sudo和不使用sudo命令的情况 阅读全文
posted @ 2020-07-28 16:23 会打架的程序员不是好客服 阅读(8594) 评论(1) 推荐(4)
摘要:首先谈谈要点把,讲讲我对Linux的文件结构的理解。linux文件结构 我们知道,linux和Windwos在文件结构上是不同的,linux下有一个/目录即根目录。打一个比方,如果在Windows下一直cd ..其最终是到D:/或是C:/这种磁盘根目录,而在linux下一直cd ..则是会到达/根目 阅读全文
posted @ 2020-07-24 11:24 会打架的程序员不是好客服 阅读(4615) 评论(0) 推荐(0)
摘要:今天拿了一个新的服务器,平时都是用ssh key链接到git仓库。我就突发奇想,既然两者都是通过ssh链接,那么能不能通过ssh key免密码登陆服务器呢。没想到去网上搜一下还真可以。感谢菜鸟教程救我狗命。 密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的 阅读全文
posted @ 2020-07-22 20:20 会打架的程序员不是好客服 阅读(378) 评论(0) 推荐(0)
摘要:首先,protocol buffer(protobuf)是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。相较XML、json更加得轻便,易懂。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。常与g 阅读全文
posted @ 2020-07-22 14:27 会打架的程序员不是好客服 阅读(3189) 评论(0) 推荐(0)
摘要:今天看到一个构造函数,一下子有点懵了,今天就来复习构造函数为成员变量赋值的两种方式吧。 CProtocol::CProtocol(UINT32 dwType) : m_dwType(dwType) { m_message = NULL; m_sessionID = 0; m_debug = fals 阅读全文
posted @ 2020-07-22 11:22 会打架的程序员不是好客服 阅读(4104) 评论(0) 推荐(0)
摘要:首先我们讨论应该是针对于C++而言,因为在C语言中,const没有什么作用,更像是一个标记来标记某个变量是否可变。所以在C语言中,只要带static必定是存在静态/全局区中。 其次,我们讨论在C++中的情况。首先有一个概念需要了解,在C++中,常量储存在常量存储区,而常量存储区是放在代码段中的,“不 阅读全文
posted @ 2020-07-21 22:25 会打架的程序员不是好客服 阅读(1758) 评论(0) 推荐(0)
摘要:今天遇到一个问题:(原来没见过这种声明方式,QAQ还是我太孤陋寡闻了) .h文件中 class CProtocol { typedef std::unordered_map<UINT32, CProtocol*> CProtocolMap; ... static CProtocolMap sm_oP 阅读全文
posted @ 2020-07-21 21:10 会打架的程序员不是好客服 阅读(1608) 评论(0) 推荐(0)
摘要:Visual Assist 快捷键:shift+alt+F 查找引用alt+M 查看当前文件下函数列表alt+up 将当前行的代码放到上一行alt+down 将当前行的代码放到下一行alt+O .h/.cpp文件的切换shift+alt+O 打开解决方案文件对话框shift+alt+S 查找某个对象 阅读全文
posted @ 2020-07-21 14:55 会打架的程序员不是好客服 阅读(842) 评论(0) 推荐(0)
摘要:龙之谷2上线了,从玩家反馈中找一些问题,引以为戒。 相较龙之谷1,龙之谷2从龙1的ARPG模式转向了MMORPG(万物皆可MMO,滑稽~)虽说有着一些恰烂钱的嫌疑,但不得不说MMORPG圈钱还是很顶的。加上MMORPG受众还是比较多的,增加用户间沟通/互动是关键。就我个人而言,也是对MMO耐受一些, 阅读全文
posted @ 2020-07-21 14:38 会打架的程序员不是好客服 阅读(223) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/ziyoublog/p/10416684.html https://www.cnblogs.com/kongxiaoshuang/p/cmder.html 阅读全文
posted @ 2020-07-21 13:22 会打架的程序员不是好客服 阅读(330) 评论(0) 推荐(0)
摘要:在安装了git后,会出现一下三个软件,那么这三个软件有什么区别呢? git Bash Bash,Unix shell 的一种,Linux 与 Mac OS X v10.4 都将它作为默认 shell。Git Bash 就是一个 shell,是 Windows 下的命令行工具,可以执行 Linux 命 阅读全文
posted @ 2020-07-21 12:54 会打架的程序员不是好客服 阅读(965) 评论(0) 推荐(0)
摘要:MinGW(Minimalist GNU for Windows), 是一个适用于微软windows应用程序的极简开发环境。MinGW提供了一个完整的开源编程工具集,适用于原生MS-Windows应用程序的开发,并且不依赖于任何第三方C运行时DLL。MinGW主要供在MS-Windows平台上工作的 阅读全文
posted @ 2020-07-21 11:19 会打架的程序员不是好客服 阅读(1293) 评论(0) 推荐(0)
摘要:从事 Linux 开发的朋友们都不可避免地用到一些工具,比如 objcopy、nm、objdump、readelf 等等。其实这一系列的工具,就是所谓的 Binutils,当然 GNU 就表示它们都是可以自由地使用的 GNU 软件。 GNU Binutils,是 GNU Binary Utiliti 阅读全文
posted @ 2020-07-21 11:17 会打架的程序员不是好客服 阅读(1972) 评论(0) 推荐(2)
摘要:今天想看CPU核数,又忘记怎么看了QAQ。 CPU的基本信息都被记录在/proc/cpuinfo中,一般直接cat /proc/cpuinfo就可以了。 主要是学习一下物理cpu核数/逻辑cpu核数的区别。主要有区别是因为有的型号的cpu有超线程技术,cpu里面的一个core会被当做多个core。即 阅读全文
posted @ 2020-07-16 22:18 会打架的程序员不是好客服 阅读(511) 评论(0) 推荐(0)
摘要:一.分支 1.分支的简介 在进行提交操作时,Git 会保存一个提交对象(commit object), 2.分支的创建 创建一个 testing 分支, 你需要使用 git branch 命令: $ git branch testing 3.分支的切换 $ git checkout testing 阅读全文
posted @ 2020-07-16 11:26 会打架的程序员不是好客服 阅读(1057) 评论(0) 推荐(0)
摘要:准备工作: 安装Git Bash工具 1 是否存在id_rsa.pub文件 进入C:\Users\username.ssh目录,检查是否有id_rsa.pub文件,如果存在跳至第3步。 2 生成id_rsa.pub文件 在bash中输入 ssh-keygen -t rsa -C "yourEmail 阅读全文
posted @ 2020-07-13 22:54 会打架的程序员不是好客服 阅读(476) 评论(0) 推荐(0)
摘要:以下是一些常见所要处理的案例: 当先有本地库,然后要推送到远端时需要的操作: 1、commit后,需要回到上一个版本,这个版本数据全部不要 (1)为保险起见,我们可以先切一个分支出来,保存当前版本,必然以后🈶️需要这个版本,又要重新开发 git checkout -b [branch] (2)先本 阅读全文
posted @ 2020-07-11 11:17 会打架的程序员不是好客服 阅读(268) 评论(0) 推荐(0)
摘要:git是当前应用最广的版本控制工具。用好git是一个庞大工程必不可少的条件之一。 1、概念 1、四个工作区域 Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remot 阅读全文
posted @ 2020-07-11 09:30 会打架的程序员不是好客服 阅读(505) 评论(0) 推荐(0)
摘要:跨服一般是为了方便匹配与增加互动,将不同服务器的角色加载到一个服务器中。而合服是直接将角色数据合并到一个服务器上。我认为的主要差别在于交易系统,不同服务器的交易系统一般是不同,跨服一般不用改变各个服务器之间的交易系统,而合服则要考虑交易系统的合并问题。 阅读全文
posted @ 2020-07-10 15:41 会打架的程序员不是好客服 阅读(1113) 评论(0) 推荐(0)
摘要:以下是我从网络上综合各种博客总结出的各种游戏类型及其特点,可能里面会有部分错误的地方,仅供参考,相互学习。QAQ RPG&ARPG&MMORPG RPG(Role-playing game),角色扮演游戏是游戏类型的一种。在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动。玩家负责扮演一个或多 阅读全文
posted @ 2020-07-10 15:16 会打架的程序员不是好客服 阅读(803) 评论(0) 推荐(0)
摘要:DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作许多共享的函数和资源。DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Win 阅读全文
posted @ 2020-07-09 20:53 会打架的程序员不是好客服 阅读(2500) 评论(0) 推荐(0)
摘要:regsvr32是注册工具regsvr32 Urlmon.dll 这个的意思就将这个Urlmon.dll 注册到系统中,系统就可以调用了。 阅读全文
posted @ 2020-07-09 20:13 会打架的程序员不是好客服 阅读(827) 评论(0) 推荐(0)
摘要:在新的Windows电脑上安装电脑出现了安装不成功的情况,报错代码0x80240438 试了很多种方法,最后这一种成功了。感谢lychee.wang(cnblogs)的无私奉献。 以下是解决方案: 打开注册表:cmd+r 输入regedit,确定;找到路径HKEY_LOCAL_MACHINE\SOF 阅读全文
posted @ 2020-07-09 19:20 会打架的程序员不是好客服 阅读(6233) 评论(0) 推荐(0)
摘要:一、本地操作: 1.其它 git init:初始化本地库 / git init [filename] :新建一个目录,将其初始化为Git代码库。 git status:查看工作区、暂存区的状态 / git status [filename] 查看指定文件状态 git add <file name>: 阅读全文
posted @ 2020-07-09 16:55 会打架的程序员不是好客服 阅读(142) 评论(0) 推荐(0)