文章类
恒德久远
晓看天色暮看云,行也思君,坐也思君。
春赏百花冬观雪,醒亦念卿,梦亦念卿。
展开
-
程序员的八重境界
看到一篇有趣的文章The Eight Levels of Programmers。以前似乎看过不少这种程序员的多少个级别、境界,但这篇语言很风趣,而且分类比较细化,让人觉得挺合情合理、无法反驳的。绝大部分人想成为一名优秀程序员的人,通过努力可以避免1,因为在编程上的追求避开了2,最终可能都停留在4或5。但努力追寻是没有错的,不然没有梦想和咸鱼有什么分别:)。注意一点,作者并没有无脑地批判谁,并没有说转载 2017-09-08 09:28:18 · 133 阅读 · 0 评论 -
游戏开发的专业术语整理
16毫秒 / 帧速率Frame Rate。电子游戏使用的光栅显示器是普通电视时,图像一般每秒更新60次。图像更新的时间叫做帧,1秒60次即1次16毫秒(0.0167秒 = 16.7毫秒)。16毫秒是玩家可以识别的游戏画面改变的最短时间间隔。ARPGAction Role Playing Game。角色扮演类游戏中动作性较强的实时游戏,也指包含冒险游戏特征的游戏。bot外挂。模拟游戏...原创 2019-03-20 20:45:04 · 10060 阅读 · 0 评论 -
与、或、异或运算
感觉老是记不住,于是就整理下来经常看看吧1.与运算(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此...原创 2019-03-18 14:16:09 · 847 阅读 · 0 评论 -
整理下C++位运算跟乘除法的关系
一:乘法12 * 2 = 12 << 112 * 4 = 12 << 212 * 8 = 12 << 312 * 16 = 12 << 412 * 32 = 12 << 512 * 64 = 12 << 612 * 128 = 12 << 712 * 256 = 12 <<原创 2019-03-18 16:03:51 · 762 阅读 · 0 评论 -
安装TortoiseGit下载地址
一、首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了二、安装tortoise git(乌龟git)同样先下载http://download.tortoisegit.org/tgit/选择最新版本下载就ok了...原创 2019-04-08 22:28:32 · 171 阅读 · 0 评论 -
编码小常识
ANSI (一种字符代码)ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。为使计算机支持更多语言,通常使用 0x80~0xFFFF 范围的 2 个字节来表示 1 个字符。比如:汉字 ‘中’ 在ANSI编码ANSI编码中文操作系统中,使用 [0xD6,...原创 2019-04-27 11:26:36 · 3447 阅读 · 0 评论 -
SQL Server 2012 下载与安装
一、下载SQL Server 2012官网地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066二、安装SQL Server 2012将三个程序文件放到同一文件夹中;双击SQLFULL_x64_CHS_Install,系统解压缩之后得到另一安装文件夹SQLFULL_x64_CHS;打开SQLFULL_x64_C...原创 2019-04-20 16:26:24 · 647 阅读 · 0 评论 -
程序员之情为何物
在某年的年底,男孩回老家过年,偶然的时间有人要介绍一个女孩给男孩。事先男孩看到女孩照片,那会儿男孩心中并无波澜,因为相亲对于他来说已经不是第一次了。对于恋爱经验谈不上丰富的他来说,心中也还是蛮期待,他期待有一天人生路上会出现那么一个人,一个会陪着他一起面对一切的那个她。在家里人火急火燎的安排下,他们会在大年初一的早上见面,当时男孩心里其实很忐忑,因为怕内向的自己发挥不好,让女孩产生不好的印象。路程...原创 2019-06-06 00:29:20 · 407 阅读 · 1 评论 -
MINIDUMP_TYPE详解
MINIDUMP_TYPE 枚举类型详解一、MINIDUMP_TYPE 的作用相信大家都知道我们可以使用minidump文件来记录Windows程序崩溃时的信息,其是一种内存转储,其第一代原型是一种“全用户转储(Full User Dump)”,里面包含了全部的进程内存信息。显然在大多数情况下我们都没必要获取全部的内存信息,而且存储全部内存信息的代价就是超大的磁盘占用,常常会有几百M甚至几个G...转载 2018-11-16 11:42:47 · 2562 阅读 · 0 评论 -
c++游戏服务器框架
1、skynet是一个开源的,轻量级的,为在线游戏服务器打造的框架 https://github.com/cloudwu/skynet 2、muduo是一个基于 Reactor 模式的 C++ 网络库 https://github.com/chenshuo/muduo/ 3、boost asio 是一个异步的网络框架 官网:http://www.boost.org/ http://so...转载 2018-09-14 15:12:40 · 3526 阅读 · 0 评论 -
vs2017离线安装并且安装包不占用C盘空间(占用不多)
VS2017在下载好安装程序安装的时候,会根据你选择的功能模块来下载所需要的安装程序,而这些安装程序的下载位置并不会让你选择,而是直接放在 C:\ProgramData\Microsoft\VisualStudio\Packages目录下。这些安装包占用了大量的C盘空间,如果碰到是小容量SSD,就会很心疼吧。解决这个目录问题,我这里采用的方法是欺骗VS2017安装程序,让它误以为文件还放在C:...原创 2018-09-02 15:52:26 · 6311 阅读 · 1 评论 -
MySQL-mysql 8.0.11安装教程
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win7 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No than...转载 2018-07-08 10:49:11 · 141 阅读 · 0 评论 -
当前不会命中断点,源代码与原始版本不同,解决办法
提示:当前不会命中断点。源代码与原始版本不同.为什么会出现呢?原因当前大家都清楚,就是因为编译器生成的符号文件与源代码不同.那我的代码明明已经改变并存档,并且编译了,为什么还是不同呢?1.我想也许是没有被真正的重新生成吧,这好办,清理解决方案,清理工程,为了更彻底,再关闭解决方案,把debug删掉,ncb文件删掉,再打开重新生成.有时候这样问题就解决了,但是我发现问题依旧,还得...原创 2018-07-23 14:24:13 · 3685 阅读 · 0 评论 -
匈牙利命名 MFC命名等一系列命名规范
MFC命名规则匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。前缀类型a数组 (Array)b布尔值 (Boolean)by字节 (Byte) == 8 bitc有符号字符 (Char)cb无符号字符 (Char Byte,没有多少人用)cr...转载 2018-07-06 09:45:07 · 712 阅读 · 0 评论 -
sscanf功能详解
在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。/****************************************************...转载 2018-07-19 18:54:26 · 20897 阅读 · 2 评论 -
.pdb文件详解+“.pdb”中的 PDB 格式不兼容;请删除并重新生成”解决办法
对于问题:“.pdb”中的 PDB 格式不兼容;请删除并重新生成”根据路径提示将文件删除,重新编译生成即可解决问题~转自http://www.cnblogs.com/lidabo/p/3486114.html.pdb文件,是VS生成的用于调试的符号文件(program database),保存着调试的信息。在VS的工程属性,C/C++,调试信息格式,设置/Zi,那么VS就会在构建项目时...转载 2018-07-21 09:53:32 · 2482 阅读 · 0 评论 -
PDB文件:每个开发人员都必须知道的
PDB Files: What Every Developer Must Know http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxPDB文件:每个开发人员都必须知道的一 什么是PDB文件大部分的开发人员应该都知道PD...转载 2018-07-21 09:56:49 · 342 阅读 · 0 评论 -
c++Get http获取JSON 以及WinInet:HTTPS 请求出现无效的证书颁发机构的处理
首先,微软提供的WinInet库封装了对网页访问的方法。 最近工作需要从https服务器获取数据,都知道https和http网页的访问方式不同,多了一道证书认证程序,这样就使得https在请求起来比http要复杂的多;好在,WinInet库中提供了对https网页请求的处理,这样就不需要在使用openssl中的一些方法来复杂化程序了。 下面贴上我的解决前的代码,再对比我遇到问题之后的代码,...转载 2018-08-10 15:23:31 · 1041 阅读 · 0 评论 -
使用 C++ 处理 JSON 数据交换格式
使用 C++ 处理 JSON 数据交换格式今天在用C++服务器接入微信公众平台获取session_key,解析返回数据必须用到JSON借鉴了原博主的文章感觉内容很全,顺便分享给大家一、摘要JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。...转载 2018-08-07 18:29:34 · 426 阅读 · 0 评论 -
WebSocket协议解析
什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket概念HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如Canvas、本...转载 2018-08-23 19:13:38 · 1463 阅读 · 1 评论 -
Git 命令
一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份例如:git clone git://github.com/someone/some_project.git som...转载 2019-08-03 15:46:13 · 896 阅读 · 0 评论