- 博客(15)
- 收藏
- 关注
转载 js获取当前时间日期
1. 获取当前时间var myDate = new Date();myDate.getYear();// 获取当前年份(2位)myDate.getFullYear();// 获取完整的年份(4位,1970-????)myDate.getMonth();// 获取当前月份(0-11,0代表1月)myDate.getDate();// 获取当前日(1-31)myDate.getDay();// 获取当前星期X(0-6,0代表星期天)myDate.getT...
2021-02-23 11:21:56 396
原创 链接整合
网站 https://www.processon.com/diagrams------------------------------------------ProcessOn MFC-----学习链接----->>>>>>>>-------------------------------------------------MFC从入门到精通–鸡啄米 https://sobooks.cc/-----------------------
2020-06-12 11:23:21 361
翻译 SVN介绍及使用
SVN如何来进行多人协作开发?在实际工作中,通常是一个小组或者一个团队一起开发同一个项目,不同的人开发不同的功能模块,有一个公共的地方存放项目代码。如果多个人同时对同一个文件做了修改,比如按照分工,两个人分别做文章模块的增删改查功能,需要操作同一个文件article控制器,如果大家同时完成工作并提交代码,会出现一个代码覆盖的问题。解决办法:①合理分配工作任务②合理分配工作时...
2019-08-20 19:53:45 1216 1
原创 C++命名空间
C++命名空间假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器就无法判断您所使用的是哪一个 xyz() 函数。因此,...
2019-08-08 15:43:23 105
原创 C++中对void*的使用与理解
void实际上,如果把void 和int,char,double等类型放到一起理解的话,首先还是那句揭示本质的话:变量类型就是固定大小内存块的别名,那么void占用多大内存呢,编译器并没有定义void占用多大内存,所以对于voidvar; 这样的定义,编译器自然是不允许的,在vs中的错误提示是:不允许使用不完整的类型。void*void*指针不指向任何数据类型,它属于一种未确定类型...
2019-08-06 17:45:59 9275 6
翻译 设计模式总结
状态模式在实际开发中,我们经常会遇到这种情况;一个对象有多种状态,在每一个状态下,都会有不同的行为。那么在代码中我们经常是这样实现的。代码如下:typedef enum tagState{ state0, state1, state2}State; void Action(State actionState){ if (actionS...
2019-07-30 17:09:54 116
翻译 WIN10磁盘100%解决办法
关闭家庭组 控制面板–管理工具–服务– HomeGroup Listener和HomeGroup Provider禁用。家庭组是占用硬盘的原因之一。有用户反映在关闭家庭组后,硬盘占用率从90%降到10%左右,但对没加入家庭组的用户来说,这个方法也许无法解决问题。在Windows搜索中输入services.msc,找到“HomeGoup Listener”与“HomeGroup Provid...
2019-07-26 16:55:46 16991
原创 回调函数
概念:回调函数,顾名思义,就是使用者自己定义一个函数,使用者自己实现这个函数的程序内容,然后把这个函数作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。不带参数的://定义带参回调函数void PrintfTe...
2019-07-24 16:05:13 173
原创 C++中一些需要注意的地方
static关键字: 因为静态是属于类的,它是不知道你创建了10个还是100个对象,所以它对你对象的函数或者数据是一无所知的,所以它没办法调用,而反过来,你创建的对象是对类一清二楚的(不然你怎么从它那里实例化呢),所以你是可以调用类函数和类成员的.static修饰局部变量,可以让该局部变量拥有全局变量的特性,修饰函数则可以让该函数只是在本文件可见,也就是说不用担心该函数名或者变量名与...
2019-07-19 15:02:50 252
转载 Effective STL读书笔记
第一章容器条款1:仔细选择你的容器C++中各种标准或非标容器:标准STL序列容器: vector、string、deque和list(双向列表)。标准STL管理容器: set、multiset、map和multimap。非标准STL序列容器:slist(单向列表)和rope(重型字符串?)。非标准STL关联容器:hash_set、hash_multiset、has...
2019-03-29 17:08:26 156
转载 简单了解HTTP格式及内容
来自微信公众号:码上实战HTTP协议简介HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状态的。(暂不介绍HTTP2)协议协议规定了通信双方必须遵循的数据传输格式,这样通信双方按照约定的格式才能准确的通信。 无状态 无状态是指两次连接通信之间是没有任何关系的,每次都是一个新的连接,服务端不会记录前后的请求信息。 客户...
2019-03-29 15:18:40 264
原创 主流游戏类型解析
MOBA(Multiplayer Online Battle Arena)多人在线战术竞技游戏也被称为Action real-time strategy(Action RTS,ARTS),这类游戏的玩法是:在战斗中一般需要购买装备,玩家通常被分为两队,两队在分散的游戏地图中互相竞争,每个玩家都通过一个RTS风格的界面控制所选的角色。这类游戏通常无需操作RTS游戏中常见的建筑群、资源、训练兵...
2019-03-28 20:25:54 1384
原创 Windows下控制滚轮改变摄像机远近及鼠标键盘的响应事件
滚轮的消息是 WM_MOUSEWHEEL定义在winuser.h 只要包含windows.h就可方向在wParam高位中,正值为向前,负值为向后但定义中会有这样的宏#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)...
2019-03-27 20:52:11 244
转载 Windows下多线程加锁
在windows系统中,系统本身为我们提供了很多锁。通过这些锁的使用,一方面可以加强我们对锁的认识,另外一方面可以提高代码的性能和健壮性。常用的锁以下四种:临界区,互斥量,信号量,event。(1)临界区临界区是最简单的一种锁。基本的临界区操作有, InitializeCriticalSection EnterCriticalSection ...
2019-03-27 16:04:51 1303
原创 3D坐标转换
坐标的变换过程而在OpenGL中,通常将模型变换,视图变换合称为ModelView变换。也就是在OpenGL中,这是一部操作,只用调用一个函数即可。下图是OpenGL中的变换过程:为啥要转换到视图坐标系呢?可以这样理解,通过前面的MODEVIEW变换,这个世界坐标系中的场景已经绘制好了。这时候我们还不能看到场景哦,因为我们的观察位置还没定呢,而且如果我们眼睛(照相机)的位置不同...
2019-03-18 15:06:15 1780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人