- 博客(68)
- 资源 (21)
- 收藏
- 关注
原创 VC6实用工作开发环境整理
最近接触到一款VC6开发的老游戏,需要进行一些维护工作,故需要准备一个VC6的工作环境而当今准备一个VC6写个hello world还是比较容易的,但要能进行工作开发,还需要进行一系列准备工作。
2023-10-18 10:54:25
256
原创 VS各版本VC各版本对应关系
Visual Studio 经过多年的发展,有许多版本,经常我们在拿到一份代码时不知道对应的VS版本。你拿到的代码里没有vcproj文件 只有dsw文件?快去使用经典的vc6吧。其中的ToolsVersion代表了VC的版本,对照下表便可知对应的VS版本。这时候可以打开工程目录下的vcproj/vcxproj文件,如下所示。
2023-02-13 14:19:32
1556
原创 rocky linux9.1搭建本地源
需要在内网安装一个linux系统用于测试,使用了rocky9.1,在搭建本地yum/dnf源时,发现搜到的办法不适合rocky9本文记录基于虚拟机的本地源搭建。
2023-01-30 11:31:30
2205
原创 java MessageDigest 改为C# SHA256
java中的MessageDigest 对应到 c#中是什么呢,是HashAlgorithm,HashAlgorithm怎么使用呢,一起来看看吧
2022-10-24 20:41:27
1607
原创 linuxmint20.2至升级20.3una
本文演示将linuxmint 20.2uma 升级至 linuxmint 20.3una (其它linuxmint20.x系统也可以此方式升级)在新版本系统发布后,linuxmint系统会提示升级,但是使用系统自带的GUI工具经常失败,我们需要掌握手动升级的办法
2022-05-07 16:54:18
425
原创 vscode remote ssh远程开发
疫情突然加重,导致很多单位不得不远程办公,掌握远程开发成了必备技能实现从家用电脑linuxmint系统,使用vscode remote功能远程连接公司win10系统开发机进行开发。
2022-05-05 18:12:42
782
原创 jenkins不能获取linux环境变量
jenkins不能获取环境变量,报错信息curl: (3) Bad URL, colon is first character
2022-04-06 21:29:20
2608
原创 使用Git来管理svn代码
项目用的svn 我非要用git,在本地使用git svn功能来基于git开发代码,最后通过git svn功能提交到项目svn服务器
2022-03-17 12:32:38
1634
原创 一文学会pscp命令在windows和linux间传文件
pscp 是 putty提供的一个小工具,通过它可以方便的从windows上的文件上传至linux服务器,也可以将linux服务器上的文件下载到windows上本文列举了常用的使用pscp进行传文件命令,可以直接复制使用
2021-05-20 13:19:51
1569
原创 一步步学会lua的weak table
lua 中怎样实现带默认值的table? 答案在weak table中读完本文相信你会对weak table有个更深刻的了解
2021-05-08 21:15:44
246
2
原创 skynet游戏服务器中的定时器
skynet时间定时器的实现很精典,值得深入学习将定时任务组织成类似时间轮的结构,依次调度,并按时间远近划分为5个区段,共创建512个时间链表即解决了定时问题
2021-04-18 23:03:24
1052
原创 服务器 远程桌面限制IP 与 (虚拟专用网络) 结合的安全策略
前几天搞了搞VPN,也搞了搞远程桌面限制IP。 现在需要结合起来使用,提高服务器安全性。 最终结果将是 所有服务器 仅允许 内网IP进行远程桌面, 服务器组内专有一台VPN服务器可供连接,管理人员从公司连接好VPN后,如同直接访问内网服务器那样访问业务服务器。一。限制远程桌面IP 打开管理工具-->本地安全策略-->IP本地安全策略-->右键-->管理IP筛选器列表和筛选器操作, a 创建两个 IP筛选器 .
2021-04-18 10:48:07
1358
原创 linux 连接 windows (虚拟专用网络) 服务器 记录
需求是:从公司的电脑能VPN 到 远程电脑(该机器是云服务器,外网ip123.123.123.123 和内网IP10.10.10.10 ,只有一块网卡ps:在ipconfig里只能看到内网ip,很奇怪),并且要能访问到远程电脑所在内网的其它电脑昨天搞的是 windows连 linux服务器,今天领导要求反过来连,于是折腾了一天又。建立windows vpn server在windows上新建好 VPN服务 图不弄了参考这个需要注意的是我对 路由和远程访问 .
2021-04-18 10:43:22
829
原创 Linux 虚拟专用网络服务器架设流程 记录
公司使用了某某云服务器,只有一个双网卡机器的可以远程上去,再连接其它几台。每次要改点东西连接服务器都是个头疼的事,于是想到用VPN解决这个问题。方法是把双网卡的机器搞成linux,再架上vpn,通过它直接访问那几台服务器。环境是: CentOS 6.5网络 双网卡123.23.23.23 (外) 10.16.16.16(内) 地址都是示例地址。经过一下午baidu终于搞成了。现在记录如下首先检查MPPE模块加载与否modprobe ppp-c.
2021-04-18 10:40:58
839
原创 Effective C++读书笔记
item1 尽量以const和inline取代#define#define double PI = 3.14 => const double PI=3.14 .h class xxx{ static const int NUM = 5;} .cpp const int xxx::NUM;#define 函数时, 每一个部分都要加(),不如使用inline + template来替换item2 尽量以iostream取代stdio.h#include <cstdi
2020-07-13 19:39:04
275
原创 C++对象模型-在对象模型的尖端 第七章笔记
template编译器看到template class声明时什么也不会做。必须经过具现后才能使用其中变量。若声明一个template class具现类型的指针后,也是什么也没有。因为指针不需要触发对象的具现。如果一个virtual function 被具现出一其具现点紧跟在其class具现点之后异常处理throw语句会抛出内建类型或自定义类型的异常catch子句用于处理某种类型的异常,在大括号中提供处理程序try子句包含着可能抛异常的代码异常触发后,控制权会从函数调用中被
2020-07-06 01:12:43
229
原创 C++对象模型-执行期语义学 第六章笔记
对象的构造和析构一般我们尽量把obj放在使用它的地方附近,以节省不必要的对象产生和销毁。全局对象,最好不要用需要静态初始化的全局变量。其需要编译器处理何时构造何时析构,实现并不统一。局部静态对象,目前要求其在需要时才创造出来,至于何时销毁,编译器需要自行维护所有静态对象的一个执行期链表。对象数组,若无构造析构,则仅分配内存,否则编译器会用构造和析构每个元素。new 和deletenew 先分配内存,再初始化delete不会对指针值为0的情况做任何操作,delete 0是可以的。但dele
2020-07-06 00:23:22
193
原创 C++对象模型-构造拷贝解析语义学 第五章笔记
纯虚基类中若有成员,则需要提供带参数的构造函数,以便子类调用初始化C++纯虚函数可以被静态调用,如Abstract_base::interface() 。而pure virtual destructor必须定义,编译器会为每一个子类扩展其析构函数,以静态调用的方式调用其每个vritual base class及上一层class的析构。通常vritual destructor不要声明为pure如果成员函数在子类中不会被改写,最好不要声明为virtual,不能信赖编译器优化把非必要的虚函数转化为静态调.
2020-07-05 22:39:52
216
原创 C++对象模型-Function语义学 第四章笔记
member的各种调用方式nonstatic member function,编译器会在函数参数中插入一个this,这样成员函数就转化成普通函数的调用。编译器还会进行命名修饰name mangling,根据成员函数名、参数类型等信息产生一个唯一的函数名字以确保无重复。virtual member function虚拟成员函数编译器会将pt->func()转化为通过虚函数表来调用的形式(*pt->vptr[1])(ptr)。//1是函数在vtbl中的序号,(ptr)是this指针ob
2020-06-30 08:32:57
175
原创 C++对象模型-Data语义学 第三章笔记
class A; class B:public virtual A; class C: public virtual A; class D: public B,public C此种情况下一般 A的大小为1,sizeof(B)=sizeof©=8;因为B,C中包含指向虚基类的一个指针。sizeof(D)为12,因为A中一字节+B中一个指针+C中一个指针=9,由于需要内存对齐的原因会padding至12。若编译器处理了empty virtual base class 则A中不会有1字节的插入占位。上述计算就会
2020-06-29 00:53:32
198
原创 C++对象模型-构造函数语义学 第二章笔记
C++默认构造函数会在需要的时候被产生出来,且只在编译器需要的时候才合成。且合成出来只执行编译器需要的行动。即使合成了默认构造函数,也不会将成员变量初始化为0,若要如此需要程序员提供明显的默认构造函数。编译器默认构造函数在如下4种情况会合成出来(nontrival default constructor)成员函数带有默认构造函数,则此class的implicit default constructor就是nontrivial。在构造函数真正需要调用时才会合成默认构造函数...
2020-06-27 22:59:41
190
原创 C++对象模型-关于对象 第一章笔记
c++增加封半夜生并未增加对象布局开销.在virtual function ,virtual base class情况下会给c++带来内存(虚函数表)开销,运行时负担.c++含两种成员静态与非静态,三种权限public private protectc++对象模型
2020-06-25 12:10:58
164
原创 PRD算法中的C计算方法
简介:PRD算法是war III 中的伪随机算法。是对各种概率型(比如暴击)攻击内置的算法。详细信息请自行查阅资料。我们知道PRD算法中的公式为P(N) = N * C, 但是这个C的计算方法并没有什么地方提及现将计算方法列在下面,因为这种算法是逼近期望概率,所以实际概率会与期望概率有极小的偏差。12#include"stdafx.h"3#include<cmath>...
2015-12-11 15:11:20
4272
原创 使用lua判断点在多边形内部
1--获取多边形外围矩形2functionGetPolyOutRect(p,poly)3locall_max_x=poly[1].X;4locall_max_y=poly[1].Y;5locall_min_x=l_max_x;6locall_min_y=l_min_y;7fori=2,#pol...
2015-09-19 12:01:25
357
原创 使用VIM在每一行下面都插入一行类似内容
情景: 左侧为原有txt内容 右侧为要改为的格式1Name_01=xxxName_01=xxx2Type_01=13Name_02=yyyName_02=yyy4Type_02=...
2014-12-17 18:09:28
408
python反编译反汇编工具pycdc pycdas
2022-03-17
cocos2d-x-3rd-party-libs-bin-metal-support-22.zip
2020-07-27
visual assist x 10.9.2366补丁
2020-07-23
VC内存泄露误报演示程序
2013-10-30
AAF1.1.6之API和PLUGINAPI帮助文档CHM
2012-11-07
AAF1.1.4 (Advanced Authoring Format)帮助文档CHM API和PLUGINAPI
2011-11-03
IE中新TAB的icq search清理
2011-03-29
getting started with flex3(flex3入门教程)
2009-04-28
EXT控件lovcombo
2009-03-30
Inside COM(COM技术内幕)中文版
2009-01-05
微软出版社VB6高级教程第二版
2008-12-23
梅花雪日历控件改进版
2008-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人