- 博客(796)
- 资源 (624)
- 收藏
- 关注
原创 VS2022包含stdatomic.h报错修正
一个C语言的工程,xxx.c文件,代码:#include 编译时,报错如下:生成开始于 23:48...1>------ 已启动生成: 项目: Test1, 配置: Debug x64 ------1>Test1.c。
2024-09-02 23:51:36 1203
原创 跨天重置数据优化(0点重置,5点重置)
在游戏中,经常需要跨天重置玩家数据,玩家在线的话,通常是开对应时间点的定时器重置玩家数据,玩家多的话,比较耗服务器CPU,如我在跨服碰到过3万多的玩家每天需要重置数据。有个可以优化的地方,A不用每次都计算,我们可以开一个0点的定时器来计算A,这样每天就只计算一次,何乐而不为。2、玩家需要跨天0点重置的数据,这样保存:data[A]=玩家跨天数据。3、这样根据A获取玩家跨天数据,都是最新一天的数据了。1、获取当天0点的时间戳,保存为A。
2024-08-29 00:22:57 172
原创 node模块的本质
不知道大家有没有想过这样一个问题,模块是怎么实现上面两个特性的呢?其实通过一个 立即执行函数 就可以了。实际上 Node 在编译的时候,会在我们写的代码外包上一层立即执行函数,并传入一些必须的参数。对于一个模块而言,有两个关键的地方,一是有自己的作用域,二是有对外暴露的接口。都是在编译时传入的,我们可以把传入的参数打印出来看一下。:当前模块所在目录的绝对路径。:包含当前模块的基本信息。:用于导出模块数据,:当前模块的绝对路径。
2024-05-23 01:48:02 209
原创 go语言使用 golang.org/x/sys/windows包进行远程DLL注入的完整代码
【代码】go语言使用 golang.org/x/sys/windows包进行远程DLL注入的完整代码。
2023-05-14 21:15:23 1948 1
原创 go语言报错undefined: syscall.PROCESS_CREATE_THREAD如何解决
包,然后在代码中导入。错误,可以尝试使用。
2023-05-14 20:57:31 1227
原创 go语言有哪些出名的AI项目
2. Gorgonia:Gorgonia 是一个基于 Go 语言的深度学习框架,使用类似于 TensorFlow 的计算图模型,可以方便地构建和训练各种类型的深度学习模型。4. MxNet:MxNet 是一个由亚马逊开发的深度学习框架,支持多种编程语言,其中包括 Go。3. Golearn:Golearn 是一个基于 Go 语言的机器学习库,提供了各种常用的机器学习算法和工具,可以方便地进行数据分析和模型构建。这些项目都有着广泛的用户群和社区支持,可以方便地进行学习和使用。
2023-05-13 17:06:44 1870
原创 Windows Shell API有哪些
Windows Shell API是一组Microsoft Windows操作系统API,用于与Windows资源管理器(也称为“文件资源管理器”或“Windows Explorer”)交互和控制。这些API可以使用多种编程语言(如C++、C#、VB.NET等)进行调用和使用,用于创建自定义Windows资源管理器扩展程序和其他Shell集成应用程序。4. SHFileOperation:执行文件和文件夹操作,例如复制、移动、删除、重命名等。9. IShellFolder:访问文件夹和文件夹中的项目。
2023-05-12 15:07:37 645
原创 windows explorer编程有哪些
Windows Explorer编程是指使用Microsoft Windows Shell API和其他相关技术,创建自定义的Windows资源管理器(也称为“文件资源管理器”或“Windows Explorer”)扩展程序。6. 自定义Shell命令:这是一种Shell扩展,可用于添加自定义Shell命令(例如“打开命令提示符”和“编辑文件”)到Windows资源管理器的上下文菜单中。2. Namespace扩展:这是一种Shell扩展,可以在Windows资源管理器中添加自定义文件夹或虚拟文件夹。
2023-05-12 14:41:33 206
原创 我的VS2013版本
有关 NuGet 的详细信息,请访问 http://docs.nuget.org/。此程序包将 Windows Phone 8.1 SDK 的工具集成到 Visual Studio 菜单和控件中。Visual Studio 2013 代码分析拼写检查器 06181-004-0451047-02055。Visual Studio 2013 的团队资源管理器 06181-004-0451047-02055。通过 Azure 移动服务和 Windows Azure 工具提供通用服务。
2022-09-03 13:25:27 604
原创 yii2 JsBlock::begin 无效问题
$(document).ready(function () { console.log('ready'); });
2022-07-13 02:29:52 179
原创 游戏六边形地图的实现
难点主要是如果获取一个六边形格子相邻的六个格子,在实际开发中有个简单取巧的方法,思路:把正四边形变成平行四边形,然后把六边形格子放入平行四边形的直角坐标系中就成了六边形地图。即产生地图时可以按正四边形的方式产生,UI显示地图时按平行四边形的方式显示,这样玩家看到的地图就是六边形地图了。根据以上思路 ,一个取相邻6个格子的关键函数,可以这样简单的实现:......
2022-06-21 09:53:50 1564
原创 link.exe)用完了堆空间
link.exe)用完了堆空间Linker fatal error: LNK1102: out of memoryfatal error C1060: “编译器的堆空间不足“——C1001错误代码解决方法:找到工程项目的xxx.vcxproj文件,打开这个文件找到<PropertyGroup>的“Globals”项,加上一句: <PreferredToolArchitecture>x64</PreferredToolArchitecture>,修改为:
2022-01-16 23:39:35 596
原创 CUDA 11.2.targets(606,9): error : The CUDA Toolkit v11.2 directory ‘‘ does not exist. Please verify
Check for working CUDA compiler: C:/sdk/CUDA/11.2/bin/nvcc.exeCheck for working CUDA compiler: C:/sdk/CUDA/11.2/bin/nvcc.exe - brokenCMake Error at D:/huangyx/sdk/opencv/cmake-3.21.2-windows-x86_64/share/cmake-3.21/Modules/CMakeTestCUDACompiler.cmake:56
2022-01-15 22:41:11 3815 1
原创 图片相似度比较
// ImageCmp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "ImageSimilar.h"#include <iostream>#include <Psapi.h>int _tmain(int argc, _TCHAR* argv[]){ ImageSimilar::initGdiPlus(); HANDLE h = GetCurrentProcess(); for (int i = 1; .
2022-01-03 17:46:41 666
原创 hook __thiscall
IDA找到一个函数声明如下:int __thiscall CDialogBuilder::Create(DWORD *this, int a2, int a3, int a4){//.....}查看汇编代码调用如下:.text:10C7184B 00C push [ebp+arg_10] // 参数a4.text:10C7184E 010 mov ecx, esi // 参数this.
2021-11-14 17:29:58 707
原创 c++获取文件大小
#include<iostream>#include<fstream>//{ std::fstream file; file.open("111.dat", std::ios::in|std::ios::binary); file.seekg(0, std::ios::end); int fileSize = file.tellg(); file.close();}
2021-10-20 10:37:41 414
原创 opencv putText中文乱码
https://mangoroom.cn/opencv/opencv-puttext-chinese-characters.htmlhttps://stackoverflow.com/questions/45116828/opencv-cvaddtext-exception-if-no-windowopencv不支持渲染中文字符的原由opencv不支持渲染中文字符的本质是不支持对utf-8的字符渲染,opencv库中的cv::putText()函数仅支持对ascii码,这是一个很小的字符编码,想要
2021-09-17 15:04:07 2862
原创 opencv_core.dir/objects.a(vs_version.rc.obj)‘ is incompatible with i386:x86-64 output
[ 37%] Built target IlmImf[ 37%] Built target libprotobufC:/Qt/Qt5.14.2/Tools/mingw730_64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: i386 architecture of input file `CMakeFiles\opencv_core.dir/objects.a(vs_versio
2021-09-15 22:42:21 2475 4
原创 Qt5.14.1 opencv4.5.3 crashed 程序异常结束
Qt5.14.1 opencv4.5.3 crashed 程序异常结束crashed出现后,Qt调试方式运行项目,发现异常中断在OPENCV_HAL_IMPL_AVX_INIT很明显,crashed和AVX有关于是在cmake里面搜CPU_DISPATCH,将值改成SSE3然后mingw32-make cleanmingw32-make -j 8mingw32-make install问题解决...
2021-09-15 14:17:18 557
原创 安卓获取通讯录
package com.extop.appday;import android.Manifest;import android.annotation.SuppressLint;import android.content.Context;import android.content.pm.PackageManager;import android.os.Build;import android.os.Bundle;import com.google.android.material.sn.
2021-08-23 00:29:41 290 1
原创 安卓http post
package com.extop.appday;import android.content.Context;import android.util.Log;import android.widget.Toast;import java.net.HttpURLConnection;import java.net.URL;import java.io.OutputStream;import java.io.InputStream;import java.util.Map;import .
2021-08-23 00:28:20 264
原创 UltraCompare v21.00分析
UltraCompare v21.00 使用后,就喜欢上了对于经常对比代码和文件夹的我来说,UltraCompare真是太方便了美中不足的是,只能试用30天,那就分析下怎么去掉限制吧。在安装目录发现了一个文件:ProtectionPlusDLL.dll看名字很是可疑,看了下导出函数,基本确定该文件就是核心的验证文件了。IDA分析了下,ProtectionPlusDLL.dll的导出函数签名,然后自己重新写一个接口一模一样的DLL,替换掉原DLL,发现可以无限使用了。打印日志时,发
2021-05-11 00:48:57 475
原创 hook虚表
int VtblHelper::hijack(void* pObject, int index, int newMethod){ int** vtbl = (int**)pObject; DWORD oldProtect = 0; int oldMethod = (*vtbl)[index]; VirtualProtect(*vtbl, 1024, PAGE_READWRITE, &oldProtect); (*vtbl)[index] = newMethod; VirtualPro.
2021-03-14 00:30:33 149
转载 Hooking the Real COM Objects: Intercepting IHTMLDocument3 Functions
https://www.codeproject.com/Articles/298941/Hooking-the-Real-COM-Objects-Intercepting-IHTMLDoc?msg=4105351#xx4105351xxTable of ContentsIntroduction Motivation Hooking the COM interface, IHTMLDocument3 Finding problems in the code Solution #1: Using
2021-01-05 00:28:25 333 1
原创 electron拦截文件 protocol.interceptFileProtocol
const { app, BrowserWindow, protocol } = require('electron')const { session } = require('electron')var path = require("path")var gElementIconsWoff = `${__dirname}/dist/static/fonts/element-icons.535877f.woff`;var gElementIconsTtf = `${__dirname}/dist.
2020-10-19 23:40:21 2457
原创 右键菜单 notepad++.exe
把notepad++.exe添加到右键菜单1、HKEY_CLASSES_ROOT\*\shell\ 添加项 NotePad++ 即HKEY_CLASSES_ROOT\*\shell\NotePad++ 右边新建icon 类型 REG_SZ 值F:\xxx\npp.7.6.6.bin.x64\notepad++.exe2、HKEY_CLASSES_ROOT\*\shell\NotePad++\ 添加项 Command 即HKEY_CLASSES_ROO...
2020-10-04 22:56:28 549
原创 GetPrivateProfileStringA读不到数据问题
std::string CAppConfig::getAppConfig(LPCSTR szKeyName){ char szData[1024] = { 0 }; GetPrivateProfileStringA("App", szKeyName, "", szData, sizeof(szData), mAppIni.c_str()); return std::string(szData);}发现参数正常的情况下 GetPrivateProfileStringA 获取不到数据经排查..
2020-08-08 11:02:21 1754 1
原创 erlang获取文件大小
% {_, FileInfo} = file:read_file_info("/data/webtest/_rel/webtest_release/lib/webtest-0.1.0/priv/static/img/slip/1.txt"). {_, FileInfo} = file:read_file_info(FilePath), FileSize = element(2, FileInfo),
2020-07-12 21:07:45 293
原创 erlang获取应用名字
AppName = application:get_application(self()),io:format("webtest_app AppName=~p~n", [AppName]),...结果:webtest_app AppName={ok,webtest}
2020-07-12 20:33:29 240
原创 erlang cowboy获取根目录,获取priv目录路径
想在cowboy中获取priv的目录路径,如何获取呢?有两种方法,假设应用名称为:webtest方法1:code:priv_dir(webtest).方法2:code:lib_dir(webtest, priv).结果:(webtest@127.0.0.1)2> code:priv_dir(webtest)."/data/webtest/_rel/webtest_release/lib/webtest-0.1.0/priv"(webtest@127.0.0.1)3> c
2020-07-12 20:20:58 390
原创 Can‘t resolve the priv_dir of application webtest_app
(webtest@127.0.0.1)1> =CRASH REPORT==== 12-Jul-2020::13:04:42.355875 === crasher: initial call: cowboy_stream_h:request_process/3 pid: <0.480.0> registered_name: [] exception error: bad argument: "Can't resolve the priv_dir of ap...
2020-07-12 13:12:18 417
原创 Android安卓长按ImageView保存图片到相册
imageView.setOnLongClickListener(new LongClickHandler());class LongClickHandler implements View.OnLongClickListener{ @Override public boolean onLongClick(View view) { LogHelper.ShowLog("LongClickHandler"); boolean.
2020-06-29 22:17:28 1151 2
UltraCompare v21.00.rar
2021-05-11
SecureCRT_SecureFX_9.0
2021-03-29
IHTMLDocument3HookSrc.rar
2021-01-05
NPSWF32调试版本.rar
2020-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人