自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (21)
  • 收藏
  • 关注

原创 简中繁中互相转换gbk big5

如何通过程序自动转换简中到繁中呢

2023-12-18 11:43:52 238

原创 VC6实用工作开发环境整理

最近接触到一款VC6开发的老游戏,需要进行一些维护工作,故需要准备一个VC6的工作环境而当今准备一个VC6写个hello world还是比较容易的,但要能进行工作开发,还需要进行一系列准备工作。

2023-10-18 10:54:25 155

原创 unity 2021 crack版

项目中内网需要使用到unity2021,故寻找了crack方法以unity2021.3.5f1为例。

2023-04-13 10:25:21 1448

原创 手把手教你创建VS离线安装包

需要制作VS离线安装包怎么办?参考这一篇就够了VS2019,VS2022均适用

2023-02-21 18:38:29 2294

原创 VS各版本VC各版本对应关系

Visual Studio 经过多年的发展,有许多版本,经常我们在拿到一份代码时不知道对应的VS版本。你拿到的代码里没有vcproj文件 只有dsw文件?快去使用经典的vc6吧。其中的ToolsVersion代表了VC的版本,对照下表便可知对应的VS版本。这时候可以打开工程目录下的vcproj/vcxproj文件,如下所示。

2023-02-13 14:19:32 1150

原创 rocky linux9.1搭建本地源

需要在内网安装一个linux系统用于测试,使用了rocky9.1,在搭建本地yum/dnf源时,发现搜到的办法不适合rocky9本文记录基于虚拟机的本地源搭建。

2023-01-30 11:31:30 1804

原创 java MessageDigest 改为C# SHA256

java中的MessageDigest 对应到 c#中是什么呢,是HashAlgorithm,HashAlgorithm怎么使用呢,一起来看看吧

2022-10-24 20:41:27 1342

原创 让性能提高5倍的多线程读写变量优化

了解CPU缓存cache line,帮助我们优化多线程程序开发

2022-10-23 23:36:37 470

原创 扁平数组转树结构C++实现方式

扁平数组转树结构 使用c++语言实现一下。

2022-07-29 01:26:43 418

原创 linuxmint20.2至升级20.3una

本文演示将linuxmint 20.2uma 升级至 linuxmint 20.3una (其它linuxmint20.x系统也可以此方式升级)在新版本系统发布后,linuxmint系统会提示升级,但是使用系统自带的GUI工具经常失败,我们需要掌握手动升级的办法

2022-05-07 16:54:18 347

原创 vscode remote ssh远程开发

疫情突然加重,导致很多单位不得不远程办公,掌握远程开发成了必备技能实现从家用电脑linuxmint系统,使用vscode remote功能远程连接公司win10系统开发机进行开发。

2022-05-05 18:12:42 661

原创 C++内存布局

C++内存布局中,堆和栈在内存中的关系是怎样的,堆相对栈总是处于低地址区吗?windows linux上布局一样吗?

2022-04-20 20:44:38 1980

原创 jenkins不能获取linux环境变量

jenkins不能获取环境变量,报错信息curl: (3) Bad URL, colon is first character

2022-04-06 21:29:20 2377

原创 git文件一直提示modified之解决

明明没修改,git一直提示文件modified,怎么回事?怎么解决?

2022-03-28 17:35:19 6537

原创 从exe程序反汇编得到py源码

从exe 怎么得到python文件呢

2022-03-17 21:45:45 10154 7

原创 使用Git来管理svn代码

项目用的svn 我非要用git,在本地使用git svn功能来基于git开发代码,最后通过git svn功能提交到项目svn服务器

2022-03-17 12:32:38 1543

原创 通过汇编分析数组名与指向数组的指针

数组名就是指向数组的指针吗?那它跟指向数组的指针用起来一样吗?通过汇编来分析

2022-03-11 11:16:44 808

翻译 c99与c++98的一些不兼容之处

c++真的只是增加了类的c吗?原来c99与c++98的不同点有这么多,一起来学习一下吧

2021-06-17 16:34:08 1218

原创 基于FCM推送消息

使用Google Firebase Cloud Messaging推送消息的步骤记录

2021-05-31 17:54:16 1188 2

原创 一文学会pscp命令在windows和linux间传文件

pscp 是 putty提供的一个小工具,通过它可以方便的从windows上的文件上传至linux服务器,也可以将linux服务器上的文件下载到windows上本文列举了常用的使用pscp进行传文件命令,可以直接复制使用

2021-05-20 13:19:51 1165

原创 自定义buffer遇到的memcpy之坑

memcpy 使用不当会导致 拷贝完成后有数据丢失哦,如果发生了此问题该怎么办呢?

2021-05-17 13:41:15 1474

原创 一步步学会lua的weak table

lua 中怎样实现带默认值的table? 答案在weak table中读完本文相信你会对weak table有个更深刻的了解

2021-05-08 21:15:44 182 2

原创 面向工资编程和简历驱动开发

面向工资编程 简历驱动开发 是什么意思?

2021-05-07 11:57:56 297

原创 lua的表table排序报错原因及源码分析

lua表排序也会报错,什么时候会报错,为什么会报错?我们来看看源码,思考怎么解决

2021-04-28 21:07:43 497

原创 写lua代码需要注意的点

回顾Lua需要注意的点,lua性能相关,lua与c++交互,lua本身等

2021-04-28 15:12:25 149

原创 skynet游戏服务器中的定时器

skynet时间定时器的实现很精典,值得深入学习将定时任务组织成类似时间轮的结构,依次调度,并按时间远近划分为5个区段,共创建512个时间链表即解决了定时问题

2021-04-18 23:03:24 872

原创 服务器 远程桌面限制IP 与 (虚拟专用网络) 结合的安全策略

前几天搞了搞VPN,也搞了搞远程桌面限制IP。 现在需要结合起来使用,提高服务器安全性。 最终结果将是 所有服务器 仅允许 内网IP进行远程桌面, 服务器组内专有一台VPN服务器可供连接,管理人员从公司连接好VPN后,如同直接访问内网服务器那样访问业务服务器。一。限制远程桌面IP 打开管理工具-->本地安全策略-->IP本地安全策略-->右键-->管理IP筛选器列表和筛选器操作, a 创建两个 IP筛选器 .

2021-04-18 10:48:07 1225

原创 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 762

原创 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 781

原创 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 223

原创 C++对象模型-在对象模型的尖端 第七章笔记

template编译器看到template class声明时什么也不会做。必须经过具现后才能使用其中变量。若声明一个template class具现类型的指针后,也是什么也没有。因为指针不需要触发对象的具现。如果一个virtual function 被具现出一其具现点紧跟在其class具现点之后异常处理throw语句会抛出内建类型或自定义类型的异常catch子句用于处理某种类型的异常,在大括号中提供处理程序try子句包含着可能抛异常的代码异常触发后,控制权会从函数调用中被

2020-07-06 01:12:43 176

原创 C++对象模型-执行期语义学 第六章笔记

对象的构造和析构一般我们尽量把obj放在使用它的地方附近,以节省不必要的对象产生和销毁。全局对象,最好不要用需要静态初始化的全局变量。其需要编译器处理何时构造何时析构,实现并不统一。局部静态对象,目前要求其在需要时才创造出来,至于何时销毁,编译器需要自行维护所有静态对象的一个执行期链表。对象数组,若无构造析构,则仅分配内存,否则编译器会用构造和析构每个元素。new 和deletenew 先分配内存,再初始化delete不会对指针值为0的情况做任何操作,delete 0是可以的。但dele

2020-07-06 00:23:22 146

原创 C++对象模型-构造拷贝解析语义学 第五章笔记

纯虚基类中若有成员,则需要提供带参数的构造函数,以便子类调用初始化C++纯虚函数可以被静态调用,如Abstract_base::interface() 。而pure virtual destructor必须定义,编译器会为每一个子类扩展其析构函数,以静态调用的方式调用其每个vritual base class及上一层class的析构。通常vritual destructor不要声明为pure如果成员函数在子类中不会被改写,最好不要声明为virtual,不能信赖编译器优化把非必要的虚函数转化为静态调.

2020-07-05 22:39:52 139

原创 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 138

原创 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 129

原创 C++对象模型-构造函数语义学 第二章笔记

C++默认构造函数会在需要的时候被产生出来,且只在编译器需要的时候才合成。且合成出来只执行编译器需要的行动。即使合成了默认构造函数,也不会将成员变量初始化为0,若要如此需要程序员提供明显的默认构造函数。编译器默认构造函数在如下4种情况会合成出来(nontrival default constructor)成员函数带有默认构造函数,则此class的implicit default constructor就是nontrivial。在构造函数真正需要调用时才会合成默认构造函数...

2020-06-27 22:59:41 124

原创 C++对象模型-关于对象 第一章笔记

c++增加封半夜生并未增加对象布局开销.在virtual function ,virtual base class情况下会给c++带来内存(虚函数表)开销,运行时负担.c++含两种成员静态与非静态,三种权限public private protectc++对象模型

2020-06-25 12:10:58 124

原创 PRD算法中的C计算方法

简介:PRD算法是war III 中的伪随机算法。是对各种概率型(比如暴击)攻击内置的算法。详细信息请自行查阅资料。我们知道PRD算法中的公式为P(N) = N * C, 但是这个C的计算方法并没有什么地方提及现将计算方法列在下面,因为这种算法是逼近期望概率,所以实际概率会与期望概率有极小的偏差。12#include"stdafx.h"3#include<cmath>...

2015-12-11 15:11:20 3948

原创 使用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 292

原创 使用VIM在每一行下面都插入一行类似内容

情景: 左侧为原有txt内容 右侧为要改为的格式1Name_01=xxxName_01=xxx2Type_01=13Name_02=yyyName_02=yyy4Type_02=...

2014-12-17 18:09:28 332

简中繁中互相转换源代码

对应文章链接https://blog.csdn.net/nwao7890/article/details/135056264

2023-12-18

python反编译反汇编工具pycdc pycdas

python反编译反汇编工具pycdc pycdas pycdc xxxx.pyc 得到py代码 pycdas xxxx.pyc 得到字节码 可以用来尝试进行反编译工作 使用vs2019编译生成pycdc pycdas

2022-03-17

cocos2d-x-3rd-party-libs-bin-metal-support-22.zip

cocos2dx 4.0引擎的依赖包。 本来需要通过引擎下download_deps.py来下载,速度较慢,传上来有需要的自己下载吧,CSDN速度还行

2020-07-27

visual assist x 10.9.2366补丁

用vax.dll覆盖 C:\Users\%USERNAME%\AppData\Local\Microsoft\VisualStudio\16.0\Extensions 下一个随机名字的目录内的vax.dll就能用了。 VS2019已测试。 压缩包仅含补丁, 补丁后显示试用,不影响使用

2020-07-23

屏幕画线工具可以用于直播演示教学

屏幕划线工具,Pointofix,可以直接在屏幕上划线,方便演示和讲解教学。屏幕划线工具 含中文翻译,在配置中可指定中英文

2020-07-22

VC内存泄露误报演示程序

使用vc开发mfc程序时,在调用了win32 dll(即不使用mfc的dll)时,mfc90.dll后于win32dll加载,在退出程序时mfc90.dll先释放,这时它会将win32dll中的全局变量,函数static变量视为内存泄露,而实际上随后win32dll卸载时会正常释放,导致内存泄露误报。 本程序演示了win32dll中的std::string的全局变量和函数内static变量的内存泄露误报 用法:编译好后,起动程序点击下button,然后退出程序,观察output窗口的输出

2013-10-30

AAF1.1.6之API和PLUGINAPI帮助文档CHM

AAF 1.1.6的帮助文档。 AAF是Advanced Authoring Format的缩写,意为“高级制作格式”,是一种用于多媒体创作及后期制作、面向企业界的开放式标准。AAF是自非线性编辑系统之后电视制作领域最重要的新进展之一. AWMA组织提供了AAF开发包及在线帮助文档。但其压缩包内文档需要用到GNU MAKE才能生成CHM的,对于很多win平台下朋友甚为不便,故特将之编译好后放上来,方便需要用到的朋友。

2012-11-07

AAF1.1.4 (Advanced Authoring Format)帮助文档CHM API和PLUGINAPI

AAF是Advanced Authoring Format的缩写,意为“高级制作格式”,是一种用于多媒体创作及后期制作、面向企业界的开放式标准。AAF是自非线性编辑系统之后电视制作领域最重要的新进展之一. AWMA组织提供了AAF开发包及在线帮助文档。但其压缩包内文档需要用到GNU MAKE才能生成CHM的,对于很多win平台下朋友甚为不便,故特将之编译好后放上来,方便需要用到的朋友。

2011-11-03

Depends 2.2 x64 and x86(Dll分析)

Depends2.2 x64版和x86版,用来分析win32程序。

2011-10-18

IE中新TAB的icq search清理

在装过ICQ之后,它会生成ICQ SEARCH和ICQ TOOLBAR,都有点烦人,TOOLBAR可以很简单的通过360或是“管理加载项去掉”,ICQ SEARCH刚需要清除注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs中的TABS项目。我做了个REG,直接导入到注册表即可清除ICQ SEARCH。

2011-03-29

getting started with flex3(flex3入门教程)

从安装到做成一个小系统,讲得很细,PDF的,很适合刚接触flex的朋友作入门参考.我就在看这书,找到不容易,发上来给大家省点时间。 英文文档,不喜勿下。

2009-04-28

EXT控件lovcombo

可以进行多选的带checkbox的combobox,大家运行一下就知道了。 本次修正了在combox的displayfield和valuefield不一致时会产生的错误

2009-03-30

Inside COM(COM技术内幕)中文版

讲解COM的,即微软的对象组件模型.在我机器上放很久了也没怎么看,放上来,想学的看看吧. 比较复杂,新手就不要看了. 应该适合一些VC高级编程.

2009-01-05

VB6编程指南微软出版

微软出版社VB6编程指南,讲VB的,挺详细的 E文版

2008-12-25

微软出版社VB6高级教程第二版

MS Press - Advanced MS Visual Basic 6 Second Edition.CHM 想学VB的别错过,微软的书权威啊 注意:英文版英文版英文版英文版英文版英文版英文版,不喜勿下。

2008-12-23

梅花雪日历控件改进版

原来的那个控件在没有分隔符时,即日期是20080808这样的时在月份大于9时会出现BUG,我看了下代码改了下,修正了这个问题,奉献给大家 用法如下: <SCRIPT src="setday.js"></SCRIPT> <input type="text" size="8" onclick="setday(this)"/> 在此还要感谢原作者:梅花雪。 ps:这个是网页中用的,其它版本的暂时还没有.

2008-12-23

ADO编程(微软出的书)

微软出的 ADO的书,里面关于ADO的介绍很透彻,别的也不用说了

2008-12-02

css 权威指南(英文)第二版

O\'Relly 出版社的css definative guide 第二版,学习CSS的良师,也是不错的参考书

2008-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除